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 ;聲明代碼段ExampleENTRY ;標識程序入口CODE32 ;聲明32位ARM指令 START MOV R0,#1MOV R0,#0END ;標明程序結束有4個關鍵點,START與END之間為程序代碼。
5. RVDS
RealView Developer Suite工具是ARM公司推出的新一代ARM集成開發工具(上一代:ADS)。支持所有的ARM系列核,并與眾多第三方實時操作系統及工具商合作簡化開發流程。其包括以下組件:GUI開發環境(Code Warrior和AXD)、支持軟件組成。
RVDS安裝比較麻煩,可以參考相關手冊
1)Code Warrior
Code Warrior IDE提供了一個簡單通用的圖形化用戶界面用于管理項目??梢砸訟RM處理器為對象,利用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裸机开发环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: a href=#与 a href=jav
- 下一篇: Shell 脚本基础学习 (四)