首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何在VxWorks系统编程的使用汇编语言

如何在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.
返回列表