新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > IAR FOR STM8 學(xué)習(xí)筆記 IAR工程的建立

IAR FOR STM8 學(xué)習(xí)筆記 IAR工程的建立

作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
按照實驗室老大的要求,入手STM8。對于我這樣一個就用過51做點(diǎn)東西的人來說,STM8還是一款相當(dāng)高級的8位機(jī)。個人感覺和AVR差不多吧。還是先看看它的特點(diǎn)吧!

本文引用地址:http://butianyuan.cn/article/201611/320847.htm

STM8是ST意法半導(dǎo)體針對工業(yè)應(yīng)用和消費(fèi)電子開發(fā)而推出的8位單片機(jī)

每種MCU都有自身的優(yōu)點(diǎn)與缺點(diǎn),與其它8-bitMCU相比,STM88-bitMCU最大的特點(diǎn)是:

·內(nèi)核:

o最高fcpu頻率,可達(dá)24MHz,當(dāng)fcpu≤16MHz時0等待的存儲器訪問

o高級STM8內(nèi)核,基于哈佛結(jié)構(gòu)并帶有3級流水線

o擴(kuò)展指令集

o最高20MIPS@24MHz

·時鐘、復(fù)位和電源管理

o2.95V到5.5V工作電壓

o靈活的時鐘控制,4個主時鐘源

o帶有時鐘監(jiān)控的時鐘安全保障系統(tǒng)

·電源管理:

o低功耗模式(等待、活躍停機(jī)、停機(jī))

o外設(shè)的時鐘可單獨(dú)關(guān)閉

o永遠(yuǎn)打開的低功耗上電和掉電復(fù)位

·通信接口:

o高速1Mbit/sCAN2.0B接口

o帶有同步時鐘輸出的UART—LIN主模式

oUART兼容LIN2.1協(xié)議,主/從模式和自動重新同步

oSPI接口最高到10Mbit/s

oI2C接口最高到400Kbit/s

·I/O端口:

o帶有高吸收電流輸出的GPIO腳

o非常強(qiáng)健的GPIO設(shè)計,對倒灌電流有非常強(qiáng)的承受能力

·開發(fā)支持:

o單線接口模塊(SWIM)和調(diào)試模塊(DM),可以方便地進(jìn)行在線編程和非侵入式調(diào)試

·性價比:

o相對于現(xiàn)在眾多的8位單片機(jī),STM8的價格與性能比例是比較高。

這么多優(yōu)點(diǎn),雖然好多都不懂還是慢慢學(xué)吧。。首先建立開發(fā)平臺:

用的是IARFORSTM8,感覺還不錯吧,編譯器的效率很高。

IAR下載也很簡單,直接上官網(wǎng)上有完全版和代碼限制版的。。


從建立一個新的工程開始:

1.先創(chuàng)建一個workplace.選擇File>New>Workplace

2.(創(chuàng)建一個新的工程,選擇Project>CreatNewProject,如果用的是IARFORSTM8就默認(rèn)無需更改。保存并輸入Project名字,在workplace窗口中顯示如下

新建一個文件。之后保存。

保存的時候可以新建一個C文件夾,以便區(qū)分工程中的其他文件,方便查找和再調(diào)用。

再將文件添加到工程中就可以開始了。

右擊工程名>ADD>ADDFILES,就可以添加文件。

首先添加頭文件,配置寄存器方便寫程序的時候調(diào)用。

注意:記得設(shè)置路徑,這樣IAR才能找到你的頭文件。

打開工程Option設(shè)置,在C/++compiler――――PreProcessor中加入你自己的路徑

$PROJ_DIR$H//加入工程文件所在目錄下的H子目錄

測試程序:

#include

voidmain()

{

while(1);

}

編譯連接下:

用的是ST-LINK,下載前先設(shè)置下

下載

沒有錯誤,可以開始了。。。



關(guān)鍵詞: IARSTM8IAR工

評論


技術(shù)專區(qū)

關(guān)閉