ARM的ADS开发套件与嵌入式操作系统,比如LINUX是什么关系?

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:42:15
ARM的ADS开发套件与嵌入式操作系统,比如LINUX之间是什么关系?
他们之间是怎么工作的?
急???
高手请解答一下,请通俗一点

ARM是CPU,Linux或是Wince是系统,而ADS是一个工具,主要是用来编译程序小程序,如Boot,大程序不会用这个编译,如OS内核Linux下一般用arm-linux-gcc交叉编译。WinCE下用Platform Build 直接编译成.nk0或.bin下载到目标平台上。
就是用ADS编译Boot,下载到平台上,一般Boot都会实现一个下载OS镜像的功能(如果没有可以自己实现),有的用串口,有的用USB,也有用网卡的,下载到NandFlash或是内存。
OS的镜像文件就是Linux或是WinCE内核。
扎说呢?就是这个关系~ 汗~~~~~~~~~~~

ADS 是支持ARM CPU的一个开发环境,可以在这个环境下开发和编译适合ARM运行的操作系统,称嵌入式操作系统,而LINUX的裁剪过的嵌入式版本也可以在ARM上运行,只不过,不能使用ADS编译了,必须在LINUX开环境下,使用GCC的交叉编译环境,来生成ARM可以运行的LINUX系统。总结下来,就是ADS可以开发ARM用的程序,LINUX不能使用ADS编译。

ADS是开发环境,用于进行目标嵌入式操作系统的开发。如,可以利用ADS在ARM芯片上建立一个ucLinux操作系统。通过编程器,将ADS中编写的程序编译后下载到ARM芯片,操作系统就将在ARM芯片上开始工作了。