5 渐变PWM控制应用,选择Nano还是标准版?

发布于 2021-02-24 13:17:16

现在有一个应用,是需要输出频率不断变化的PWM波,信号频率最高可达到50-70KHZ,即每个信号周期完毕后都要重新设置周期。有用过RT-Thread标准版,觉得在如此频率下,从系统开销和满足性能要求来说,我觉得很有压力。所以考虑使用Nano版,只使用内核做任务调度,信号控制以裸机方式直接写寄存器,感觉应该能满足要求。有做过类似的朋友或大牛能给点意见吗,谢谢。

查看更多

关注者
0
被浏览
189
Acuity
Acuity 2021-02-24

使用RT-Thread Nano的场景参考建议:

*资源有限
RAM、ROM资源有限,而项目任务量比较多,必须使用RTOS,此时考虑使用RT-Thread Nano

*只需一个调度内核
只需一个调度内核,不需设备管理、第三方组件等外部资源,直接使用RT-Thread Nano,省去裁剪标准RTT时间

*复用已有的设备驱动、组件
公司已存在一套出货量巨大的、稳定的设备驱动、组件,不需要使用RTT设备驱动和组件,此时建议使用RT-Thread Nano一个调度内核即可,复用已有的驱动、组件

3 个回答
HappyTime
HappyTime 2021-02-24

Nano版本和标准版的主要差异就是device组件。标准版将驱动做了一些抽象形成了下面的结构

应用
|
驱动抽象层
|
具体硬件驱动

对于一些软件包或者网络等复杂的驱动,是依赖驱动抽象层的。如果你不需要用到这一部分,那么Nano版本就可以了。

电路设计时,采用定时器通道,通过定时器输出PWM,无论是标准还是Nano都是没问题的

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览