我曾经与微控制器一起工作。我在我的应用程序中使用的 RTOS 没有 free 和 malloc(以及其他调用,如 assert),有时它们可能可用,但我更喜欢在我的系统中拥有所有静态。
我已经开始使用线性代数,但大多数都需要动态记忆。我的矩阵密集且“小”(不超过 10x10)。
我真的很喜欢 Eigen(一切都可以在编译时静态决定),但显然有一个 bug 需要我的 RTOS 未提供的断言(即使使用 -DNDEBUG)。该库应提供矩阵分解例程(如 QR、Cholesky、LU ...)
我更喜欢 C 而不是 C++。有什么建议么?提前谢谢了!