STM32學習筆記之十五——IAR4的最後瘋狂,開發範本下載
準備大換血了,包括開發環境升級和固件升級,那個需要一定過程,吧之前完成的範本跟大家共用一下。
我的程式庫特點:
a) 默認相容ST-LINK-II,IAR EWARM 4.42A,Flash調試,使用串口1,GPIOA的3、4、
5、6腳輸入,GPIOB的1、2、10、11腳輸出,其他有可能需要更改設置
b) 為操作方便減少了目錄的層次
c) 為學習方便使用網友漢化版2.0.2固件,主要是庫函數中c代碼的注釋。
d) 加入必用的flash(讀取優化),nvic(RAM與Flash調試選擇),rcc(時鐘管理模
板,開啟外設時鐘範本),gpio(管腳定義範本)的初始化代碼,所有範本代碼用到的
時候只要去掉前面的注釋"//",根據需求填入相應值就可以了。
e) 因為自己記性不好,所以main函數中的代碼做到每行注釋,便於自己以後使用。
f) 列出常見應用代碼範本與ASCII常用清單。
g) 集成putchar字元輸出和Printf的重定義到串口的代碼,便於調試。
h) 集成NVIC中斷管理範本,EXTI外部I/O中斷範本
i) 針對自己情況集成PWM輸出範本和CAP脈寬捕捉範本,並全部注釋。
j) 集成系統迴圈時鐘的初始化函數範本
k) 集成自己編寫精確延時代碼,不會影響systic的週期代碼的執行。
l) 集成兩種看門狗的使用代碼,小心使用
M) 集成hex生成設置命令,位置在編譯目錄(STM32F103C8)的Exe下,集成ISP軟體便
於脫離模擬器的串口調試STMISP.exe。
由於注釋寫的太多,還加入自己程式設計以來的許多格式習慣,所以許多人會覺得混亂不堪,在
此聲明,此程式庫僅僅為個人學習之用!
沒有留言:
張貼留言