文章目錄
一.裸機開發步驟簡介
1.在X86架構的Windows系統中
1.建立工程
2.編輯源代碼
3.編譯(VC6.0)
4.運行
2.在X86架構的Ubuntu系統中
1.編輯源代碼(vim)
2.編譯(gcc)
3.運行
3.ARM裸機開發
1.編輯源代碼(Windows:Source insight或者Notepad++)
2.編譯(涉及到交叉編譯:arm-linux-gcc)
arm-linux-gcc是基於Linux系統的arm編譯器,功能強大、穩定、支持qrm芯片多。
3.燒寫
4.運行
注意:
使用ads(停止更新)、MDK編譯器,是win系統的編譯器,功能很弱,只適合個人或者小團隊開發,不適合大型開發,而且收費。
學習嵌入式目的是找工作,所以要掌握企業裏面,嵌入式實際的開發流程。
使用Soucre insight 編寫查看.c、.h、.S文件
使用Notepad++查看.bin、makefil文件
使用Hex Editor Neo 查看.hex文件
二.soucre insight使用
1.sourec insight介紹
soucre insight主要用來編寫和查看:c文件、h文件、ARM彙編文件
notepad主要負責其他文件:makefile(makefile指明瞭要編譯哪些源文件和編譯後的輸出名)
source insight收費軟件,但是可以免費試用一個月,推薦使用3.5版本
2.操作流程
Ⅰ.增加文件類型
(就是使C源文件可以包含.s文件)
Ⅱ.創建工程
Project中新建,並添加現成文件
Ⅲ.編譯工程
Ⅳ.設置中文字體
Ⅴ.界面說明
右邊項目窗口:說明該項目中有哪些文件
中間主窗口:顯示當前打開的文件內容
左邊符號窗口:顯示當前打開文件的:宏定義、函數名、結構體名
下面是上下文窗口:光標放在某個函數或者變量上,下面的上下文窗口就可以看到相應的定義
Ⅵ.小技巧
- 可以通過View裏面設置行號
- 可以通過工具欄裏面的go to line 來跳轉到指定的某一行
- 可以通過選定關鍵詞,鼠標右鍵設置高亮關鍵詞
- Control+鼠標左鍵,可以跳轉到函數定義
- Control+/ ,可以查找名詞出現的位置