新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > IAR FOR STM8 學習筆記 IAR工程的建立

        IAR FOR STM8 學習筆記 IAR工程的建立

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

        本文引用地址:http://www.104case.com/article/201611/320847.htm

        STM8是ST意法半導體針對工業應用和消費電子開發而推出的8位單片機

        每種MCU都有自身的優點與缺點,與其它8-bitMCU相比,STM88-bitMCU最大的特點是:

        ·內核:

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

        o高級STM8內核,基于哈佛結構并帶有3級流水線

        o擴展指令集

        o最高20MIPS@24MHz

        ·時鐘、復位和電源管理

        o2.95V到5.5V工作電壓

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

        o帶有時鐘監控的時鐘安全保障系統

        ·電源管理:

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

        o外設的時鐘可單獨關閉

        o永遠打開的低功耗上電和掉電復位

        ·通信接口:

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

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

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

        oSPI接口最高到10Mbit/s

        oI2C接口最高到400Kbit/s

        ·I/O端口:

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

        o非常強健的GPIO設計,對倒灌電流有非常強的承受能力

        ·開發支持:

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

        ·性價比:

        o相對于現在眾多的8位單片機,STM8的價格與性能比例是比較高。

        這么多優點,雖然好多都不懂還是慢慢學吧。。首先建立開發平臺:

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

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


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

        1.先創建一個workplace.選擇File>New>Workplace

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

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

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

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

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

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

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

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

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

        測試程序:

        #include

        voidmain()

        {

        while(1);

        }

        編譯連接下:

        用的是ST-LINK,下載前先設置下

        下載

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



        關鍵詞: IARSTM8IAR工

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 柘城县| 塔城市| 五台县| 通江县| 兴宁市| 喀喇沁旗| 黄浦区| 黄龙县| 金华市| 江达县| 两当县| 东城区| 苏尼特右旗| 西盟| 广宗县| 鸡西市| 新沂市| 枞阳县| 繁峙县| 西藏| 犍为县| 开阳县| 吉安县| 乳山市| 鄂伦春自治旗| 蒙山县| 抚宁县| 江达县| 阿拉善左旗| 娱乐| 会东县| 阿尔山市| 华蓥市| 满城县| 姜堰市| 隆回县| 越西县| 彰化市| 青岛市| 东源县| 通江县|