新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > stm8s開發(一) 使用IAR新建工程

        stm8s開發(一) 使用IAR新建工程

        作者: 時間:2017-09-13 來源:網絡 收藏

          新建工程是第一步!

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

          a)創建一個 Workspace

          首先,創建一個workspace。選擇菜單File>New>Workspace

          b)創建一個 Project

          1)創建一個新的工程,選擇 Project>Create New Project,創建新工程的對話框,如下圖所示:

            

          2) Tool chain 默認是 STM8 Series。 無需再選擇。

          3)在 Project templates 中選擇“Empty project”

          4)彈出 Save As 對話框,選擇 project 保存的路徑,并輸入 project 的名字

          5)在添加文件到工程中之前,先保存 workspace。 選擇 File>Save Workspace, 指定要保存的路徑,并輸入workspace 的名字。一個 workspace 文件的擴展名是 eww. 此文件列出了添加到 workspace 中的所有的project。相關當前會話信息,比如windows 的保存路徑和斷點保存于 projectssetttings 目錄下。

          c) 添加文件和組到工程

          可選擇 Project>Add Files 選擇要添加的C 文件。找到相應的文件。可選擇 Project>Add Group新建組。

            

         

          d)工程選項配置

          選擇 Project>Options,或者在 Workspace 窗口,選中 project 名字,右擊選擇選擇“Options…”

          1) 在 Category 中,選擇“General Options”,如圖:在Target 的 Device 中,選擇相應的 MCU 型號。其他選擇默認。這里我用的是103k3

            

         

          2)在 Category 中,選擇 C/C++Compiler,顯示 compiler 選項頁

          這里可以設置編譯的優化,一般選擇Low級別,若選用High級別的話,會將軟延時for空循環這樣的函數優化掉。  

         

          這里很重要,這里是添加源文件的查找路徑,如果新建組和專用文件夾的話需要在這里添加查找路徑。

            

         

          4)在 Category 中,選擇 Output Converter,顯示 Output Converter 選項頁

            

         

          在DebugExe 目錄中,產生目標文件。  默認的是.out 文件。 此界面可選擇不同的格式目標文件。本例選擇 Intel extended 格式的目標文件。

          4)在 Category 中,選擇 Linker,顯示 Linker 選項頁

          這里可以自定義輸出文件的名稱,然而一般都不會管它。

            

         

          同時,選中Generate linker map file,輸出工程的map 文件。

          5)在 Category 中,選擇 Debugger,顯示 Debugger 選項頁

          在 Driver中,選擇 ST-LINK。目前還支持軟件仿真模擬和 STice 工具

            

         

          編譯!

          通過Project>Compile 或者 Project>Rebuild All 來編譯某個源文件或者全部重新編譯。

            

         

          左起是編譯,鏈接,打斷點,下載并調試,只調試不下載。

          最后附上環境下的項目工程,包括了SPI、IIC、PWM、AWU、USART、EEPROM等片上硬件的初始化代碼。

          http://download.csdn.net/detail/devintt/9454188

         



        關鍵詞: stm8s IAR

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 顺平县| 德阳市| 河南省| 堆龙德庆县| 渝中区| 大埔县| 山西省| 宝丰县| 玛多县| 淳安县| 察雅县| 包头市| 象山县| 上饶县| 吉水县| 都江堰市| 根河市| 汉沽区| 宁晋县| 财经| 会宁县| 都江堰市| 江北区| 九江县| 饶河县| 洛扎县| 湖口县| 太白县| 新泰市| 林芝县| 望江县| 南郑县| 朔州市| 南康市| 白银市| 恭城| 呼伦贝尔市| 阿瓦提县| 翼城县| 郎溪县| 宁阳县|