我一直从事 Intel 8086、8051的工作、目前正在着手 MSP430和 Tiva C 的工作。我一直在使用嵌入式 C 对这两个团队使用 CCS 进行编程。 我想知道是否可以对这些电路板使用汇编级编程、以便我甚至可以配置几分钟的详细信息以避免抖动。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我一直从事 Intel 8086、8051的工作、目前正在着手 MSP430和 Tiva C 的工作。我一直在使用嵌入式 C 对这两个团队使用 CCS 进行编程。 我想知道是否可以对这些电路板使用汇编级编程、以便我甚至可以配置几分钟的详细信息以避免抖动。
是的、这是可能的。 实际上、您可以让 TI ARM C 编译器生成中间汇编文件。 但是、不要指望获得对汇编语言例程调试的支持。 C 编译器优化器的高效率和成熟的库函数的首选使用使得在汇编语言中进行开发所需的工作效率非常低。
汇编器文档:
http://www.ti.com/lit/ug/spnu118u/spnu118u.pdf
Cortex M4汇编指令:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0439b/CHDDIGAC.html
在何处设置选项以保留 Code Composer Studio 中 C 编译器生成的.asm 文件。 右键点击工程并选择"Show Build Settings"、然后导航至如下所示的页面:
一般来说、我不提倡使用汇编语言进行编程(但是、这就是我38年前在 TI 开始使用的方法)。 我建议您了解汇编语言。 在调试为单步执行反汇编窗口时、这通常很有用。 这样、我经常会看到编译器是如何执行我告诉它的操作的、而不是我希望它执行的操作。