国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

STM32為什么能從諸多的單片機中脫穎而出?

哈哈hfgfdf ? 來源:嵌入式學習資料 ? 作者:嵌入式學習資料 ? 2023-02-11 01:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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浪潮,如期而至。

3d553cda-a968-11ed-a826-dac502259ad0.jpg

3d7cf91e-a968-11ed-a826-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。

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

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

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

3d908920-a968-11ed-a826-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 工具軟件 STM32CubeIDE1.0.0,打造了一個完整的 STM32Cube 生態系統。

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

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

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

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

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

審核編輯黃宇

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

    關注

    68

    文章

    20250

    瀏覽量

    252218
  • 單片機
    +關注

    關注

    6076

    文章

    45494

    瀏覽量

    670276
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析英飛凌XC835/836 8位單片機:特性、參數與應用考量

    富的特性,在眾多單片機產品脫穎而出。今天,我們就來詳細解析一下這款單片機,探討它的特點、參數以及在實際設計的應用考量。 文件下載: XC
    的頭像 發表于 02-10 11:05 ?409次閱讀

    瑞薩 8 位單片機 740 族指令系統與設計要點解析

    瑞薩 8 位單片機 740 族指令系統與設計要點解析 在電子工程領域,單片機的應用廣泛且至關重要。瑞薩 8 位單片機 740 族以其獨特的指令特點和強大功能,在眾多單片機
    的頭像 發表于 02-09 16:40 ?129次閱讀

    溫補晶振(TCXO)脫穎而出的核心優勢

    在現代電子世界的精密交響,計時元件是無聲的指揮家。當應用場景對頻率信號的精確性和可靠性要求近乎苛刻時,溫補晶振
    的頭像 發表于 02-03 13:39 ?758次閱讀
    溫補晶振(TCXO)<b class='flag-5'>脫穎而出</b>的核心優勢

    智能電子指路牌公司排名 TOP1:如何在叁仟智慧城市細分市場脫穎而出

    在智能電子指路牌行業蓬勃發展的當下,眾多企業紛紛角逐,而杭州叁仟智慧城市科技有限公司卻能一路披荊斬棘,榮登行業排名榜首。這家公司究竟憑借何種實力,在激烈的市場競爭脫穎而出,成為行業內的標桿呢
    的頭像 發表于 08-22 15:23 ?489次閱讀

    固態鋁電解電容:如何憑借高紋波電流承載能力脫穎而出

    固態鋁電解電容作為電子元器件領域的重要成員,憑借其高紋波電流承載能力在眾多應用場景脫穎而出。紋波電流是指疊加在直流電流上的交流分量,它對電容器的性能和壽命有著直接影響。在電源濾波、DC-DC轉換器
    的頭像 發表于 08-10 15:08 ?1356次閱讀

    什么單片機比較耐用

    ? ? ? ? 在工業控制、戶外設備、醫療儀器等場景單片機的耐用性直接決定了設備的穩定運行與維護成本。耐用的單片機通常具備寬溫工作范圍、強抗干擾能力、穩定的電源適應性和長壽命的硬件設計。深圳市安
    的頭像 發表于 07-31 13:48 ?771次閱讀

    怎么測單片機系統頻率

    單片機系統頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統頻率對單片機應用開發、程序調試和性能優化具有重要意義。測量
    的頭像 發表于 07-25 11:39 ?783次閱讀

    單片機怎么驅動電機?

    在各類自動化設備和智能裝置,電機是重要的執行部件,而單片機作為控制核心,需要通過特定的方式驅動電機運轉。單片機驅動電機并非直接連接即可,而是要根據電機類型和功率,搭配合適的驅動電路,才能實現穩定
    的頭像 發表于 07-25 09:31 ?895次閱讀

    單片機怎么燒程序

    單片機燒程序是將編寫好的程序代碼寫入單片機內部存儲單元,讓單片機按照預設邏輯工作的過程,是單片機應用開發不可或缺的環節。無論是簡單的燈光控
    的頭像 發表于 07-23 11:47 ?1271次閱讀

    使用USB轉TTL串口板和ST-LINK調試下載器給STM32單片機下載程序

    本文詳細介紹如何使用ST-LINK/V2和USB轉TTL串口板為STM32單片機下載程序,包括STM32啟動模式、JTAG與SWD接口對比、驅動安裝及官方軟件STM32ST-LINKU
    的頭像 發表于 06-20 17:26 ?2748次閱讀
    使用USB轉TTL串口板和ST-LINK調試下載器給<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>下載程序

    3大優勢,讓鋰電池外殼氣密性檢測儀脫穎而出

    應運而生,憑借三大顯著優勢,在眾多同類產品脫穎而出。優勢一:高精度檢測技術。鋰電池外殼氣密性檢測儀采用先進的傳感器技術和算法,能夠實現對鋰電池外殼微小泄漏的精準識別
    的頭像 發表于 04-18 13:42 ?623次閱讀
    3大優勢,讓鋰電池外殼氣密性檢測儀<b class='flag-5'>脫穎而出</b>

    STM32F10xxx單片機編程手冊

    電子發燒友網站提供《STM32F10xxx單片機編程手冊.pdf》資料免費下載
    發表于 04-14 14:56 ?17次下載

    STM32F103x8 STM32F103xB單片機數據手冊

    STM32F103x8STM32F103xB單片機數據手冊
    發表于 04-14 14:55 ?8次下載

    單片機科普總結,建議收藏!

    單片機(MicrocontrollerUnit,MCU)作為嵌入式系統的核心之一,在現代電子產品無處不在。從智能家居、汽車電子,到工業控制、醫療設備,單片機支撐著無數智能化應用的發展。對于初學者
    的頭像 發表于 04-07 11:58 ?5623次閱讀
    <b class='flag-5'>單片機</b>科普總結,建議收藏!

    STM32單片機最小系統電路設計

    單片機最小系統是指用最少的電路組成單片機可以工作的系統,通常最小系統包含:電源電路、時鐘電路、復位電路、調試/下載電路,對于STM32還需要啟動選擇電路。總之,剛開始如果不太懂電路的話,就抄別人的電路,然后自己拼湊。
    的頭像 發表于 03-12 14:09 ?2w次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>最小系統電路設計