MSP430微控制器开发全解析
1. 软件开发要点
软件开发本质上是选择合适的指令,并按照特定顺序执行以完成特定任务。这些指令组合成程序后存入程序内存。那么,软件开发人员通常会关注以下哪些方面呢?
- 减少执行指令数量 :为提高计算速率,应尽量减少完成任务所需执行的指令数量。
- 减少CPU寄存器使用 :为节省电能,需尽量减少CPU中寄存器的使用数量。
- 减小程序整体大小 :为降低对程序内存的需求,要尽量减小程序的整体大小。
综上所述,答案选D,即软件开发人员会关注减少执行指令数量和减小程序整体大小。
2. MSP430程序开发流程
MSP430的程序开发可在多个抽象层次进行:
2.1 高级语言开发(以C语言为例)
使用C语言开发程序时,无需深入了解CPU架构或内部寄存器如何移动和处理数据。编译器会将高级编程结构转换为单个汇编语言指令。
2.2 汇编语言开发
在汇编语言编程中,每个指令会以助记符和相关操作数的形式列在文件中。汇编文件还可提供变量内存分配及MSP430各种其他设置的信息。汇编器会将指令助记符和操作数转换为对应的二进制代码,生成的二进制文件称为目标文件。此时,这些二进制文件尚未分配到MSP430内的特定内存位置。
2.3 链接器的作用
链接器是开发流程中的工具,它将多个源文件合并,并为程序代码分配最终地址。之所以在链接步骤之前不分配二进制文件的具体地址,是为了能针对MSP
超级会员免费看
订阅专栏 解锁全文
65

被折叠的 条评论
为什么被折叠?



