ARM中不同指令的执行周期是不一样的,比如MULS乘法指令需要32个cycles,而单条指令在执行期间是不可被打断的,因而如果少用执行周期长的指令,或者在编译时选择将执行周期长的指令转换为执行周期短的指令(如Keil MDK中Option for Target --> C++ --> Split Load and Store Multiple),是否可以在一定程度上提高实时性?
Option for Target --> C++ --> Split Load and Store Multiple
查看更多
你知道你系统当前最大关中断时间是多长?32个cycles 在这个时间内又占百分之几?
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部