[其它应用] MCU那些很惊艳的用法

[复制链接]
 楼主| cr315 发表于 2024-11-19 12:06 | 显示全部楼层 |阅读模式
本帖最后由 cr315 于 2024-11-19 12:07 编辑

当需要通过串口接收一串不定长数据时,可以使用串口空闲中断;这样就可以避免每接收到一个字符就需要进入中断进行处理,可以减少程序进入中断次数从而提高效率。
当需要测量一个波形的频率时,很多人会选择外部中断,其实通过定时器的外部时钟输入计数波形边沿,然后定时读取计数指计算频率的方式可以大大减少中断触发频率,提高程序执行效率。
在处理复杂的多任务场景时,可以利用实时操作系统(RTOS)来管理任务调度,提高系统的响应性和资源利用率。
对于需要低功耗运行的场景,可以采用动态电压频率调整(DVFS)技术,根据系统负载实时调整 MCU 的工作电压和频率,以降低功耗。
在进行数据存储时,采用闪存的磨损均衡算法,延长闪存的使用寿命。
利用硬件加密模块(如 AES 加密引擎)来保障数据的安全性和保密性,而不是通过软件实现加密,提高加密效率和安全性。
对于传感器数据的处理,采用数字滤波算法(如卡尔曼滤波),提高数据的准确性和稳定性。
当需要与多个设备进行通信时,采用总线仲裁机制和优先级设置,确保通信的高效和稳定。
在进行电源管理时,通过监测电源电压和电流,实现智能的电源管理策略,例如在低电量时进入低功耗模式。
对于实时性要求极高的控制任务,采用硬件直接触发中断,而不是通过软件轮询,减少响应延迟。
在单片机上跑的任何非线性系统的动态控制,都是高级用法。
用单片机去实现某种特殊的运动控制,赚很多钱,就是高级用法。
szt1993 发表于 2024-11-20 10:04 | 显示全部楼层
单片机上跑的任何非线性系统的动态控制,都是高级用法,需要算法的加持
LOVEEVER 发表于 2024-11-25 23:51 | 显示全部楼层
利用实时操作系统(RTOS)来管理任务调度,提高系统的响应性和资源利用率。
中国龙芯CDX 发表于 2024-11-27 09:30 | 显示全部楼层
定时读取计数指计算频率的方式可以大大减少中断触发频率,提高程序执行效率。
Henryko 发表于 2024-11-30 08:44 来自手机 | 显示全部楼层
单片机做算法很吃力吧
小夏天的大西瓜 发表于 2024-12-22 18:12 | 显示全部楼层
在进行数据存储时,采用闪存的磨损均衡算法,延长闪存的使用寿命
OKAKAKO 发表于 2024-12-22 19:21 | 显示全部楼层
利用实时操作系统是必然手段
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1448

主题

4810

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1448

主题

4810

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部