chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

學(xué)習(xí)STM32開(kāi)發(fā)難不難? 如何將工程(修改來(lái))運(yùn)行在自己開(kāi)發(fā)板上

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

掃碼添加小助手

加入工程師交流群

Ⅰ、寫(xiě)在前面

學(xué)習(xí)STM32開(kāi)發(fā)難不難?

筆者的回答:不難?。。?/p>

為什么不難?

1、ST提供了很多很好的資源,比如:標(biāo)準(zhǔn)外設(shè)庫(kù)、多種資料(包括多版中文的翻譯版資料)等。

2、很好的集成開(kāi)發(fā)環(huán)境Keil、IAR等。

3、網(wǎng)上很多有用的分享,包括筆者在內(nèi)的愿意把技術(shù)知識(shí)無(wú)償分享出來(lái)的人。

學(xué)習(xí)STM32開(kāi)發(fā)前途怎么樣?

筆者的回答:只要你技術(shù)能力夠強(qiáng),月薪上萬(wàn)不是問(wèn)題。

要學(xué)到什么程度才能找到相關(guān)工作?

1、首先要能靈活運(yùn)用C語(yǔ)言常用知識(shí)編程,也就是說(shuō)不要求精通,但要能靈活使用基本的語(yǔ)法(如:switch、for、break等),還需要對(duì)指針、結(jié)構(gòu)體等有一定的掌握。

2、你得有自己獨(dú)立開(kāi)發(fā)的項(xiàng)目,項(xiàng)目的大小可以看得出你部分能力。

3、對(duì)STM32基本外設(shè)有部分了解并親自寫(xiě)代碼驗(yàn)證過(guò)。

Ⅱ、筆者想說(shuō)的話

筆者覺(jué)得很多初學(xué)者不善于主動(dòng)去學(xué)習(xí),都是想利用現(xiàn)成的工程代碼。筆者覺(jué)得這樣學(xué)習(xí)的方法不會(huì)成就你今后的成功,人都有懶惰的一面,但現(xiàn)實(shí)就是這么殘酷,沒(méi)辦法,你不努力,別人就會(huì)超過(guò)你?,F(xiàn)在大學(xué)生就業(yè)的情況,我們大家都應(yīng)該知道,可以說(shuō)是一年不如一年好了。每一年都有成千上萬(wàn)的大學(xué)生進(jìn)入社會(huì),你在這個(gè)領(lǐng)域不付出點(diǎn)努力,總會(huì)有人在這個(gè)領(lǐng)域付出努力。

如今社會(huì),不管是哪一行,競(jìng)爭(zhēng)都很激烈。如果你決定選擇了這一行,在不得已的情況下,請(qǐng)不要輕言說(shuō)放棄。因?yàn)槟惴艞壛司偷扔诜穸四惝?dāng)初的決定,你再去決定選擇另外一個(gè)行業(yè),說(shuō)不定今后你還會(huì)否定你當(dāng)初的決定,這樣會(huì)惡性循環(huán)下去。筆者的建議是:真正想想自己喜歡哪一行、適合哪一行,想好了再做決定。

關(guān)于學(xué)習(xí)STM32,筆者覺(jué)得它真的不難,需要的是我們的耐心,我們的努力。如果你當(dāng)初只是感覺(jué)喜歡學(xué)習(xí)STM32,那么請(qǐng)保持這份感覺(jué)。如果你在學(xué)習(xí)的時(shí)候遇到困難,失去這份感覺(jué)了,請(qǐng)你用不同的方法找回這份感覺(jué)。如果你想放棄這一行,請(qǐng)做好進(jìn)入另外一行的準(zhǔn)備。

Ⅲ、如何將工程(修改來(lái))運(yùn)行在自己開(kāi)發(fā)板上

可能很多朋友的開(kāi)發(fā)板、調(diào)試板上面主控芯片和筆者提供講解的工程實(shí)例不一樣,那么,只要是同一個(gè)系列(比如同為F4系列:你的是STM32F427IG、筆者的是STM32F417ZG),只要適當(dāng)修改一下工程配置就能使用了。

筆者告訴大家:STM32的兼容很好,有些工程可能不用修改,直接下載都能使用。(但是,作為學(xué)習(xí)盡量自己動(dòng)手驗(yàn)證、如果只是測(cè)試某個(gè)功能,可以直接下載測(cè)試)。

好了,說(shuō)了那么多,還是教大家如何使用我的工程:

1.了解筆者工程文件、工程結(jié)構(gòu)關(guān)系


筆者使用的文件和工程結(jié)構(gòu)如上圖所示的對(duì)應(yīng)關(guān)系。

文件結(jié)構(gòu)中Libraries就是提取ST官方的標(biāo)準(zhǔn)外設(shè)庫(kù),對(duì)應(yīng)添加到工程中(分為三類)。

文件中自定義的文件夾對(duì)應(yīng)工程的一個(gè)組。

第一類(標(biāo)準(zhǔn)外設(shè)庫(kù)):

Startup Code:?jiǎn)?dòng)代碼

STM32F10x_StdPeriph_Driver:標(biāo)準(zhǔn)外設(shè)庫(kù)庫(kù)驅(qū)動(dòng)

CMSIS:標(biāo)準(zhǔn)接口

第二類(用戶自定義):

Bsp:應(yīng)用底層代碼(初始化、驅(qū)動(dòng)等)

App:應(yīng)用實(shí)現(xiàn)代碼(配置OS、應(yīng)用等)

第三類(描述):

Doc:ReadMe.txt描述文檔,不會(huì)執(zhí)行編譯

2.同系列修改型號(hào)

同一系列(我們以F4系列為例,其他系列F0、F1這些原理一樣)芯片的工程,如果資源都有,工程可以共用,只需要修改一下工程里的型號(hào)就行。

我們以F4工程為例,STM32F417ZG-> STM32F427IG修改方法如下三步驟。

參考工程下載地址:

https://yunpan.cn/cBQiZXDsvacwV 訪問(wèn)密碼 a98e

1.修改工程配置型號(hào)

project ->Options for Target -> Device 修改為自己芯片的型號(hào)

修改方式如下動(dòng)畫(huà):

2.修改源文件型號(hào)

筆者習(xí)慣在工程文件里面修改型號(hào),原因在于這里可以看見(jiàn)具體的型號(hào),也知道宏定義的名稱(如:STM32F40_41xxx)。

其實(shí),這個(gè)宏定義在工程配置中也可以定義,根據(jù)自己習(xí)慣選擇定義。

修改方式如下動(dòng)畫(huà):

3.修改啟動(dòng)文件

啟動(dòng)文件和芯片型號(hào)對(duì)應(yīng)的關(guān)系,比較簡(jiǎn)單,如下動(dòng)畫(huà):

3.應(yīng)用相關(guān)

筆者提供的實(shí)例代碼都是簡(jiǎn)化了很多無(wú)用的代碼、比較基礎(chǔ)的、容易理解的,基本上都是提供LED、USART1、TIM延時(shí)這種在所以芯片都有的功能。

如果你LED不是筆者提供例程里面的,很簡(jiǎn)單,在bsp.h文件下改一下對(duì)應(yīng)IO口就行了。

如果你串口是使用USART2,只要usart.c文件下修改相關(guān)配置就行了。

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

    關(guān)注

    32

    文章

    1184

    瀏覽量

    131754
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11084

    瀏覽量

    369798
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6021

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    STM32 Nucleo-64開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南

    ARDUINO^?^ Uno V3連接和ST morpho接頭,可輕松擴(kuò)展STM32 Nucleo開(kāi)放式開(kāi)發(fā)平臺(tái)的功能。該設(shè)有板載ST-LINK調(diào)試器/編程器,具有USB重新枚舉功能。STM
    的頭像 發(fā)表于 10-22 14:26 ?114次閱讀
    <b class='flag-5'>STM32</b> Nucleo-64<b class='flag-5'>開(kāi)發(fā)板</b>技術(shù)解析與應(yīng)用指南

    STM32 Nucleo-144開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南

    STMicroelectronics NUCLEO-H7S3L8 STM32 Nucleo-144開(kāi)發(fā)板采用STM32H7S3L8 MCU,提供了一個(gè)經(jīng)濟(jì)實(shí)惠的多功能平臺(tái),用于原型設(shè)計(jì)和實(shí)驗(yàn)
    的頭像 發(fā)表于 10-17 14:40 ?194次閱讀
    <b class='flag-5'>STM32</b> Nucleo-144<b class='flag-5'>開(kāi)發(fā)板</b>技術(shù)解析與應(yīng)用指南

    ?STM32 Nucleo-64開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南

    STMicroelectronics -C051C8 STM32 Nucleo-64開(kāi)發(fā)板通過(guò)由STM32微控制器為概念測(cè)試和原型創(chuàng)建提供了一種經(jīng)濟(jì)實(shí)惠且靈活的途徑。該開(kāi)發(fā)板支持ARD
    的頭像 發(fā)表于 10-16 10:50 ?160次閱讀
    ?<b class='flag-5'>STM32</b> Nucleo-64<b class='flag-5'>開(kāi)發(fā)板</b>技術(shù)解析與應(yīng)用指南

    用visionboard進(jìn)行視覺(jué)項(xiàng)目,如何將openmv中示例項(xiàng)目燒錄到開(kāi)發(fā)板中脫機(jī)運(yùn)行?

    用visionboard進(jìn)行視覺(jué)項(xiàng)目,如何將openmv中示例項(xiàng)目燒錄到開(kāi)發(fā)板中脫機(jī)運(yùn)行
    發(fā)表于 08-15 06:59

    【中科昊芯Core_DSC280025C開(kāi)發(fā)板試用體驗(yàn)】+2.RAM工程與FLASH工程對(duì)比

    前言 大家好,非常感謝電子發(fā)燒友與中科昊芯提供的DSC280025C開(kāi)發(fā)板,這是一款DSP的開(kāi)發(fā)板,基于RISC-V指令架構(gòu)。 在開(kāi)發(fā)DSP的芯片的時(shí)候,要分代碼運(yùn)行在RAM模式和Fl
    發(fā)表于 07-04 10:37

    Linux系統(tǒng)查看及修改設(shè)備型號(hào)信息,觸覺(jué)智能RK3562開(kāi)發(fā)板演示

    本文介紹Linux系統(tǒng)如何查看及修改設(shè)備型號(hào)信息的方法,適用于想查看設(shè)備型號(hào)信息或者想將設(shè)備型號(hào)信息修改自己項(xiàng)目的名稱的情況。觸覺(jué)智能RK3562開(kāi)發(fā)板演示。查看設(shè)備信息命令如下:c
    的頭像 發(fā)表于 06-19 15:58 ?692次閱讀
    Linux系統(tǒng)查看及<b class='flag-5'>修改</b>設(shè)備型號(hào)信息,觸覺(jué)智能RK3562<b class='flag-5'>開(kāi)發(fā)板</b>演示

    技術(shù)分享 | 迅為RK3568開(kāi)發(fā)板如何將 Linux 板卡虛擬成U盤

    技術(shù)分享 | 迅為RK3568開(kāi)發(fā)板如何將 Linux 板卡虛擬成U盤
    的頭像 發(fā)表于 06-04 10:57 ?744次閱讀
    技術(shù)分享 | 迅為RK3568<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>如何將</b> Linux 板卡虛擬成U盤

    同樣的代碼在官方開(kāi)發(fā)板運(yùn)行正常,在自己板子就跑不起來(lái),怎么辦?

    同樣的代碼在Nordic官方開(kāi)發(fā)板可以運(yùn)行正常,但在自己板子就跑不起來(lái),如果你碰到了上述情況,建議按照如下步驟進(jìn)行自檢: 首先確認(rèn)用戶
    的頭像 發(fā)表于 05-12 15:26 ?464次閱讀
    同樣的代碼在官方<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>上</b><b class='flag-5'>運(yùn)行</b>正常,在<b class='flag-5'>自己</b>板子<b class='flag-5'>上</b>就跑不起來(lái),怎么辦?

    請(qǐng)問(wèn)VisonFive2開(kāi)發(fā)板如何將主頻設(shè)置為1GHz?

    查閱相關(guān)資料只說(shuō)明最大支持1.5GHz主頻,新手入門請(qǐng)問(wèn)如何將開(kāi)發(fā)板主頻設(shè)置為我想要的1GHz呢 該類開(kāi)發(fā)板可以設(shè)置主頻嗎,請(qǐng)大佬解答
    發(fā)表于 03-10 06:16

    STM32開(kāi)發(fā)板教程之STM32開(kāi)發(fā)指南免費(fèi)下載

    介紹了幾個(gè)常用的系統(tǒng)文件(程序);3,實(shí)戰(zhàn)篇,主要通過(guò) 56 個(gè)實(shí)例(絕大部分是直接操作寄存器完成的)帶領(lǐng)大家一步步深入 STM32學(xué)習(xí)。   本指南為 ALIENTEK 戰(zhàn)艦 STM32
    發(fā)表于 02-28 09:08 ?179次下載

    STM32MP25x開(kāi)發(fā)板Bring Up培訓(xùn)課程(下)

    STM32MP25x開(kāi)發(fā)板BringUp培訓(xùn)課程()STM32MP25x開(kāi)發(fā)板BringUp培訓(xùn)課程(中)米爾基于
    的頭像 發(fā)表于 02-27 08:03 ?1011次閱讀
    <b class='flag-5'>STM32</b>MP25x<b class='flag-5'>開(kāi)發(fā)板</b>Bring Up培訓(xùn)課程(下)

    STM32MP25x開(kāi)發(fā)板Bring Up培訓(xùn)課程(中)

    STM32MP25x開(kāi)發(fā)板BringUp培訓(xùn)課程()米爾基于STM32MP257核心開(kāi)發(fā)板
    的頭像 發(fā)表于 02-20 08:06 ?731次閱讀
    <b class='flag-5'>STM32</b>MP25x<b class='flag-5'>開(kāi)發(fā)板</b>Bring Up培訓(xùn)課程(中)

    OpenHarmony怎么修改DPI密度值?觸覺(jué)智能RK3566鴻蒙開(kāi)發(fā)板演示

    開(kāi)源鴻蒙OpenHarmony系統(tǒng)下,修改DPI密度值的方法,觸覺(jué)智能Purple Pi OH鴻蒙開(kāi)發(fā)板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區(qū)推薦開(kāi)發(fā)板,已適配全新開(kāi)源鴻蒙OpenHarmony5.0 Re
    的頭像 發(fā)表于 12-24 11:46 ?977次閱讀
    OpenHarmony怎么<b class='flag-5'>修改</b>DPI密度值?觸覺(jué)智能RK3566鴻蒙<b class='flag-5'>開(kāi)發(fā)板</b>演示

    基于哪吒開(kāi)發(fā)板部署YOLOv8模型

    開(kāi)發(fā)板的推理性能,同時(shí)測(cè)試所推出的 OpenVINO C# API (https://github.com/guojin-yan/OpenVINO-CSharp-API) 項(xiàng)目能否應(yīng)用到該開(kāi)發(fā)板,我們使用該
    的頭像 發(fā)表于 11-15 14:13 ?1393次閱讀
    基于哪吒<b class='flag-5'>開(kāi)發(fā)板</b>部署YOLOv8模型

    正點(diǎn)原子的stm32開(kāi)發(fā)板能用stlink嗎

    在嵌入式開(kāi)發(fā)領(lǐng)域,STM32系列微控制器因其高性能、低成本和廣泛的應(yīng)用場(chǎng)景而廣受歡迎。正點(diǎn)原子(ZYBO)作為國(guó)內(nèi)知名的嵌入式開(kāi)發(fā)板供應(yīng)商,提供了多種基于STM32的解決方案。 正點(diǎn)原
    的頭像 發(fā)表于 11-13 09:21 ?2663次閱讀