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

終于在不用keil5自帶添加庫的基礎(chǔ)上0 error的新建了一個(gè)工程??目慕O絆搞了快一個(gè)下午,各種小問題搞到崩潰。


首先是庫文件添加路徑的問題 ,只要是你工程中用到的頭文件,都需要在工程選項(xiàng)配置中添加相應(yīng)的路徑,另外,通過一個(gè)下午的掙扎,發(fā)現(xiàn)最好還是在學(xué)習(xí)的過程中逐漸構(gòu)建自己的代碼庫,最好自己添加需要的庫文件,這樣便于程序的移植。也便于熟悉各種啟動(dòng)文件。

 

另外一定要注意程序中不能有漢語輸入。

千萬不要有漢語輸入!千萬不要有漢語輸入!千萬不要有漢語輸入!

一開始我一直以為是keil壞了,誰知道最后還是發(fā)現(xiàn)是自己的錯(cuò)。所以一定要細(xì)心。跟著他提示的錯(cuò)誤代碼行去找,記住,一定要細(xì)心。不要老是懷疑別人。一點(diǎn)點(diǎn)漢語輸入的空格導(dǎo)致我浪費(fèi)了兩個(gè)小時(shí)的時(shí)間。

找到這行,通常是里面的某個(gè)參數(shù)或者變量不符合格式。找個(gè) 里面的變量 ,把一行全部刪除,然后切換英文輸入,注意半角英文,如果還是不對(duì)的話,那就是你的keil壞了。


總結(jié)的合理的文件結(jié)構(gòu)(養(yǎng)成自己的代碼風(fēng)格):

USERS文件:

存放自己編輯的源文件和頭文件。工程中包含自己的源文件,路徑中包含頭文件。另外,在USERS中,最好在包含it.c  and  conf.h。

it中寫中斷函數(shù),conf中釋放自己需要的固件庫頭文件,屏蔽自己不需要的頭文件。也就是說你在lib文件夾中包含了什么固件庫,就需要在這里釋放什么頭文件。這和我們平時(shí)編寫頭文件和源文件的思路一樣呀,一個(gè)頭文件總是跟著一個(gè)源文件。


CMSIS文件:

中存放工程都必須的啟動(dòng)代碼,core_cm3.c  /  system_stm32f10x.c   /   startup_stm32f10x_hd.s

LIB文件:

中存放程序用到固件庫的源程序,同時(shí)注意包含misc.c文件。


另外,不要忘了在C++選項(xiàng)卡中寫入U(xiǎn)SE_STDPERIPH_DRIVER,寫下這句話就意味著在stm32f10x.c中包含了conf.h頭文件,(具體原理點(diǎn)這里)不然需要自己在文件中包含這個(gè)頭文件,有點(diǎn)麻煩。

 

上面 提到的幾個(gè)文件的作用

1、core_cm3.c文件

在CoreSupport文件夾中有core_cm3.c和頭文件core_cm3.h,它的作用是采用Cortex-M3內(nèi)核設(shè)計(jì)的SoC芯片廠商設(shè)計(jì)的芯片提供了一個(gè)進(jìn)入CM3內(nèi)核的接口。core_cm3.c中還有一些與編譯器(MDK、IAR等)有關(guān)的代碼。較重要的是core_cm3.c中包含stdio.h頭文件,這是一個(gè)ANSI C文件,主要作用是提供一些新類型的定義。

2、system_stm32f10x.c文件

DeviceSupport文件夾下是啟動(dòng)文件、外設(shè)寄存器定義、中斷向量定義層的一些文件,這些文件由ST公司提供。system_stm32f10x.c的主要作用是設(shè)置系統(tǒng)時(shí)鐘和總線時(shí)鐘。

3、stm32f10x.h文件

這個(gè)文件非常重要,是非常底層的文件,包含了寄存器地址和結(jié)構(gòu)體類型的定義,在使用到stm32固件庫的地方都要包含它。

3、stm32f10x_it.c和stm32f10x_conf.h文件

stm32f10x_it.c這個(gè)文件主要是編寫中斷程序的,stm32f10x_conf.h被包含在stm32f10x.h文件中主要是配置外設(shè)的頭文件,我們需要什么在這里打開。

4、startup_stm32f10x_hd.s文件

在這個(gè)文件中有一段啟動(dòng)文件,啟動(dòng)文件中先初始化系統(tǒng)時(shí)鐘,然后才執(zhí)行主函數(shù),因此我們要注意配置時(shí)鐘在這個(gè)文件里配置。

基本上上面這些就能夠完整的編譯一個(gè)keil5的工程了。

5、關(guān)于misc.c文件:

STM32 V3.5版本的庫函數(shù)中沒有原來版本中單獨(dú)對(duì)于NVIC(中斷向量嵌套)的外設(shè)驅(qū)動(dòng),把NVIC的外設(shè)驅(qū)動(dòng)放在了misc.c中,實(shí)際上是代替原來的stm32f10x_nvic.c.

關(guān)鍵字:keil5  注意事項(xiàng)  預(yù)定義  路徑包含 引用地址:關(guān)于keil5使用注意事項(xiàng)(預(yù)定義、路徑包含)

上一篇:keil5中加入STM32F10X_HD,USE_STDPERIPH_DRIVER的原因
下一篇:stm32的VCC/VDD/VSS/VEE/VBAT的區(qū)別

推薦閱讀

  高功率光纖激光技術(shù)是近年來光電子技術(shù)領(lǐng)域,特別是激光技術(shù)領(lǐng)域炙手可熱的研究方向之一,已在工業(yè)制造、醫(yī)療、能源勘探、軍事國(guó)防等領(lǐng)域獲得了廣泛應(yīng)用。從整個(gè)高功率激光行業(yè)的發(fā)展趨勢(shì)來看,光纖激光融合了光纖的波導(dǎo)特性和半導(dǎo)體的抽運(yùn)特性,具有光束質(zhì)量好、效率高、散熱性好、結(jié)構(gòu)緊湊、柔軟性操作等突出優(yōu)點(diǎn),代表了高功率、高亮度激光的發(fā)展方...
未來5年中國(guó)服務(wù)機(jī)器人發(fā)展前景預(yù)測(cè)分析 影響因素分析 一、有利因素 (一)政策利好 2016年3月21日,工信部、發(fā)改委和財(cái)政部聯(lián)合印發(fā)《機(jī)器人產(chǎn)業(yè)發(fā)展規(guī)劃(2016-2020年)》?!栋l(fā)展規(guī)劃》和“中國(guó)制造2025”重點(diǎn)領(lǐng)域技術(shù)路線圖一起,構(gòu)成中國(guó)機(jī)器人產(chǎn)業(yè)的發(fā)展藍(lán)圖。 2017年12月14日,工信部發(fā)布《促進(jìn)新一代人工智能產(chǎn)業(yè)發(fā)展三年行動(dòng)計(jì)劃(2018-2...
4臺(tái)UR10用于優(yōu)化福特羅馬尼亞的發(fā)動(dòng)機(jī)裝配線,執(zhí)行凸輪軸上潤(rùn)滑油、發(fā)動(dòng)機(jī)加油和質(zhì)檢等多種任務(wù)。減少員工的重復(fù)性工作協(xié)作機(jī)器人快速集成到生產(chǎn)流程提升生產(chǎn)速度及效率部署靈活, 快速切換作業(yè)市場(chǎng)壓力增大,產(chǎn)線升級(jí)需求迫在眉睫一直以來,汽車行業(yè)的自動(dòng)化水平在制造業(yè)中是數(shù)一數(shù)二的。大多數(shù)汽車制造廠商在焊接、涂裝、沖壓等環(huán)節(jié)都已經(jīng)采用自動(dòng)化技...
1月1日上午消息,華為游戲中心社區(qū)發(fā)布公告,因騰訊游戲單方面就雙方合作做出重大變更,導(dǎo)致雙方的繼續(xù)合作產(chǎn)生重大障礙,華為將騰訊游戲從華為平臺(tái)下架。以下為華為游戲中心社區(qū)公共全文:致華為游戲中心騰訊游戲用戶:首先,華為游戲中心衷心祝3年來陪伴我們共同成長(zhǎng)的各位用戶新年快樂!感謝3年以來大家的支持、包容與陪伴。感謝3年來每一份真誠(chéng),每一份...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

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

 
汽車開發(fā)圈

 
機(jī)器人開發(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