- UID
- 852722
|
汇编语言主要出现在BSP文件RoInit.S,SysAlib.S等,这些汇编指令是系统初始化硬件用的,硬件系统Power Up时硬件特别是内存没有初始化,C函数库没有装入内存,系统此时不支持C语言程序,只支持它自己的32位汇编指令,所以只能用汇编指令来初始化硬件,为后续的操作系统包括C语言支持做准备.在OS正常运行后,就可以用C了.
Tornado不支持汇编指令,
汇编在编译连接BSP,生成Bootrom或VxWorks映像,才被编译.有两种方法:
1.现在可以在Tornado环境下生成Bootrom或建 Bootable 的 Project 生成 VxWorks
2.传统的方法,在命令行方式,用Make编译生成.
在Tornado下的Downloadable的Project,Application中不能用汇编.
不过一般汇编很少用.
可以与其他Bsp文件在Tornado下作成Bsp或用命令行Make. |
|