學習日誌 2 2 1 裸機開發快速體驗

2021-07-28 08:15:14 字數 1129 閱讀 8916

裸機開發流程

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開發...