概述
1. 安装Uboot到开发板
“Hit any key to stop autoboot"使ARM不进入操作系统
2. Jlink软件安装
使用的是402d版本,对6410稳定。
3. Jlink与ok6410连接
转接板与开发板的缺口要一致,打开J-link GDB Server,检查:
1)J-link:connected
2)Target:ARM11...
4. ARM汇编程序结构
AREA Example,CODE,READONLY ;声明代码段Example
ENTRY ;标识程序入口
CODE32 ;声明32位ARM指令
START MOV R0,#1
MOV R0,#0
END ;标明程序结束
有4个关键点,START与END之间为程序代码。
5. RVDS
RealView Developer Suite工具是ARM公司推出的新一代ARM集成开发工具(上一代:ADS)。支持所有的ARM系列核,并与众多第三方实时操作系统及工具商合作简化开发流程。其包括以下组件:GUI开发环境(Code Warrior和AXD)、支持软件组成。
RVDS安装比较麻烦,可以参考相关手册
1)Code Warrior
Code Warrior IDE提供了一个简单通用的图形化用户界面用于管理项目。可以以ARM处理器为对象,利用Code Warrior IDE 开发C、C++和ARM汇编代码。作用是:创建工程,编译工程
2)AXD作用为调试程序
6. Code Warrior的使用
1)new--ARM Executable Image,起工程名和保存路径(自动以工程名作为文件夹名)。
2)加入代码:左侧 右键--Add Files
3)配置工程:Edit--Debug Settings,设置3处
4)点击make
5)在debug文件下就生成了.axf文件。
7. AXD是独立于Code Warrior的
1)先配置:option--configure Target
2)File--Load Image
3)查看寄存器的值:System View--Registers,右键---Add registers--Current(当前寄存器)
转载于:https://www.cnblogs.com/laojie4321/archive/2012/04/04/2432224.html
最后
以上就是动人白猫为你收集整理的ARM裸机开发环境搭建的全部内容,希望文章能够帮你解决ARM裸机开发环境搭建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复