首页资讯 • 正文

dsp单片机的C语言程序如何运行?

发布时间:

首先题中说到的单片机是个大类,DSP是用来做信号处理的,运算方面DSP更强大,C语言编写的代码准确说不在单片机内运行,是转化为机器语言(如16进制的HEX文件)然后下载到单片机里才能运行,如果是仿真运行,除了C语言代码部分,你还能看到汇编语言代码部分,这算是机器语言了。

C语言运行过程大致分为以下几个步骤:

①编辑:也就是俗称写代码;

②预处理:一个很抽象的动词,在C语言里预处理和头文件一起使用,针对include这个指令是有这个功能;

③编译:编译和汇编,就是汇编语言代码翻译为机器指令代码的过程。最后的结果是得到目标文件。目标文件存放的就是源程序的机器语言代码。下图是一个汇编的过程:

④链接:将汇编后的文件转化为可执行文件,也就是运行结果。最简单的例子就是我们安装软件经常看到的.exe文件,一个源文件中的函数可能引用了另一个源文件中的某个变量;那么链接就把这里几个相关程序连接到一起,是所有的目标文件成为一个能够被操作系统装入执行的整体。

比前的DSP驱动能力弱,计算能力强,单片机是计算能力弱,驱动能力强。

相关文章Related

  • 单片机控制液晶
  • 单片机传感器数据读取
  • c语言入门自学
  • c4droid
  • 单片机中断原理
  • 单片机的计数器程序

相关文章Related

返回栏目>>

首页   |   网站地图

Copyright © 2002-2019 海贼王网,精油,三菱,肾病,邮轮 版权所有