裸機開發流程
1.編寫裸機程式
2.除錯裸機程式
3.生成2進製映像(編譯、鏈結、格式轉換)
4.燒寫/執行2進製映像
安裝交叉編譯器
1.複製arm-tools到linux中
2.解壓工具鏈
tar zxvf arm-tools.tar.gz
3.安裝arm-linux-gcc
tar zxvf arm-liunx-gcc… -c /
「-c」表示解壓到指定目錄」/」中,arm-linux-gcc…,自動解壓到了/usr/loacl/arm中
4.新增arm-linux-gcc到系統環境變數中
vim /root/.bashrc
export path=$path:/usr/local/arm/4.3.2/bin 新增環境變數路徑
source /root/.bashrc 讓新新增的環境變數生效
編譯裸機程式
1.複製裸機程式到linux中
2.編譯裸機程式
arm-linux-gcc -g -c led.s
「-g」表示生成可除錯資訊;」-c」表示編譯,但不鏈結,會看到生成led.o
3.鏈結裸機程式
arm-linux-ld -tled.lds led.o -o led.elf
4.轉換裸機程式成二進位制檔案
arm-linux-objcopy -o binary led.elf led.bin
「-o binary」表示轉換led.elf到二進位制格式
5.通過makefile檔案來一次完成上面3步的編譯工作
make clean 清除生成的檔案
make 直接生成二進位制檔案
燒寫程式到開發板
相關介紹
1.裸機程式燒寫的位置是nand flash
硬體連線
2.串列埠連線
3.電源連線
4.開關撥到nor flash啟動
1.開啟串列埠終端
2.格式化nand flash
format nand flash for linux
download vivi
5.安裝usb驅動
insmod dnw_usb.ko
ARM裸機開發快速體驗
一。linux平台 自己寫makefile 自己寫lds指令碼 自己搭建除錯環境 二。裸機開發流程 1 編寫裸機程式 2 除錯裸機程式 3 編譯 鏈結 格式轉換成二進位制映像 1.安裝交叉工具鏈 把課程裡面的工具包拷貝到linux,解壓arm linux gcc到根目錄 c 交叉工具在usr loc...
015裸機開發快速體驗
1 裸機開發流程 1 編寫裸機程式 2 除錯邏輯程式 3 生成二進位制映象 編譯,鏈結,格式轉換 4 燒寫 執行二進位制映象 2 安裝交叉編譯器 將arm tools壓縮包複製到linux系統,然後解壓 解壓之後可以看到該目錄下的檔案 然後安裝工具鏈,其實就是解壓 解壓 arm linux gcc ...
jeecg V3 快速開發平台體驗
jeecg v3 快速開發平台體驗 前幾天花了一點時間把jeecg v3的原始碼和系統介面研究了一番,主要有一感受,jeecg v3的介紹請參看 1.對與系統中簡單的單錶 一對多表的功能可以利用jeecg平台快速生成功能,複雜的功能可以先利用jeecg生成主題 再進行手動修改 2.快速開發的ui開發...