ARM裸机开发环境搭建

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

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    ARM裸机开发环境搭建

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/46066

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 下午10:31
下一篇 2023年2月8日 下午10:32

相关推荐