Board logo

标题: 如何在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