IAR FOR STM8 學習筆記 IAR工程的建立
STM8是ST意法半導體針對工業(yè)應用和消費電子開發(fā)而推出的8位單片機。
每種MCU都有自身的優(yōu)點與缺點,與其它8-bitMCU相比,STM88-bitMCU最大的特點是:
·內(nèi)核:
o最高fcpu頻率,可達24MHz,當fcpu≤16MHz時0等待的存儲器訪問
o高級STM8內(nèi)核,基于哈佛結構并帶有3級流水線
o擴展指令集
o最高20MIPS@24MHz
·時鐘、復位和電源管理:
o2.95V到5.5V工作電壓
o靈活的時鐘控制,4個主時鐘源
o帶有時鐘監(jiān)控的時鐘安全保障系統(tǒng)
·電源管理:
o低功耗模式(等待、活躍停機、停機)
o外設的時鐘可單獨關閉
o永遠打開的低功耗上電和掉電復位
·通信接口:
o高速1Mbit/sCAN2.0B接口
o帶有同步時鐘輸出的UART—LIN主模式
oUART兼容LIN2.1協(xié)議,主/從模式和自動重新同步
oSPI接口最高到10Mbit/s
oI2C接口最高到400Kbit/s
·I/O端口:
o帶有高吸收電流輸出的GPIO腳
o非常強健的GPIO設計,對倒灌電流有非常強的承受能力
·開發(fā)支持:
o單線接口模塊(SWIM)和調(diào)試模塊(DM),可以方便地進行在線編程和非侵入式調(diào)試
·性價比:
o相對于現(xiàn)在眾多的8位單片機,STM8的價格與性能比例是比較高。
這么多優(yōu)點,雖然好多都不懂還是慢慢學吧。。首先建立開發(fā)平臺:
用的是IARFORSTM8,感覺還不錯吧,編譯器的效率很高。
IAR下載也很簡單,直接上官網(wǎng)上有完全版和代碼限制版的。。
從建立一個新的工程開始:
1.先創(chuàng)建一個workplace.選擇File>New>Workplace
2.(創(chuàng)建一個新的工程,選擇Project>CreatNewProject,如果用的是IARFORSTM8就默認無需更改。保存并輸入Project名字,在workplace窗口中顯示如下
新建一個文件。之后保存。
保存的時候可以新建一個C文件夾,以便區(qū)分工程中的其他文件,方便查找和再調(diào)用。
再將文件添加到工程中就可以開始了。
右擊工程名>ADD>ADDFILES,就可以添加文件。
首先添加頭文件,配置寄存器方便寫程序的時候調(diào)用。
注意:記得設置路徑,這樣IAR才能找到你的頭文件。
打開工程Option設置,在C/++compiler――――PreProcessor中加入你自己的路徑
如
$PROJ_DIR$H//加入工程文件所在目錄下的H子目錄
測試程序:
#include
voidmain()
{
while(1);
}
編譯連接下:
用的是ST-LINK,下載前先設置下
下載
沒有錯誤,可以開始了。。。
評論