chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

iar forstm8使用教程

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-20 11:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

寫在前面 Ⅰ

本文使用目前(2017年04月)最新版本的IAR forSTM8(EWSTM8)V2.20開發(fā)環(huán)境、STM8S103的處理器及最新版本STM8S標準外設庫(STM8S_StdPeriph_Lib_V2.2.0)為例給大家講述新建一個軟件工程的詳細過程。

本文分如下幾個章節(jié)來講述:

1.準備工作

?下載安裝EWSTM8

?下載STM8標準外設庫

?整理工程文件夾

2.新建軟件工程

?創(chuàng)建工程

?添加文件

?配置工程

本文內容已經整理成PDF文件,提供給大家下載:

http://pan.baidu.com/s/1geClBrH

準備工作 Ⅱ

俗話說“磨刀不誤砍柴工”,做好了準備工作,后面新建軟件工程的工作就很容易實現(xiàn)了。

1.安裝IAR for STM8軟件工具

本文必備工具,這里不多說,詳情請看我的另一篇文章【IAR for STM8介紹、下載、安裝與注冊】:

博客:http://blog.csdn.net/ybhuangfugui/article/details/52936636

PDF:http://pan.baidu.com/s/1geClBrH

2.STM8S標準外設庫下載

官網(wǎng)下載鏈接(需要ST賬號登陸):

http://www.st.com/en/embedded-software/stm8-embedded-software.html?querycriteria=productId=SC1807

點擊網(wǎng)頁最左下角ShowAllShowing 1 to 10 of 69 entries,顯示全部內容,找到STM8“標準外設庫”,如下如:

當然,如果嫌麻煩也可以到我百度網(wǎng)盤下載(和官網(wǎng)一樣):

http://pan.baidu.com/s/1qYbBKMK

3.整理工程文件夾

這一小節(jié)的內容可根據(jù)自己習慣來整理,我整理的文件及文件夾結構是按照常規(guī)的整理方式。你如果覺得合理,可以引用;如果覺得不習慣這個結構方式,可以自己整理。

首先建立一個存放工程文件的文件夾:STM8S_Demo

A.提取ST標準外設庫文件

解壓下載標準外設庫可以看見下面四個文件夾和參考資料:

_htmresc:圖片文件夾(不提?。?/p>

Libraries:標準驅動庫(提取大部分)

Project: 示例工程(提取少部分)

Utilities:公共代碼、評估板代碼(不提?。?/p>

ST官網(wǎng)下載的標準外設庫里面有很多例程源代碼和其他文件,但我們主要使用Libraries目錄下STM8S_StdPeriph_Driver源代碼,其他參考文件用于開發(fā)學習時參考使用。因此,主要提取Libraries下的文件及文件夾到我們的STM8S_Demo工程文件夾下面。

B.新建文件和文件夾

除了標準外設庫文件之外,我們需要建立存放自己代碼的文件和文件夾。我這里主要需要新建三個文件夾:

App: 應用部分代碼

Bsp: 底層部分代碼

Doc: 說明文檔

在自己新建的文件夾下面還需要新建自己的文件,文件里面添加源代碼,作者提供的Demo工程,實現(xiàn)的功能比較簡單,就是一個LED閃爍。本文重點講述建立工程的過程,這里不描述源代碼,具體可以自己下載查看。

上面兩個步驟完成之后,我們就可以看到在工程文件夾“STM8S_Demo”下面整理的文件夾:

至此,準備工作算完成了,上面提取的文件、新建的文件里面具體的內容請下載Demo工程查看。

Demo軟件工程下載地址:

http://pan.baidu.com/s/1c2EcRo0

提示:如果網(wǎng)盤鏈接失效,可以微信公眾號“底部菜單”查看更新鏈接。

Ⅲ、新建軟件工程

新建一個簡單、基礎的軟件工程大概需要有三個步驟:創(chuàng)建工程、添加文件和配置工程。

上面的準備工作做好之后,就可新建自己的軟件工程了,下面將一步一步講述從零開始新建一個軟件工程的詳細過程。

1.創(chuàng)建工作空間及工程

創(chuàng)建工作空間及工程的步驟是基礎,也比較簡單。

A.打開軟件,創(chuàng)建新的工作空間工程(File->New -> Workspace)

B.創(chuàng)建新工程(Project ->CreateNew Project)

C.創(chuàng)建一個空工程

D.選擇路徑,保存名稱

E.空基礎工程

至此,一個空的基礎工程就創(chuàng)建好了,需要進一步添加文件到工程和配置工程。

2.添加文件

準確的來說,應該是添加組(文件夾)和添加文件。直接的說,就是將你自己的源代碼文件(前面提取的庫、新建的文件等)添加到工程中。

這里的工程項目管理可根據(jù)自己的想法來定義(類似于自己分類、命名文件夾和文件),我這里按照常規(guī)的方式進行管理項目。

IAR和Keil組管理的區(qū)別:

IAR可以添加多級組,類似于文件夾下可以再建文件夾,一直下去。

Keil只能添加單級組,類似于文件夾下面只能添加文件,而不能在添加文件夾。

為了簡單、遵循Keil組結構,我們在IAR中分組方式也按照Keil方式分組,先在工程中添加組,再在組中添加文件......一次循環(huán)下去直到完成。

A.工程中添加組

B.填寫組的名稱 -> OK

C.組中添加文件

D.按住Ctrl,鼠標選中要添加的文件

E.依次添加(按照上面步驟循環(huán)),直到添加完成

3.配置工程

配置工程對于初學者來說,大部分內容只需要默認即可,這里只講述幾個常見的配置,能滿足基本的功能。更多配置可進入我微信公眾號或博客查看。

A.進入配置選項

B.選擇器件

C.庫配置Library Configration

如果需要使用某些標準的庫函數(shù)接口(如我們使用的printf and scanf),就需要選擇Full(見下圖)。

D.預處理Preprocessor - 添加路徑

添加的路徑最好是相對路徑,而不是絕對路徑。使用絕對路徑工程位置改變之后就找不到文件,就會出錯。可以點擊按鈕選擇路徑,也可以通過復制文件路徑進行配置。

動畫效果:

E.預處理Preprocessor - 預定義

這里的預定義類似于在源代碼中的#define xxx 這種宏定義。這里的STM8S103可以在stm8s.h中打開即可。

F.輸出Hex文件

很多初學的朋友都會問怎么輸出 Hex( 可直接下載的程序文件),只需要按照下面配置即可輸出Hex文件。

G.選擇下載調試工具

根據(jù)自己情況選擇的下載調試工具。

至此,一個基本工程的配置算完成了,如果源代碼正確,就可以編譯下載調試了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • IAR
    IAR
    +關注

    關注

    5

    文章

    415

    瀏覽量

    38666
  • STM8
    +關注

    關注

    18

    文章

    393

    瀏覽量

    58862
  • BSP
    BSP
    +關注

    關注

    1

    文章

    104

    瀏覽量

    28087
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在 S32DS 3.6 中安裝 IAR Eclipse 插件并創(chuàng)建 IAR 項目?

    如何在 S32DS 3.6 中安裝 IAR Eclipse 插件并創(chuàng)建 IAR 項目? There is an article here that explains how to operate
    發(fā)表于 04-23 07:44

    關于S9KEA8P44M48SF0遇到的問題求解

    您好,我在在開發(fā) S9KEA8P44M48SF0的單片機,遇到兩個比較棘手的問題, 1、發(fā)現(xiàn)規(guī)格書里面沒有引腳定義 2、想通過S32DS導出IAR的工程,發(fā)現(xiàn)安裝IAR插件時總是報錯,(S32DS 2.2版本),想通過
    發(fā)表于 04-22 07:46

    如何使用IAR編譯器或IAR項目編譯S32K3 MCAL項目

    /$(TOOLCHAIN)/linker_ram_$(DERIVATIVE_LOWER).ld恩迪夫恩迪夫 圖8 (4) 編譯器選項更改 ifeq (${TOOLCHAIN},iar
    發(fā)表于 04-14 08:46

    IAR即將亮相上海汽車電子與RISC-V頂級盛會

    隨著“軟件定義汽車”與RISC-V架構的浪潮席卷全球半導體行業(yè),技術的邊界正在被不斷打破。在這個充滿活力的三月,IAR 將馬不停蹄地亮相上海三場行業(yè)技術盛會。
    的頭像 發(fā)表于 03-18 10:16 ?466次閱讀

    IAR for MAXQ如何下載

    當我打開.eww的IAR工程時,出現(xiàn)了 我下載的是IAR for ARM
    發(fā)表于 02-02 15:38

    瑞薩RL78/F22 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程

    ? 目錄 01 概述 02 瑞薩RL78/F22 Target Board簡介 03 基于IAR創(chuàng)建觸摸應用樣例工程 –在IAR中創(chuàng)建新工程 –在Smart Configurator中為工程添加
    的頭像 發(fā)表于 01-19 09:33 ?6751次閱讀
    瑞薩RL78/F22 MCU基于<b class='flag-5'>IAR</b>開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程

    瑞薩RL78/F25 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程

    瑞薩RL78/F25 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程
    的頭像 發(fā)表于 01-05 14:59 ?8973次閱讀
    瑞薩RL78/F25 MCU基于<b class='flag-5'>IAR</b>開發(fā)環(huán)境創(chuàng)建觸摸應用樣例工程

    從編譯器到一體化平臺:IAR重塑嵌入式開發(fā)模式,并賦能RISC-V高效創(chuàng)新

    電子發(fā)燒友網(wǎng)報道(文/吳子鵬)2025年10月,Qt Group宣布完成對IAR的全資收購,這家專注嵌入式工具鏈的“隱形冠軍”正式站上新起點。Qt Group首席執(zhí)行官Juha Varelius曾在
    的頭像 發(fā)表于 12-10 09:26 ?4964次閱讀
    從編譯器到一體化平臺:<b class='flag-5'>IAR</b>重塑嵌入式開發(fā)模式,并賦能RISC-V高效創(chuàng)新

    IAR與Quintauris攜手推進RISC-V汽車實時應用的功能安全軟件開發(fā)

    通過本次合作,IAR嵌入式開發(fā)平臺將成為Quintauris RT-Europa參考架構方案的一部分。
    的頭像 發(fā)表于 11-18 10:49 ?344次閱讀

    rt thread 導入 iar 工程失敗的原因?

    rt thread 導入 iar 工程失敗的原因?
    發(fā)表于 09-29 08:36

    文件系統(tǒng),使用iar編譯報錯,gcc可以正常編譯,為什么?

    文件系統(tǒng),使用iar編譯報錯,gcc可以正常編譯,為什么?
    發(fā)表于 09-23 06:54

    IAR平臺現(xiàn)已提供對Zephyr RTOS的量產級支持

    IAR宣布,其嵌入式開發(fā)平臺正式推出對Zephyr RTOS的量產級支持。該支持自IAR的Arm開發(fā)工具鏈v9.70起全面提供。
    的頭像 發(fā)表于 07-09 15:43 ?741次閱讀

    IAR Arm開發(fā)工具鏈中--function_sections編譯選項的使用

    本文主要介紹在IAR Arm開發(fā)工具鏈中不修改源代碼的情況下使用??function_sections編譯選項把函數(shù)放到單獨的section。
    的頭像 發(fā)表于 06-13 13:53 ?1959次閱讀
    在<b class='flag-5'>IAR</b> Arm開發(fā)工具鏈中--function_sections編譯選項的使用

    從Keil MDK到IAR EWARM:通過工程遷移實現(xiàn)項目資產的更好管理

    對于需要統(tǒng)一開發(fā)環(huán)境或涉及多核架構(如Cortex-A/R)的項目,越來越多的用戶選擇從Keil MDK遷移到IAR EWARM。這就會面臨著需要將之前的Keil MDK工程遷移到IAR EWARM的問題。本文將介紹如何高效完成這一遷移,幫助開發(fā)者快速適應新環(huán)境。
    的頭像 發(fā)表于 05-08 09:03 ?1472次閱讀
    從Keil MDK到<b class='flag-5'>IAR</b> EWARM:通過工程遷移實現(xiàn)項目資產的更好管理

    IAR全面支持芯馳科技車規(guī)MCU芯片E3650

    2025年4月22日,全場景智能車芯引領者芯馳科技與全球嵌入式軟件開發(fā)解決方案領導者IAR正式宣布,IAR Embedded Workbench for Arm已全面支持芯馳E3650,為這一旗艦
    的頭像 發(fā)表于 04-23 15:45 ?1660次閱讀