在emIDE中创建STM32项目
emIDE是一個開源的嵌入式集成開發(fā)環(huán)境,基于Code::Blocks開發(fā),能夠支持多個平臺和多個廠家的嵌入式硬件,繼承了Code::Blocks的優(yōu)點。
下載emIDE并安裝,也可選擇綠色版。若需要調(diào)試則需安裝J-Link GDB Server。
1、打開emIDE在File菜單選擇“New File/Project”,創(chuàng)建一個新項目,如下圖:
2、彈出如下對話框,選擇“Projects”
選擇“Embedded Application”,點擊“Go”按鈕
3、彈出如下對話框,點擊“Next”按鈕
4、彈出如下對話框,
輸入項目名稱并選擇項目保存的目錄,點擊“Next”按鈕。
5、選擇編譯器和目標(biāo)文件目錄,默認(rèn)情況如下,一般無需更改。點擊“Next”按鈕。
6、彈出如下對話框,選擇設(shè)備制造商,根據(jù)自己的單片機選擇。點擊“Next”按鈕。
7、彈出如下對話框,選擇對應(yīng)的設(shè)備,點擊“Next”按鈕。
8、彈出如下對話框,設(shè)置目標(biāo)對象的“棧”和“堆”的大小,點擊“Next”按鈕。
9、彈出如下對話框,點擊“Finish”按鈕
10、彈出項目屬性對話框,如下:
點擊“Debugger”選項卡,并選擇“GDB”標(biāo)簽,在“Remote server中選擇J-Link GDB Server”
選擇“J-Link GDB Server”標(biāo)簽,在“Device Settings”中的“Target Device”填入對應(yīng)的目標(biāo)設(shè)備,根據(jù)情況選擇:目標(biāo)接口、速度及大小端等。點擊“OK”按鈕。
11、將庫函數(shù)拷貝到相應(yīng)的目錄。并在項目文件夾穿件“Inc”文件夾,stm32f10x_conf.h、stm32f10x_it.h文件拷貝到該文件夾。同時將stm32f10x_it.c文件拷貝到“Src”文件夾。
12、在emIDE中選擇項目樹種的項目名,點擊鼠標(biāo)“右鍵”在彈出菜單中選擇“Add Files”
選擇添加的文件,添加后如下所示:
13、在emIDE中選擇項目樹中的項目名,點擊鼠標(biāo)“右鍵”在彈出菜單中選擇“Build options”,打開“Project build options”對話框。
打開“Compiler settings”選項卡,并打開“other options”,在其下輸入?-std=c99使其支持C99標(biāo)準(zhǔn)。
打開“Compiler settings”選項卡,并打開“#defines”標(biāo)簽,添加定義宏:
STM32F10X_MD
USE_STDPERIPH_DRIVER
打開“Linker settings”選項卡,配置Linker腳本
打開“Search directories”選項卡,根據(jù)需要添加引用目錄,如下圖
點擊“Pre/post buildsteps”選項卡,并在“post-build steps”中選中“Generate”復(fù)選框。并選擇輸出文件格式,默認(rèn)為HEX。
點擊“OK”按鈕完成配置,項目配置完成。
14、編譯(build)和調(diào)試(debug)測試均無問題。
總結(jié)
以上是生活随笔為你收集整理的在emIDE中创建STM32项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 窗口线程_Java 窗体与线程
- 下一篇: 奇妙的安全旅行之DSA算法