從國產(chǎn)芯片GD系列開始。主要通過掌握GD32F103系列芯片來掌握MCU相關(guān)知識肋联。
必備工具和技術(shù):
1威蕉、C語言
2、單片機
3橄仍、若干杜邦線
4韧涨、穩(wěn)壓電源
5、JLink下載器
6侮繁、USB轉(zhuǎn)TTL(調(diào)試串口使用)
環(huán)境搭建主要從IDE來做虑粥,我們的IDE使用IAR,不是使用keli宪哩。
一娩贷、IAR搭建
1、下載安裝包
官網(wǎng)地址:https://www.iar.com/锁孟。我們使用的是IAR6.5版本彬祖。
2茁瘦、安裝
一路next安裝即可。
安裝完成之后點擊安裝界面的"Exit"退出安裝程序储笑。
3甜熔、破解
1.點擊程序打開IAR License Manager,選擇離線注冊
2.打開注冊軟件突倍,如圖將1復制到2
3.選擇no腔稀,點擊下一步,生成的文件放到桌面(會用到)羽历,再點擊下一步
4.打開注冊機烧颖,點擊browse,選擇剛剛生成的激活文件窄陡,點擊Activate license,生成相應文件也放在桌面(會用到)
5.iar選擇剛生成的文件拆火,點擊下一步即可注冊成功跳夭。
4、安裝插件
GD官網(wǎng):https://www.gd32mcu.com/cn/download
首先到GD官網(wǎng)们镜,下載對應的GD32F103系列的資料
對應的IAR_GD32F1x0_ADDON.3.2.1.exe就是環(huán)境補丁包币叹,雙擊安裝到我們的IAR安裝目錄即可。
5模狭、搭建基本項目
5.1颈抚、創(chuàng)建項目文件夾
5.1.1 首先在我們準備存放程序的文件目錄下創(chuàng)建workspace目錄,創(chuàng)建項目文件夾嚼鹉。如下:我的項目名是Hello_IAR贩汉。
5.1.2 創(chuàng)建三個文件夾CMSIS、common锚赤、user匹舞。在這三個文件夾下再各創(chuàng)建兩個文件夾inc、src线脚。CMSIS存放Cortex-M3的內(nèi)核的相關(guān)包赐稽,common存放當前gd32f103外設(shè)的包文件。user存放用戶自己的程序文件浑侥。inc存放頭文件恍风,src存放源文件。
如下:
然后將我們需要的文件都放在我們的對應文件夾下沿量。common下面可以放我們當前GD32F103系列的所有外設(shè)頭文件和源文件,CMSIS下面放如下的頭文件和對應的源文件
CMSIS下面還需要存放當前包的啟動匯編文件锄弱,user目錄下存放我們項目的main函數(shù)祸憋。
5.1.3 IAR項目搭建
1.打開IAR軟件会宪,創(chuàng)建空項目
點擊"Project"-->"Create New Project..."
目錄選擇在我們上面創(chuàng)建的文件夾目錄下,項目名稱可以直接起名我們自己定義的文件夾名稱"Hello_IAR"
2.添加group和相關(guān)包
右鍵點擊項目名蚯窥,"Add"-->"Add Group..."掸鹅,添加CMSIS,common拦赠,user巍沙。在三個group下面添加inc和src的group。
如下所示
3.添加文件
在對應的group下面放我們的file荷鼠。
如下:
點擊保存句携,工程名也可以起"Hello_IAR"
4.options配置
右鍵項目名,選擇"options"
-General Options
target-->Device選擇GD32F103x8(中密度)其他密度選擇其他類型的允乐。
-C/C++ Compiler
Preprocessor-->Additional include directories:(one per line)下面添加如下編譯目錄
$PROJ_DIR$\CMSIS\
$PROJ_DIR$\CMSIS\inc\
$PROJ_DIR$\CMSIS\src\
$PROJ_DIR$\common\inc\
$PROJ_DIR$\common\src\
$PROJ_DIR$\user\inc\
$PROJ_DIR$\user\src\
$PROJ_DIR$
標識當前項目的目錄
Preprocessor-->Defined symbols:(one per line)下添加當前MCU的型號
GD32F10X_MD
MD
代表中密度
-Debugger
Setup-->Driver可以選擇Simulator代表當前程序運行時是在模擬運行矮嫉,選擇J-Link/J-Trace代表是通過Jlink仿真器將程序下載到單片機里面運行。
至此我們的程序搭建結(jié)束牍疏。
剩下的就是編寫程序和debug運行了蠢笋。