娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月06日(星期四)

正在發(fā)生

2021年02月06日 | IAR for STM8學習筆記(一)建立工程

發(fā)布者:溫暖微笑 來源: eefocus關鍵字:IAR  STM8  建立工程 手機看文章 掃描二維碼
隨時隨地手機看文章

前言

入門學習推薦思修電子龍順宇的視頻,講得非常詳細,相關視頻網(wǎng)站如B站或者優(yōu)酷上都有。已經(jīng)有一定單片機基礎的朋友建議自己找相關的資料研究。

STM8常用兩種IDE,一個是意法公司自己提供的STVD軟件,一個則是目前使用最廣的IAR軟件。兩種IDE很相似,但也各有特點,個人學習掌握一種就好了。我這里主要學習IAR軟件。

一、IAR for STM8軟件工具的安裝

這個網(wǎng)上有很多視頻或者攻略,作為個人學習筆記,就不再多說了。

二、IAR建立一個工程

最簡單的方式是,啟動IAR軟件,點擊“Project”下拉菜單中“Cheat New Project...”,然后彈出一個窗口,用鼠標選擇“C”(即C語言的工程,ASM為匯編),點擊“OK”,然后彈出保存窗口,輸入你要建立的工程名,如“LED”,點擊保存,就建立一個簡單的C語言版本的工程。

但很顯然這樣的工程在實際使用中是存在不少問題,特別是稍微大一點的程序,文件夾下的文件將會很亂。所以我個人還是喜歡按下面的方式建立一個IAR for STM8工程。(建立STM8工程的方式很多,每個人都有自己的習慣,以下僅為我個人習慣,僅供參考)

(1)先去ST官方下載STM8的標準固件庫STSW-STM8069。

官網(wǎng)鏈接:

https://www.st.com/content/st_com/zh/products/embedded-software/mcu-mpu-embedded-software/stm8-embedded-software/stsw-stm8069.html

或者直接在官網(wǎng)搜索框輸入該文件名字進行搜索。

標準庫解壓后:

(2)在桌面建立一個文件夾存放工程文件(這個看個人喜好,你也可以在其他路徑下創(chuàng)建文件夾。我個人喜好在桌面創(chuàng)建工程文件,做完了再拖到其他盤的專門放工程的文件夾下面。不過建議文件夾存放路徑里不要有中文字符,避免出一些意外情況。)

文件夾名稱可命名為你項目的名稱,如STM8_LED、STM8_demo之類,然后再在文件夾下建立幾個分類文件夾,我個人習慣建立以下文件夾:

App ——用于存放用戶程序,簡單的應用這個文件夾一般空在哪里;

Readme ——用于存放說明文檔,文件夾下可建立doc文件或txt文件,如readme.txt, 記錄開發(fā)進度或技術說明;

Lib ——用于存放STM8標準固件庫文件:從前面下載的STM8標準固件庫里找到 以下路徑:..STM8S_StdPeriph_LibLibrariesSTM8S_StdPeriph_Driver,然 后將文件夾下inc和src兩個文件拷貝到我們建立好的文件夾Lib下

Driver ——用于存放自己編寫的驅(qū)動文件;

User ——用于存放工程文件;從STM8標準固件庫以下路徑:

..STM8S_StdPeriph_LibProjectSTM8S_StdPeriph_Template,拷貝main.c、 stm8s_conf.h、stm8s_it.c、stm8s_it.h四個文件到我們建好的User文件夾。

注:做完第2步后,建議復制保存一個文件夾備份,作為以后創(chuàng)建工程用。

(3)打開IAR,新建一個工作空間(即workspace,這步有時候可以跳過,因為啟動IAR時已經(jīng)有一個workspace),然后按前面的步驟建立工程,即點擊“Project”下拉菜單中“Cheat New Project...”,然后彈出一個窗口,用鼠標選擇“Empty project”,點擊“OK”,然后彈出保存窗口,輸入你要建立的工程名,如“LED”,選擇保存文件夾,將工程保存在我們第二步創(chuàng)建的文件夾的User文件夾下,如..STM8_LEDUser,然后點擊保存。

然后會出現(xiàn)以下一個空的工程:

用鼠標選中該工程,點擊右鍵出現(xiàn)右鍵菜單,依次點擊“Add”、“Add Group...”創(chuàng)建分組如下:

注:如果項目計劃里有用戶應用程序,則還需添加“App”分組;如果有用到自己編寫的驅(qū)動文件,則需要添加“Driver”分組;

接下來在“User”分組,用右鍵菜單里的“Add”“Add Files...”命令添加main.C文件;在“Readme”分組,采用同樣的方式添加readme.txt文件;

這里注意一點,我們這里添加的main.C文件是ST公司提供的標準模板,里面含有<#include "stm8s.h">語句,所以我們在“Lib”分組下面需要添加stm8s.h文件(該文件路徑為..STM8_LEDLibinc),否則編譯將會有錯誤。

(4)做完以上步驟,工程還沒有完全建好,接下來還需要對工程屬性進行設置:右鍵點擊工程“STM8_LED”,在彈出來的菜單里點擊“Options...”,在彈出的窗口的“General Options”標簽頁的“Target”標簽里的“Device”欄選擇芯片型號,我用的是stm8s103F3,你們根據(jù)實際芯片選擇即可。

然后點擊“C/C++ Compiler”標簽的“Preprocessor”標簽,在“Additional include directories:(one per line)”框,添加頭文件路徑如下:

接下來打開“stm8s.h”文件,做一個小的修改,即把你使用芯片的對應的代碼從注釋狀態(tài)解放出來,舉例如下:

到這一步再編譯程序,就能成功通過了。

(5)工程的進一步設置,首先是“C/C++ Compiler”標簽的“Optimizations”標簽頁,“Level”框中勾選“Medium”,這是選擇了中等的代碼優(yōu)化選項。

然后是“Output Converter”標簽頁,設置串口下載,設置如下:

最后是“Debug”標簽的“Setup”標簽頁,在“Driver”欄選擇“ST-LINK”。注:這項設置非常重要,我們最常用的就是ST-LINK下載和調(diào)試功能。

到此,STM8的IAR工程建立完畢。


關鍵字:IAR  STM8  建立工程 引用地址:IAR for STM8學習筆記(一)建立工程

上一篇:STM8學習筆記二:51、arduino、stm8不同單片機的點燈方式
下一篇:STM8庫函數(shù)開發(fā)手冊(1) //工程模板、GPIO、時鐘

推薦閱讀

網(wǎng)易科技訊2月5日消息,網(wǎng)易科技從華為內(nèi)部獲悉華為2017年虛擬受限股分紅預測通知下發(fā)。發(fā)文顯示,2017年華為虛擬受限股每股預測收益為2.83元,預測現(xiàn)金分紅為1.02元/股。之前有媒體報道稱華為2017年的分紅方案已基本確定,每股分配2.83元,TUP(Time-unit Plan,華為的激勵機制)全現(xiàn)金、股票分紅1.02預案,其余股票增發(fā)。并且,按照今年的分紅比例,100...
在2004年由威爾·史密斯主演的科幻大片《我,機器人》中,片中的機器人公司亮出了一句響亮的廣告詞——“2035年,這是個機器的時代。”而現(xiàn)實生活中,機器手雖然在自動生產(chǎn)線等領域有越來越廣泛的應用,但它依然是冷冰冰工具的形象,具有高度智慧的機器人離普通人的生活依舊遙遠。不過,隨著近兩年人工智能迎來了一段爆發(fā)性成長之后,機器具備了更精準地獲...
意法半導體最新的STM32H7A3、STM32H7B3和STM32H7B0超值系列微控制器(MCU)具有280MHz Arm?Cortex?-M7的處理性能、高存儲容量和節(jié)能技術,適用于設計下一代智能產(chǎn)品設備。 新MCU功耗保持在低水平,入門級產(chǎn)品采用經(jīng)濟劃算的64引腳QFP封裝,集成度和實時性能得到提升,可以處理先進的功能,例如,功能豐富的用戶界面、自然語言交互、RF網(wǎng)狀網(wǎng)絡和人工智能...
小米預計將在2021年第一季度在國內(nèi)發(fā)布幾款新手機。今天,三款型號為 M2102J2SC、M2012K11AC 和 M2012K11C 的新手機出現(xiàn)在 3C 官方數(shù)據(jù)庫中。這些可能是即將推出的小米11/10 系列和 Redmi K40 系列手機。3C 認證表明,M2102J2SC、M2012K11AC 和 M2012K11C 都是支持 5G 的手機。此外,其清單顯示,出貨時將標配型號為 MDY-11-EX 的 33W...

史海拾趣

問答坊 | AI 解惑

教你用小鍵盤打出?

用鍵盤輸入&amp;amp;amp; # 9 8 2 5 ; 然后,再點擊確定(這里的確定是指“回復”。記的特指“回復”時用)。 你會發(fā)現(xiàn)一個秘密就出現(xiàn)了:&amp;amp;quot;?&amp;amp;quot;記得要去掉空格哦. 如果出現(xiàn)的是數(shù)字 請再編輯下!一定會現(xiàn)的 ...…

查看全部問答∨

供求貼,希望大家有閑置物品可以交換或者出售

如題,出售的話關鍵是要用淘寶的支付寶交易阿,如果是物品交換,建議找編輯部的大大來做中間人,同意的下面繼續(xù)寫出想法。 比如: 我有5塊閑置317全新,5塊大約價值現(xiàn)在在10-15元,希望交換兩片5532。 大約就是這樣的,然后大家快遞給斑竹,班竹 ...…

查看全部問答∨

請教幾個與TD通信相關的術語

VT&CSD 是什么業(yè)務,做什么功能?     (這個不知道) Modem(PS1) 是什么業(yè)務,做什么功能?(這個我大概了解是上網(wǎng)功能) MMS(PS2) 是什么業(yè)務,做什么功能?     (這個是彩信) PS3   & ...…

查看全部問答∨

新手求助PB5 X86平臺模擬器問題

    剛剛開始了wince的生涯,打算現(xiàn)在PB5上跑個模擬器玩玩,本以為配置很簡單,但又一次被玩得暈頭轉(zhuǎn)向,問題現(xiàn)象如下 …

查看全部問答∨

關于S3C2410和GPRS模塊的疑問

現(xiàn)在使用的是北京奧爾斯公司提供的嵌入式系統(tǒng)開發(fā)實驗箱,芯片是S3C2410RP,GPRS模塊是西門子的。現(xiàn)在正在做GPRS實驗 目前最大的問題是根據(jù)實驗手冊和相關代碼,串口與電腦相連,通過超級終端發(fā)送AT命令,并設置了回顯的選項,但依舊沒有任何信息 ...…

查看全部問答∨

我上傳的資源,電子書和源程序,總共有131項之多!

下面是我上傳資料的目錄,希望能夠幫助您。所有資料都是網(wǎng)上搜集得到,若哪個資料侵犯了您的版權,請告知,我會盡快刪除。 1.        Windows XP 局域網(wǎng)建設應用實踐與精通 2.        windows應用高級編 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 河北省| 西华县| 安化县| 花莲县| 剑阁县| 西藏| 集安市| 祥云县| 新民市| 孝感市| 拜泉县| 吕梁市| 元阳县| 延吉市| 句容市| 英山县| 汝南县| 静海县| 石棉县| 淳化县| 青田县| 师宗县| 嵩明县| 镇远县| 海原县| 承德市| 砀山县| 农安县| 夏津县| 灵璧县| 察隅县| 余干县| 思南县| 巴彦淖尔市| 定兴县| 南陵县| 吴忠市| 岫岩| 桦甸市| 霞浦县| 上犹县|