Urocissa是一个高效的图片和视频相册工具,支持海量内容。Spacer工具在终端输出时可打印分隔线并计算时间。Fastnum是一个高性能的定点数计算库,适合财务计算,能避免舍入误差并提升性能。
为了提高性能,作者开发了一个查表法计算sin的函数,并为不同ROM大小的MCU设计了多个版本的查表。通过使用自定义的定点数类float_number,优化了内存使用。最终,添加constexpr关键字后,成功减少了内存占用,并将sin的分辨率从2度提升至0.05度,使电机运转更加平滑。
逆变器的控制通常需要浮点运算,但定点数也能有效替代,减少运算时间。C++的运算符重载使得定点数学库的使用变得简单,提高了代码的可维护性和执行效率。使用定点数后,PWM周期计算时间从50微秒缩短至9微秒,显著提高了开关频率,降低了噪音。
完成下面两步后,将自动完成登录并继续当前操作。