welcom ! Handel home

2014年6月17日 星期二

ST32教程(15)

     STM32學習筆記之十五——IAR4的最後瘋狂,開發範本下載

準備大換血了,包括開發環境升級和固件升級,那個需要一定過程,吧之前完成的範本跟大家共用一下。

我的程式庫特點:

a)        
默認相容ST-LINK-IIIAR EWARM 4.42AFlash調試,使用串口1GPIOA34

    5
6腳輸入,GPIOB121011腳輸出,其他有可能需要更改設置

b)        
為操作方便減少了目錄的層次

c)        
為學習方便使用網友漢化版2.0.2固件,主要是庫函數中c代碼的注釋。

d)        
加入必用的flash(讀取優化),nvicRAMFlash調試選擇),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

由於注釋寫的太多,還加入自己程式設計以來的許多格式習慣,所以許多人會覺得混亂不堪,在

此聲明,此程式庫僅僅為個人學習之用!


沒有留言: