11、MSP430微控制器开发全解析

MSP430微控制器开发全解析

1. 软件开发要点

软件开发本质上是选择合适的指令,并按照特定顺序执行以完成特定任务。这些指令组合成程序后存入程序内存。那么,软件开发人员通常会关注以下哪些方面呢?
- 减少执行指令数量 :为提高计算速率,应尽量减少完成任务所需执行的指令数量。
- 减少CPU寄存器使用 :为节省电能,需尽量减少CPU中寄存器的使用数量。
- 减小程序整体大小 :为降低对程序内存的需求,要尽量减小程序的整体大小。

综上所述,答案选D,即软件开发人员会关注减少执行指令数量和减小程序整体大小。

2. MSP430程序开发流程

MSP430的程序开发可在多个抽象层次进行:

2.1 高级语言开发(以C语言为例)

使用C语言开发程序时,无需深入了解CPU架构或内部寄存器如何移动和处理数据。编译器会将高级编程结构转换为单个汇编语言指令。

2.2 汇编语言开发

在汇编语言编程中,每个指令会以助记符和相关操作数的形式列在文件中。汇编文件还可提供变量内存分配及MSP430各种其他设置的信息。汇编器会将指令助记符和操作数转换为对应的二进制代码,生成的二进制文件称为目标文件。此时,这些二进制文件尚未分配到MSP430内的特定内存位置。

2.3 链接器的作用

链接器是开发流程中的工具,它将多个源文件合并,并为程序代码分配最终地址。之所以在链接步骤之前不分配二进制文件的具体地址,是为了能针对MSP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值