标题:
如何在VxWorks系统编程的使用汇编语言
[打印本页]
作者:
苹果也疯狂
时间:
2015-2-28 23:58
标题:
如何在VxWorks系统编程的使用汇编语言
汇编语言主要出现在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.
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0