今天簡單介紹下如何新建一個(gè)寄存器版的工程。
首先,新建一個(gè)文件夾用于存放工程項(xiàng)目。在文件夾中在分別新建CMSIS、inc、src、proj三個(gè)文件夾。CMSIS(Cortex Microcontroller Software Interface Standard)用于存放基于CMSIS應(yīng)用程序的基本結(jié)構(gòu),CMSIS外設(shè)訪問層的文件。inc用于存放頭文件。src用于存放源文件。proj用于存放工程項(xiàng)目。
接著,打開官網(wǎng)下載的固件庫文件,將需要的文件添加到CMSIS。最后添加完如下圖所示。
點(diǎn)擊project,新建工程項(xiàng)目。將工程項(xiàng)目保存到已經(jīng)建好的文件夾中。選擇對(duì)應(yīng)的CPU型號(hào)。
彈出添加庫文件,由于我們使用寄存器開發(fā),這里直接選擇關(guān)閉。
打開魔術(shù)棒旁的選項(xiàng),進(jìn)行以下操作。
添加完成后如圖所示。
點(diǎn)擊魔術(shù)棒,進(jìn)行相應(yīng)的配置。需要hex文件的可以勾選生成hex文件并設(shè)置文件存放位置。
打開stm32f4xx.h,選擇對(duì)應(yīng)型號(hào)CPU,復(fù)制到魔術(shù)棒C/C++中宏定義處,防止寫錯(cuò)。
到debug中選擇仿真器類型。
新建一個(gè)空白文件,命名為main.c,保存到存放源文件的文件夾src中。再寫入一個(gè)主函數(shù),進(jìn)行編譯,編譯成功,工程就建好了。
-
寄存器
+關(guān)注
關(guān)注
31文章
5372瀏覽量
121301 -
仿真器
+關(guān)注
關(guān)注
14文章
1019瀏覽量
83962 -
CMSIS
+關(guān)注
關(guān)注
0文章
40瀏覽量
11948 -
STM32F4
+關(guān)注
關(guān)注
3文章
194瀏覽量
28223 -
SRC算法
+關(guān)注
關(guān)注
0文章
5瀏覽量
7450
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于keil5新建STM32F10x寄存器版本工程
![基于keil5<b class='flag-5'>新建</b><b class='flag-5'>STM32</b>F10x<b class='flag-5'>寄存器</b>版本<b class='flag-5'>工程</b>](https://file.elecfans.com//web2/M00/34/DA/poYBAGIn-ZWAONr3AAEkJ9SnrMU645.png)
STM32寄存器開發(fā)-環(huán)境搭建
用寄存器模板新建一個(gè)工程
如何新建寄存器風(fēng)格的STM32工程
新建寄存器工程的方法
stm32標(biāo)準(zhǔn)例程-寄存器版
移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途
如何使用STM32寄存器點(diǎn)亮一個(gè)LED的電路程序等資料免費(fèi)下載
![如何使用<b class='flag-5'>STM32</b><b class='flag-5'>寄存器</b>點(diǎn)亮<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>LED的電路程序等資料免費(fèi)下載](https://file.elecfans.com/web1/M00/68/01/o4YBAFvABLeAYgf7AACEATIaNs4714.png)
基于keil5新建STM32F10x寄存器版本工程
![基于keil5<b class='flag-5'>新建</b><b class='flag-5'>STM32</b>F10x<b class='flag-5'>寄存器</b>版本<b class='flag-5'>工程</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32學(xué)習(xí)筆記(2)——寄存器
![<b class='flag-5'>STM32</b>學(xué)習(xí)筆記(2)——<b class='flag-5'>寄存器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32-GPIO_寄存器版(1)
![<b class='flag-5'>STM32</b>-GPIO_<b class='flag-5'>寄存器</b>版(1)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32的寄存器操作
![<b class='flag-5'>STM32</b>的<b class='flag-5'>寄存器</b>操作](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論