決定用STM8做項(xiàng)目后,今天開(kāi)始了STM8的學(xué)習(xí)。開(kāi)發(fā)STM8有兩種開(kāi)發(fā)環(huán)境,STVD和IAR。因?yàn)镮AR較之通用,所以選擇IAR。
在淘寶上花了6毛錢(qián),買(mǎi)了IAR FOR STM81422和一些資料,個(gè)人覺(jué)得挺值的,省去了大量時(shí)間。
安裝完畢后,開(kāi)始著手DEMO的建立。
必需品:IAR 、STM8S_StdPeriph_Lib。
0,建立一個(gè)文件夾,并在之下建立3個(gè)文件夾,Library、User、Project。
1,File->New->Workspace
2,創(chuàng)建一個(gè)工程:Project->Create New Project...
3,在彈出的對(duì)話框中選擇Emply Porject,-》OK
4,根據(jù)提示保存你的工程,保存到建立的Project文件夾中。
5,從stm8s標(biāo)準(zhǔn)固件庫(kù)中復(fù)制Libraries目錄到你的工程目錄,把main.c、stm8s_conf.h復(fù)制到User文件夾中。
6,IAR的工程配置:右擊你的工程->Add->Add Group,在工程中添加兩個(gè)組FWLib,User。
7,將庫(kù)中的*.c文件和主程序目錄的*.c文件分別添加到Libraries, MyApp;右擊相應(yīng)組->add->add files
8,選擇單片機(jī)型號(hào):右擊你的工程O(píng)ptions->General Options->選擇你單片機(jī)的型號(hào)
9,配置頭文件搜索路徑:上一步切換到C/C++ Complier->Preprocessor->Additional include directory: ( one per line)
10,選擇調(diào)試器:切換到Debugger->Driver選擇ST-Link->OK
現(xiàn)在開(kāi)始編譯報(bào)錯(cuò)
1,右鍵main.c->Comliper會(huì)提示保存workspace,按提示操作,編譯中會(huì)提示沒(méi)有定義
Fatal Error[Pe035]: #error directive: "Please select first the target STM8S/A device used in your application (in stm8s.h file)" C:\Documents and Settings\Administrator\桌面\EWSTM8_turial\Libraries\STM8S_StdPeriph_Driver\inc\stm8s.h 65
雙擊該條提示,自動(dòng)定位到錯(cuò)誤位置,表示沒(méi)有定義單片機(jī)型號(hào),定義上
#define STM8S005//自己用的是STM8S005K6
3,再次執(zhí)行1,OK沒(méi)有錯(cuò)誤
4,整體編譯一遍:右擊工程->Make.
在編譯過(guò)程中有一部分文件會(huì)報(bào)錯(cuò),不要擔(dān)心,這些是STM8S005中沒(méi)有的資源,將報(bào)錯(cuò)的文件刪除即可
另外對(duì)固件庫(kù)了解后,可以只添加需要的部分,比如這次使用的是stm8s_gpio.c,那么只添加stm8s_gpio.c就可以了
5,刪除不需要的,再編譯:OK沒(méi)有錯(cuò)誤,沒(méi)有警告
上一篇:IAR for STM8 使用固件庫(kù)
下一篇:最后一頁(yè)
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 人形機(jī)器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機(jī)器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計(jì)
- 小型傾轉(zhuǎn)旋翼機(jī)的無(wú)刷直流電機(jī)驅(qū)動(dòng)器設(shè)計(jì)
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計(jì)
- 基于GPS自動(dòng)授時(shí)的無(wú)線智能控制器的設(shè)計(jì)
- 基于PTR2000的無(wú)線氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無(wú)人飛行器機(jī)載穩(wěn)定云臺(tái)控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- AI時(shí)代的孩子,如何成為未來(lái)的開(kāi)創(chuàng)者?
- 通用汽車(chē)轉(zhuǎn)向LFP電池,LG新能源和三星SDI擬在美建廠
- 蓋世汽車(chē)研究院:政策助推疊加技術(shù)迭代 全固態(tài)電池蓄勢(shì)待發(fā)
- 小鵬汽車(chē)董事長(zhǎng)預(yù)測(cè):2027年激光雷達(dá)非智能駕駛必備
- 解碼大眾汽車(chē)中國(guó)戰(zhàn)略 - 決戰(zhàn)智能化電氣化的三板斧
- 2025從具身智能大腦展望人形機(jī)器人發(fā)展
- “荊楚”人形機(jī)器人即將量產(chǎn),智能時(shí)代的新篇章!
- 小鵬純視覺(jué)方案:技術(shù)突圍與市場(chǎng)下沉的雙重博弈
- 為什么無(wú)人出租車(chē)能“零”事故,而智能駕駛輔助卻事故頻發(fā)?
- 重磅!一顆要顛覆全球智駕的芯片點(diǎn)亮了!
- 聊聊你眼中的仙童,超值極品拿到手!
- 感謝有你,感恩龍年,EEWORLD陪你一起“鬧”龍年!
- TI有獎(jiǎng)直播|使用DLP®微型投影技術(shù)的IoT顯示方案
- 有獎(jiǎng)?wù){(diào)查|跟泰克一起了解【半導(dǎo)體材料與器件測(cè)試知識(shí)】(材料科學(xué)篇)
- 【搶樓贏禮】聊聊我用過(guò)的MOSFET!
- 2024 DigiKey 應(yīng)用說(shuō):藍(lán)牙5.4新特性解讀和實(shí)例演示
- 答題有禮: 尋覓可靠的觸控、手勢(shì)控制解決方案?快來(lái)認(rèn)識(shí)新一代AVR DA單片機(jī)
- 慳錢(qián)十月,分享你的省錢(qián)購(gòu)物經(jīng)!
- #micropython大作戰(zhàn)#多種參與姿勢(shì),大家一起來(lái)玩micropython!
- Imagination 全新Wi-Fi 6 IP產(chǎn)品可提供更佳的魯棒性、吞吐量
- 解讀安森美在碳化硅領(lǐng)域的機(jī)遇
- 富士康母公司鴻海攜手凌華合資成立自主移動(dòng)機(jī)器人公司
- 激光雷達(dá)技術(shù)國(guó)產(chǎn)化顯著 將加速機(jī)器人產(chǎn)業(yè)大規(guī)模落地
- 數(shù)字經(jīng)濟(jì)下,持續(xù)蓬勃的云計(jì)算市場(chǎng)
- 正式版將至!蘋(píng)果發(fā)iOS 11.3新測(cè)試版 拯救舊iPhone
- 榮耀暢玩7C評(píng)測(cè):高規(guī)格打造百元機(jī)精品
- 特朗普發(fā)布命令:禁止博通按原計(jì)劃收購(gòu)高通
- 小米7跑分現(xiàn)身Geekbench 驍龍845+6GB內(nèi)存
- 德意志銀行裁員6000名零售員工 CEO想用人工智能替代人力
- Helper2416-12——有關(guān)鏈接腳本和make的資料分享
- wince 下如何測(cè)量字符串所占的長(zhǎng)度?(坐標(biāo)尺度)
- 親歷TI MSP430杭州站現(xiàn)場(chǎng)圖賞,新鮮出爐,熱乎乎的!
- 微軟:Android并不是100%開(kāi)放 我們也不會(huì)
- 100元出一臺(tái)完好的DF4246B示波器
- 5分鐘開(kāi)啟全志V853平臺(tái)GUI “Hello World!”之旅
- “簡(jiǎn)簡(jiǎn)單單DSP”—SPI的學(xué)習(xí)及使用
- 基于51單片機(jī)控制cs5463的功率表設(shè)計(jì)
- 新人曬禮物了
- 如何降低CAN總線負(fù)載?