将上述2个模块分别编译后链接,就能响应INT2中断了。
(2)字母大小写
在C语言环境中,对于字母大小写的区分是很严格的,因此在 混合编程 的过程中也应该严格遵守这一点。例如,在写命令文件时,误将“.data”写成“.daTA”,此时系统将无法给初始化代码分配存储空间,导致程序无法执行。
(3)C语言库函数应用
TI的C编译器中内置了很多函数,包含在rts2xx.1ib的函数库中。库函数并不是C语言的一部分,它是由人们根据需要编制并提供给用户直接使用的。每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目、函数名及函数功能是不完全相同的。要使用库函数,只需在源文件中添加语句“#include”函数名.h””,就可使用相应的库函数了。
结 语
以上提到的LF240xA DSP 的C语言和汇编语言混合编程技术已经在笔者参与开发的卷烟机重量控制系统的控制软件中得到应用。实践证明,采用混合编程的软件更加契合一般嵌入式系统对时问和空间的严格约束。设计良好的混合编程软件既能有效地满足嵌入式系统对功能与性能的需求,同时也可以为程序的扩展和移植预留足够的空间。混合编程是编制复杂的LF240xA控制软件的有效方法,同时也是嵌入式系统软件最优化的重要途径。
本文关键字:技术 DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术