• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > stm8s開發(fā)(一) 使用IAR新建工程

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

    作者: 時(shí)間:2017-09-13 來源:網(wǎng)絡(luò) 收藏

      新建工程是第一步!

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

      a)創(chuàng)建一個(gè) Workspace

      首先,創(chuàng)建一個(gè)workspace。選擇菜單File>New>Workspace

      b)創(chuàng)建一個(gè) Project

      1)創(chuàng)建一個(gè)新的工程,選擇 Project>Create New Project,創(chuàng)建新工程的對(duì)話框,如下圖所示:

        

      2) Tool chain 默認(rèn)是 STM8 Series。 無(wú)需再選擇。

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

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

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

      c) 添加文件和組到工程

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

        

     

      d)工程選項(xiàng)配置

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

      1) 在 Category 中,選擇“General Options”,如圖:在Target 的 Device 中,選擇相應(yīng)的 MCU 型號(hào)。其他選擇默認(rèn)。這里我用的是103k3

        

     

      2)在 Category 中,選擇 C/C++Compiler,顯示 compiler 選項(xiàng)頁(yè)

      這里可以設(shè)置編譯的優(yōu)化,一般選擇Low級(jí)別,若選用High級(jí)別的話,會(huì)將軟延時(shí)for空循環(huán)這樣的函數(shù)優(yōu)化掉。  

     

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

        

     

      4)在 Category 中,選擇 Output Converter,顯示 Output Converter 選項(xiàng)頁(yè)

        

     

      在DebugExe 目錄中,產(chǎn)生目標(biāo)文件。  默認(rèn)的是.out 文件。 此界面可選擇不同的格式目標(biāo)文件。本例選擇 Intel extended 格式的目標(biāo)文件。

      4)在 Category 中,選擇 Linker,顯示 Linker 選項(xiàng)頁(yè)

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

        

     

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

      5)在 Category 中,選擇 Debugger,顯示 Debugger 選項(xiàng)頁(yè)

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

        

     

      編譯!

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

        

     

      左起是編譯,鏈接,打斷點(diǎn),下載并調(diào)試,只調(diào)試不下載。

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

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

     



    關(guān)鍵詞: stm8s IAR

    評(píng)論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 治多县| 泾阳县| 文登市| 新平| 海阳市| 绩溪县| 滨海县| 赫章县| 安阳县| 务川| 兰溪市| 博白县| 舟山市| 屏东市| 博湖县| 邓州市| 丹棱县| 荔浦县| 阿巴嘎旗| 丰原市| 兴宁市| 怀来县| 信阳市| 大兴区| 禄劝| 庄河市| 汾西县| 梅州市| 宁德市| 宜宾市| 长葛市| 清涧县| 德安县| 石狮市| 湾仔区| 洛阳市| 丽水市| 房山区| 武义县| 双牌县| 长阳|