日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

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

正在發(fā)生

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

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

前言

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

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

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

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

二、IAR建立一個(gè)工程

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

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

(1)先去ST官方下載STM8的標(biāo)準(zhǔn)固件庫(kù)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)搜索框輸入該文件名字進(jìn)行搜索。

標(biāo)準(zhǔn)庫(kù)解壓后:

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

文件夾名稱可命名為你項(xiàng)目的名稱,如STM8_LED、STM8_demo之類,然后再在文件夾下建立幾個(gè)分類文件夾,我個(gè)人習(xí)慣建立以下文件夾:

App ——用于存放用戶程序,簡(jiǎn)單的應(yīng)用這個(gè)文件夾一般空在哪里;

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

Lib ——用于存放STM8標(biāo)準(zhǔn)固件庫(kù)文件:從前面下載的STM8標(biāo)準(zhǔn)固件庫(kù)里找到 以下路徑:..STM8S_StdPeriph_LibLibrariesSTM8S_StdPeriph_Driver,然 后將文件夾下inc和src兩個(gè)文件拷貝到我們建立好的文件夾Lib下

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

User ——用于存放工程文件;從STM8標(biāo)準(zhǔn)固件庫(kù)以下路徑:

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

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

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

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

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

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

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

這里注意一點(diǎn),我們這里添加的main.C文件是ST公司提供的標(biāo)準(zhǔn)模板,里面含有<#include "stm8s.h">語(yǔ)句,所以我們?cè)凇癓ib”分組下面需要添加stm8s.h文件(該文件路徑為..STM8_LEDLibinc),否則編譯將會(huì)有錯(cuò)誤。

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

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

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

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

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

然后是“Output Converter”標(biāo)簽頁(yè),設(shè)置串口下載,設(shè)置如下:

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

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


關(guān)鍵字:IAR  STM8  建立工程 引用地址:IAR for STM8學(xué)習(xí)筆記(一)建立工程

上一篇:STM8學(xué)習(xí)筆記二:51、arduino、stm8不同單片機(jī)的點(diǎn)燈方式
下一篇:STM8庫(kù)函數(shù)開(kāi)發(fā)手冊(cè)(1) //工程模板、GPIO、時(shí)鐘

推薦閱讀

集微網(wǎng)消息,有調(diào)研機(jī)構(gòu)5日表示,經(jīng)去年 12 月走訪兩岸智能手機(jī)產(chǎn)業(yè)供應(yīng)鏈,估算 2017 年第 4 季大陸市場(chǎng)智能手機(jī)出貨為 1 億 2800 萬(wàn)支,較第 3 季成長(zhǎng) 13.4%、年增 2.3%,占全球市場(chǎng)比重與前一季略同,為 31.2%。DIGITIMES Research 指出,觀察兩岸市場(chǎng)智能手機(jī)產(chǎn)業(yè)發(fā)現(xiàn),去年第 4 季出貨季增的主要?jiǎng)幽馨ㄆ放粕淘陔p十一、雙十二推...
英國(guó)倫敦的蓋特威克機(jī)場(chǎng)日前宣布將于今年8月開(kāi)始在機(jī)場(chǎng)測(cè)試一款停車機(jī)器人。旅客們只需要掃描自己的航班信息,把車停到指定位置,機(jī)器人就會(huì)來(lái)帶走汽車,前往機(jī)器人停車場(chǎng),通過(guò)人工智能系統(tǒng)尋找車位,完成停車任務(wù)。研發(fā)人員表示,采用AGV機(jī)器人停車,可以通過(guò)更科學(xué)的停放方式節(jié)省近50%的停車場(chǎng)空間。由于機(jī)器人無(wú)需進(jìn)入車內(nèi),鑰匙還是由旅客自己保管,...
小米10作為小米十周年主打旗艦機(jī)型,得到了業(yè)界廣泛關(guān)注。日前,美光科技正式宣布,小米10將采用美光率先量產(chǎn)的LPDDR5內(nèi)存。小米集團(tuán)副總裁常程表示,“我們十分看重美光長(zhǎng)期以來(lái)在內(nèi)存領(lǐng)域的領(lǐng)導(dǎo)地位和創(chuàng)新能力。美光LPDDR5 DRAM內(nèi)存具備市場(chǎng)領(lǐng)先的性能,為小米10智能手機(jī)帶來(lái)更低的功耗,同時(shí)還確保了更出色的性能和穩(wěn)定性。我們相信,LPDDR5將成為2020...
1、MSP430串行通信概述串口是系統(tǒng)與外界聯(lián)系的重要手段,在嵌入式系統(tǒng)開(kāi)發(fā)和應(yīng)用中,經(jīng)常需要使用上位機(jī)實(shí)現(xiàn)系統(tǒng)調(diào)試及現(xiàn)場(chǎng)數(shù)據(jù)的采集和控制。一般是通過(guò)上位機(jī)本身配置的串行口,通過(guò)串行通信技術(shù),和嵌入式系統(tǒng)進(jìn)行連接通信。MSP430系列的每一種型號(hào)都可以實(shí)現(xiàn)串行通信功能:USART硬件直接實(shí)現(xiàn)。片內(nèi)具有硬件USART模塊的MSP430系列單片機(jī),由于系列不同...

史海拾趣

問(wèn)答坊 | AI 解惑

MPLC-20-x-x-xL

局域網(wǎng) Local Area Networks(以太網(wǎng)控制器, 媒體存取控制器單元 Ethernet Controller, MAC,以太網(wǎng)收發(fā)器,物理鏈路層器件 Ethernet Transceiver, PHY,吉比特以太網(wǎng)收發(fā)器,物理鏈路層器件 Gigabit Transceiver, PHY…

查看全部問(wèn)答∨

請(qǐng)教各位:噪聲帶寬、信號(hào)帶寬及系統(tǒng)帶寬

噪聲帶寬、信號(hào)帶寬及系統(tǒng)帶寬的定義及物理意義,它們是由測(cè)試系統(tǒng)決定,還是由輸入信號(hào)決定? …

查看全部問(wèn)答∨

大家都用哪個(gè)pcb layout軟件(多選)

pcb版塊人氣一直不錯(cuò),在這里做個(gè)調(diào)查。 [ 本帖最后由 hhy 于 2009-4-3 11:04 編輯 ]…

查看全部問(wèn)答∨

芯幣稅收

每次我們下載就要4個(gè)芯幣,---不算售價(jià)。那么下載這么多,芯幣總是有回收吧,是不是可以用來(lái)支持一下新來(lái)者,解決他們的燃眉之急,也可以對(duì)上傳者給與一些獎(jiǎng)勵(lì),這樣感覺(jué)似乎很公平!呵呵,也可以用于其他的活動(dòng)啊,這樣控制芯幣的流通,以防泛濫, ...…

查看全部問(wèn)答∨

arm串口通信程序只能發(fā)送不能接收,read函數(shù)不能執(zhí)行,請(qǐng)高手指點(diǎn)

我調(diào)試一個(gè)arm串口通信程序只能發(fā)送不能接收,我用的是s3c2440的cpu,用串口調(diào)試助手在pc機(jī)上調(diào)試的 當(dāng)程序運(yùn)行到循環(huán)里的read函數(shù)時(shí)就卡住了,不知道是什么原因??? 我調(diào)過(guò)另外一個(gè)串口通信程序,代碼基本一樣,也是這個(gè)問(wèn)題,但是偶爾能接收到 ...…

查看全部問(wèn)答∨

做過(guò)wince下USB驅(qū)動(dòng)請(qǐng)進(jìn)

做過(guò)wince下USB驅(qū)動(dòng)請(qǐng)進(jìn),我現(xiàn)在做的是關(guān)于USB協(xié)議層驅(qū)動(dòng)的編寫(xiě),現(xiàn)在可以讀出:設(shè)備描述符、配置描述符、接口描述符、字符串描述符。 但是卻都不到端點(diǎn)描述符。 如何設(shè)置斷點(diǎn)屬性呢?比如說(shuō):那個(gè)端點(diǎn)配置輸入,那個(gè)端點(diǎn)配置輸出,還有配置成中 ...…

查看全部問(wèn)答∨

永宏FBE程序修改后怎樣保存到PLC呢

我公司有一臺(tái)機(jī)器,用的是FBE-40MC的型號(hào)有個(gè)定時(shí)器T48我把時(shí)間改了只后可以改動(dòng)到PLC,但我把機(jī)器電源關(guān)掉后再打開(kāi)電源我心的定時(shí)器T48又變成原來(lái)的數(shù)值了,請(qǐng)指教怎樣改關(guān)電后數(shù)值才不會(huì)變成原來(lái)的數(shù)值呢?我是這樣改的先把程序下載到電腦后修改 ...…

查看全部問(wèn)答∨

proreus中PCB怎樣畫(huà)LED,LED等兩段或幾段的數(shù)碼管?

proreus中PCB怎樣畫(huà)LED,LED等兩段或幾段的數(shù)碼管?…

查看全部問(wèn)答∨

MSP-EXP430FR5739實(shí)驗(yàn)板套件

 ,一直想換到ti的處理器上面,這次正好在開(kāi)發(fā)新產(chǎn)品,正好切入到ti這邊來(lái)?!?

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved