色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

入坑STM32后,我們應該如何學習?

大魚機器人 ? 來源:大魚機器人 ? 作者:大魚機器人 ? 2022-08-19 14:21 ? 次閱讀

01

前言

STM32之前,都是老大頭51,帶著它的“小弟們” MSP430、AVR、PIC在單片機界呼風喚雨。

那個時候,市場上遍布8位機,大學教材用51入門,個人、企業學單片機基本上也都在用51。

雖然AVR也有一些8位機市場,但與stc帶領下的51單片機是完全不能相比的。

當然,這個時候也有16位機的msp430,其他廠家單片機還有pic,高端嵌入式處理器等市場有arm7、arm9等。

這個時期的單片機市場是百花齊放、百家爭鳴,但總體來說,還是勢均力敵、一片祥和的。

那么,這個局勢是從什么時候開始打破的呢?這還得從物聯網的崛起說起。

02

原因

當時,物聯網(Internet of Things,IoT)逐步進入人們的視野范圍。隨著它的發展,嵌入式領域對于高性能處理器的需求呈現爆發式增長。

雖然8位CISC(復雜指令)架構內核8051占據了半壁江山,但奈何其性能低下,尋址范圍受限,已經難以適應更多的新興應用領域。

而32位架構微處理器內核憑借其極佳的執行效能,不僅能滿足物聯網對數據處理能力的要求,還能兼顧物聯網的低功耗和高性能要求,斬獲物聯網市場的獨家寵愛。

在32位架構微處理器中,屬ARM公司推出了面向各類嵌入式應用的微控制器核Cortex-M內核受到市場青睞,Cortex-M之于32位MCU就如同8051之于8位MCU。

而正是Cortex-M的出現,讓ST公司看到了這個內核的強大之處——利用該內核設計了大放光芒的STM32,打破了曾經的單片機局面。

03

崛起過程

如今,我們往回看那段歷史,會發現一切改變都由那時發生——

從2007年6月11日推出第一代STM32產品——Cortex-M MCU STM32F1開始,單片機市場迎來了STM32新星,32位MCU浪潮,如期而至。

a4555b34-1f86-11ed-ba43-dac502259ad0.jpg

a4672dd2-1f86-11ed-ba43-dac502259ad0.jpg

此后,芝麻開花節節高,STM32成功的故事也一直在延續。

ST公司陸續在每一年都基于新的內核或者新的技術領域有所突破,發布超過了19個STM32 產品系列,包括一個MPU產品線,生產工藝也從180nm不斷進階到110nm、90nm和40nm。

例如:

2009年推出了全球第一款超低功耗系列STM32 L1;
2010年推出了第一款在高性能的基于90納米工藝、120 MHz 的STM32F2產品線;
2011年推成第一款高性能Contex-M4的處理器STM32F4;
......
2019年推出全球最為強大的第一款雙核處理器STM32MP1、最新一代混合信號Contex-M4 MCUs和世界上最大的MCU STM32H7;
2020年推出全球首顆內置LoRa收發器的SoC——STM32WL。

a4802436-1f86-11ed-ba43-dac502259ad0.jpg

“一只南美洲亞馬遜流域熱帶雨林中的蝴蝶,偶爾扇動幾下翅膀,可以在兩周以后引起美國德克薩斯州的一場龍卷風。”

STM32這只小蝴蝶帶來的改變效果也很明顯。

2007年ST公司的通用MCU全球排名還只是第11位,2015年便上升到第3位,2018年上升到第2位,2018年則在中國供應商的排名中ST公司一舉拿下第一的高地,此后數年,ST的地位幾乎無人撼動。

a49192e8-1f86-11ed-ba43-dac502259ad0.jpg

04

如何學習

入坑STM32后,我們應該如何學習?

如今,STM32堪稱爆火,并且潛力無窮。所以,有很多人都在學STM32。

但STM32對入門者可能不是特別友好,因為知識很多,但是對于有一定開發經驗的人來說,就是一把好兵器,它能幫你大大縮短開發周期。

那應該如何入坑STM32呢?

(1) 根據時間表定時定量學習

大學時期,都有實驗室的學長學姐帶著入門,安排任務。

比如,基本任務是一周內學完搭好環境、熟悉調試軟件,結合《STM32Fxxx參考手冊》、《STM32固件庫使用手冊》和光盤視頻,實現基本篇的GPIO應用。

(2) 舉一反三,并通過階段任務檢查學習效果

在學習例程時,可以嘗試修改該例程的外設配置,達到舉一反三的效果。

每一周,學長學姐會根據你的學習進度,安排給你一個階段任務,用來檢查你的學習效果。

如果你是自學,那么可以根據網上教程和各大資源網站上的“STM32入門小項目合集”,主動給自己找一個小項目,把它實現出來。

這里我推薦正點原子的資源,畢竟每次看視頻時的片頭曲“我的未來不是夢”讓我對STM32充滿激情,當然野火、小苗、普中也不錯~

(3) 基本外設、功能會用就行,后期需要什么再去針對性地學

按部就班地把STM32知識從頭到尾系統性地學習完,固然很好。但是,你要知道學習單片機只是為了解決問題,我們只要在遇到問題時,能夠通過STM32解決就行。

因此,當你把基本外設、功能都差不多掌握了,程序能跑起來,并且也知道哪里可以修改、修改成什么就已經基本入門了。

此后,你可以通過一些大大小小項目,鞏固理解和探索新功能,你的經驗也隨之增加。

(4) 學好C語言,可以學著畫PCB制板、焊接

軟件和硬件都要兩手抓。C語言對于STM32的學習至關重要,C語言不好,還跑什么代碼?學會畫板子、焊板子,這樣有什么需求,都可以自己添加。

當然,上面的建議都是給0基礎的STM32入門者,若是你有一定基礎,那當然是對癥下藥,哪里不會補哪里。

05

學海無涯,勇于探索新技術

“學海無涯、永無止境”,更何況是每一年都在推陳出新的STM32。

事實上,STM32 的開發方式已經發生了很大的變化。

比如:

2014 年,ST 公司推出了 HAL 庫和 MCU 圖形化配置軟件STM32CubeMX。

2017 年年底,ST 公司收購了 Atollic 公司,把專業版 TrueSTUDIO 轉為免費軟件。

2019 年 4 月,ST 公司正式推出了自己的 STM32 程序開發 IDE 工具軟件 STM32Cube?IDE1.0.0,打造了一個完整的 STM32Cube 生態系統。

而STM32Cube 生態系統已經完全拋棄了早期的標準外設庫,STM32 系列 MCU 都提供 HAL固件庫以及其他一些擴展庫。

STM32Cube 生態系統的兩個核心軟件是STM32CubeMX 和STM32CubeIDE,且都是由 ST 官方免費提供的。

使用 STM32CubeMX 可以進行 MCU 的系統功能和外設圖形化配置,可以生成STM32CubeIDE 項目框架代碼,包括系統初始化代碼和已配置外設的初始化代碼。

如果用戶想在生成的 STM32CubeIDE 初始項目的基礎上添加自己的應用程序代碼只需把用戶代碼寫在代碼沙箱段內,就可以在 STM32CubeMX 中修改 MCU 設置,重新生成代碼,而不會影響用戶已經添加的程序代碼。

由此看來,使用STM32CubeMX 和 TrueSTUDIO 進行STM32 開發是一個良好的組合方式!

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6050

    文章

    44703

    瀏覽量

    641305
  • STM32
    +關注

    關注

    2277

    文章

    10952

    瀏覽量

    359245
  • C語言
    +關注

    關注

    180

    文章

    7618

    瀏覽量

    138707

原文標題:STM32為何能在諸多的單片機中脫穎而出?

文章出處:【微信號:All_best_xiaolong,微信公眾號:大魚機器人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32和ESP32應該學哪個

    STM32 和 ESP32,哪個更適合我們學習? 這兩個雖然都是單片機,但是各自的應用領域不一樣,不存在誰取代誰的關系。 STM32 歷史悠久,產品線非常的豐富,應用領域涉及醫療、汽車
    的頭像 發表于 02-18 09:52 ?176次閱讀

    【入門必看】STM32單片機應該怎么學?零基礎小白必備學習指南!

    嵌入式系統微控制器市場,尤其在工業自動化、消費電子、物聯網等關鍵領域具有重要地位。STM32生態系統豐富活躍,提供大量學習開發資源,企業應用廣泛,人才需求前景廣闊
    的頭像 發表于 02-14 11:10 ?479次閱讀
    【入門必看】<b class='flag-5'>STM32</b>單片機<b class='flag-5'>應該</b>怎么學?零基礎小白必備<b class='flag-5'>學習</b>指南!

    AFE031初始化的過程應該是什么?

    我現在工程中需要使用AFE031,在工作中遇到以下問題,請高手可以指點一二: 1:如果在不燒任何軟件的時候,參考電壓RFE1和REF2 是否就已經存在?還是需要軟件對其進行正確的初始化才可以
    發表于 01-15 06:54

    電源設計避(下)

    。在上一期《電源設計避(上)》中,我們討論了電源設計中的電源功率、穩定性、紋波控制以及尖峰和浪涌的問題,并結合實際案例提出了相應的應對措施。接下來,我們將繼續探索
    的頭像 發表于 12-16 11:37 ?463次閱讀
    電源設計避<b class='flag-5'>坑</b>(下)

    FOC電路學習路上的一些硬件

    記錄一下驅動直流無刷電機走過的。我是和是室友一起在玩FOC,電路方面也是借鑒了他的。我倆共同的一個心得就是,電路這個東西直接抄要么你就要原封不動的復刻下來,要么你就要搞懂電路中的每個電阻電容都起到
    的頭像 發表于 12-07 10:14 ?529次閱讀
    FOC電路<b class='flag-5'>學習</b>路上的一些硬件<b class='flag-5'>坑</b>

    ADC高速采樣電路設計詳解之STM32

    一、踩過程 最近用STM32F334做數字電源,用到了高速ADC采集電壓電流。設計的參考電壓VREF為3.3V,輸入信號經運放跟隨后直接接入單片機的采樣通道。一開始測試一切正常,但隨著輸入信號
    的頭像 發表于 12-02 09:27 ?1670次閱讀
    ADC高速采樣電路設計詳解之<b class='flag-5'>STM32</b>踩<b class='flag-5'>坑</b>

    學習go語言的過程踩過的

    作為一個5年的phper,這兩年公司和個人都在順應技術趨勢,新項目慢慢從php轉向了go語言,從2021年到現在,筆者手上也先后開發了兩個go項目。在學習go語言的過程中也學習并總結了一些相關的東西,這篇文章就分享下自己踩過的一些
    的頭像 發表于 11-11 09:22 ?261次閱讀

    入門?畢設?競賽?項目練手?STM32/嵌入式/物聯網學習,有這幾款開發板就夠了!

    針對STM32單片機、嵌入式Linux、物聯網初學者,我們精心梳理了從“入門到項目進階”完整學習路徑,并配有詳細的教程、視頻講解、源代碼以及豐富的實戰案例資料。可廣泛用于高校教學、學生畢設、個人
    的頭像 發表于 10-10 16:31 ?540次閱讀
    入門?畢設?競賽?項目練手?<b class='flag-5'>STM32</b>/嵌入式/物聯網<b class='flag-5'>學習</b>,有這幾款開發板就夠了!

    讓車企甘愿“打臉”的純視覺,機器人玩的轉嗎?

    容易,玩出彩難。
    的頭像 發表于 08-30 15:25 ?334次閱讀
    讓車企甘愿“打臉”的純視覺,機器人玩的轉嗎?

    手把手教你!STM32單片機入門指南:從初級到中級工程師的學習路線

    首選的跳板。為了幫助初學者們系統地學習STM32我們提供了一條從初級到中級的學習路線,涵蓋了從基礎知識到進階應用的全方位技能提升,最終助力初學者達到嵌入式系統設計
    的頭像 發表于 07-22 14:38 ?3723次閱讀
    手把手教你!<b class='flag-5'>STM32</b>單片機入門指南:從初級到中級工程師的<b class='flag-5'>學習</b>路線

    stm32單片機學習路線

    第一步 編程及硬件基礎知識 1.掌握C語言基礎 作為STM32的主要編程語言,C語言的基礎知識是必不可少的。建議通過書籍、在線課程或者教學視頻系統地學習C語言的基礎知識,包括語法、數據類型
    發表于 05-10 15:34

    STM32F105最小系統USB上電電壓低的原因?

    制作,所以從最小系統開始,采用STM32F105R8T6。 我們買了LQFP49-100腳的轉接板,把單片機焊上轉接板,短路測試確定沒問題。 然后,我們再從轉接板引線到面包板。 板
    發表于 04-23 07:50

    stm32f1ADC轉換插上傳感器波動大是什么原因導致的?

    我是用STM32f103c8t6最小系統板發現的,在ADC轉換時不插傳感器讀取數值正常,但是插上傳感器數據就有巨大的波動,請問這個問題該怎么解決?希望大佬解答一下,濾波波動還是很大,比如水位傳感器不在水里應該是0,但是濾波之后
    發表于 04-11 08:18

    stm32f030rct6仿真環境,全速運行就停了,為什么?

    stm32f030rct6芯片,jlink仿真器,可以正常下載程序,進入仿真環境,全速運行就停了,單擊單步調試就跳出窗口提示Could not stop the Cortex - M device! Do check the JTAG cable,請問這是什么問題,百度
    發表于 04-01 07:09

    STM32L051程序燒第一次跑是正常的,后面不管是直接debug復位,還是重上電都無法重新給變量賦值,為什么?

    芯片用的STM32L051,程序燒第一次跑是正常的,后面不管是直接debug復位,還是重上電,都無法重新給變量賦值,直接為0,很奇怪,找了一圈找不到答案,希望能有大佬能解答一下
    發表于 03-26 07:50
    主站蜘蛛池模板: 51vv视频社区 | 战狼4在线观看完免费完整版 | 国产人人为我我为人人澡 | 福利视频久久 | 在线观看永久免费网址 | 征服丝袜旗袍人妻 | 亚洲人成在线播放网站岛国 | 果冻传媒APP免费网站在线观看 | 午夜阳光影院在线观看视频 | 中国国产不卡视频在线观看 | 久久99热狠狠色一区二区 | 忘忧草在线影院WWW日本二 | 一边亲着一面膜下奶韩剧免费 | 草莓西瓜樱桃香蕉直播视频 | 亚洲一区高清 | 97国产人妻精品无码AV在线 | 国产精品久久久久久熟妇吹潮软件 | 好爽好深太大了再快一点 | 高h 大尺度纯肉 np快穿 | 浴室里强摁做开腿呻吟的漫画 | 日本二区三区欧美亚洲国 | 欧美成人猛片aaaaaaa | 色欲AV无码乱码精品国产 | 国产成人无码精品久久久影院 | 中文字幕日本一区 | 国产成人精品三级在线 | 三级黄在线 | 久久香蕉国产线看观看精品 | 扒开女人下面使劲桶视频 | 僵尸女av| 日本大尺码喷液过程视频 | 嗯呐啊唔高H兽交 | 久久天天婷婷五月俺也去 | 男女又黄又刺激B片免费网站 | 丝瓜影院观看免费高清国际观察 | 色悠悠电影网 | 97免费视频观看 | 国产超嫩一线天在线播放 | 日本伦理片 中文字幕 | 国产色精品久久人妻无码看片 | AV福利无码亚洲网站麻豆 |