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