33、嵌入式系统开发:汇编语言与实时调度及用户界面设计

嵌入式系统开发:汇编语言与实时调度及用户界面设计

1. 汇编语言在嵌入式系统中的应用现状

曾经,学习汇编语言是嵌入式开发者的必经之路,但如今,为嵌入式系统编写大量汇编语言程序的时代已基本过去。多数情况下,仅需几十条汇编指令,甚至完全无需使用汇编语言。
- 使用现状 :一般而言,不应有(或仅有极少)源代码采用汇编语言。主要的例外情况包括:内存极其有限的小型微控制器、编译器支持不足、特殊硬件以及大规模生产。不过,即便在这些情况下,选择内存更大、工具支持更好的微控制器,也比编写大量汇编代码更为明智。
- 避免使用汇编语言的重要性
- 开发成本与缺陷率 :汇编语言程序开发成本更高,更容易出现错误,且不一定比高级语言程序运行速度快。因此,应谨慎使用汇编语言,每次使用都需仔细评估其必要性。
- 知识价值 :了解汇编语言仍有价值,它有助于理解编译器对源代码的处理方式,但这并不意味着要将所有程序都用汇编语言编写。
- 过度使用汇编语言的症状及风险
- 症状
- 为追求速度而将整个程序用汇编语言编写。
- 因编译器效率低下而大量使用汇编语言。
- 因习惯而持续使用汇编语言。
- 风险
- 开发时间和成本增加。
- 缺陷率上升。
- 可维护性降低。

2. 纯静态调度(非抢占式)

纯静态调度是一种所有任务在一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值