日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

iar forstm8使用教程

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

掃碼添加小助手

加入工程師交流群

寫在前面 Ⅰ

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

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

1.準(zhǔn)備工作

?下載安裝EWSTM8

?下載STM8標(biāo)準(zhǔn)外設(shè)庫

?整理工程文件夾

2.新建軟件工程

?創(chuàng)建工程

?添加文件

?配置工程

本文內(nèi)容已經(jīng)整理成PDF文件,提供給大家下載:

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

準(zhǔn)備工作 Ⅱ

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

1.安裝IAR for STM8軟件工具

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

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

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

2.STM8S標(biāo)準(zhǔn)外設(shè)庫下載

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

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

點(diǎn)擊網(wǎng)頁最左下角ShowAllShowing 1 to 10 of 69 entries,顯示全部?jī)?nèi)容,找到STM8“標(biāo)準(zhǔn)外設(shè)庫”,如下如:

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

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

3.整理工程文件夾

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

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

A.提取ST標(biāo)準(zhǔn)外設(shè)庫文件

解壓下載標(biāo)準(zhǔn)外設(shè)庫可以看見下面四個(gè)文件夾和參考資料:

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

Libraries:標(biāo)準(zhǔn)驅(qū)動(dòng)庫(提取大部分)

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

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

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

B.新建文件和文件夾

除了標(biāo)準(zhǔn)外設(shè)庫文件之外,我們需要建立存放自己代碼的文件和文件夾。我這里主要需要新建三個(gè)文件夾:

App: 應(yīng)用部分代碼

Bsp: 底層部分代碼

Doc: 說明文檔

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

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

至此,準(zhǔn)備工作算完成了,上面提取的文件、新建的文件里面具體的內(nèi)容請(qǐng)下載Demo工程查看。

Demo軟件工程下載地址:

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

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

Ⅲ、新建軟件工程

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

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

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

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

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

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

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

D.選擇路徑,保存名稱

E.空基礎(chǔ)工程

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

2.添加文件

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

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

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

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

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

為了簡(jiǎn)單、遵循Keil組結(jié)構(gòu),我們?cè)贗AR中分組方式也按照Keil方式分組,先在工程中添加組,再在組中添加文件......一次循環(huán)下去直到完成。

A.工程中添加組

B.填寫組的名稱 -> OK

C.組中添加文件

D.按住Ctrl,鼠標(biāo)選中要添加的文件

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

3.配置工程

配置工程對(duì)于初學(xué)者來說,大部分內(nèi)容只需要默認(rèn)即可,這里只講述幾個(gè)常見的配置,能滿足基本的功能。更多配置可進(jìn)入我微信公眾號(hào)或博客查看。

A.進(jìn)入配置選項(xiàng)

B.選擇器件

C.庫配置Library Configration

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

D.預(yù)處理Preprocessor - 添加路徑

添加的路徑最好是相對(duì)路徑,而不是絕對(duì)路徑。使用絕對(duì)路徑工程位置改變之后就找不到文件,就會(huì)出錯(cuò)。可以點(diǎn)擊按鈕選擇路徑,也可以通過復(fù)制文件路徑進(jìn)行配置。

動(dòng)畫效果:

E.預(yù)處理Preprocessor - 預(yù)定義

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

F.輸出Hex文件

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

G.選擇下載調(diào)試工具

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

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

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

    關(guān)注

    5

    文章

    415

    瀏覽量

    38688
  • STM8
    +關(guān)注

    關(guān)注

    18

    文章

    393

    瀏覽量

    58876
  • BSP
    BSP
    +關(guān)注

    關(guān)注

    1

    文章

    105

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    關(guān)于S9KEA8P44M48SF0遇到的問題求解

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

    如何使用IAR編譯器或IAR項(xiàng)目編譯S32K3 MCAL項(xiàng)目

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

    IAR即將亮相上海汽車電子與RISC-V頂級(jí)盛會(huì)

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

    IAR for MAXQ如何下載

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

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

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

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

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

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

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

    IAR與Quintauris攜手推進(jìn)RISC-V汽車實(shí)時(shí)應(yīng)用的功能安全軟件開發(fā)

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

    rt thread 導(dǎo)入 iar 工程失敗的原因?

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

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

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

    IAR平臺(tái)現(xiàn)已提供對(duì)Zephyr RTOS的量產(chǎn)級(jí)支持

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

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

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

    IAR引領(lǐng)嵌入式DevSecOps新時(shí)代

    章 《The Biggest Takeaways from Embedded World 2025》 中,他的第一條重要觀點(diǎn)(Takeaway #1)就強(qiáng)調(diào),商業(yè)嵌入式工具鏈正在加速融入現(xiàn)代開發(fā)工作流,尤其是IAR在DevSecOps領(lǐng)域的創(chuàng)新布局。
    的頭像 發(fā)表于 05-28 10:19 ?1109次閱讀

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

    對(duì)于需要統(tǒng)一開發(fā)環(huán)境或涉及多核架構(gòu)(如Cortex-A/R)的項(xiàng)目,越來越多的用戶選擇從Keil MDK遷移到IAR EWARM。這就會(huì)面臨著需要將之前的Keil MDK工程遷移到IAR EWARM的問題。本文將介紹如何高效完成這一遷移,幫助開發(fā)者快速適應(yīng)新環(huán)境。
    的頭像 發(fā)表于 05-08 09:03 ?1508次閱讀
    從Keil MDK到<b class='flag-5'>IAR</b> EWARM:通過工程遷移實(shí)現(xiàn)項(xiàng)目資產(chǎn)的更好管理
    庆云县| 长丰县| 博白县| 进贤县| 永登县| 昌平区| 枝江市| 什邡市| 昌江| 乐至县| 望江县| 丹江口市| 绥江县| 高青县| 龙口市| 苏尼特右旗| 土默特左旗| 杭锦后旗| 三亚市| 富宁县| 凤冈县| 贺州市| 闽清县| 互助| 乌什县| 沙洋县| 广宗县| 怀宁县| 宜兴市| 新巴尔虎左旗| 天气| 子洲县| 兴义市| 商城县| 长泰县| 师宗县| 枣强县| 那曲县| 新邵县| 额尔古纳市| 云林县|