国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

學(xué)習(xí)單片機ESP32與STM32,該如何選擇?

發(fā)布者:電子科技愛好者最新更新時間:2024-09-06 來源: elecfans關(guān)鍵字:單片機  ESP32  STM32 手機看文章 掃描二維碼
隨時隨地手機看文章

最近看到一個問題,原話如下:

331ca8e4-dc1a-11ee-a297-92fbcf53809c.png

如果為后面找工作的做鋪墊的話,閉眼沖STM32,更通用。

ESP32適合工作用到了WiFi和藍牙功能需求時,再針對性學(xué)習(xí)。

從行業(yè)應(yīng)用來說,STM32更加廣泛,不管是工業(yè)控制,汽車電子,還是消費電子。

如果項目需要用到WiFi+藍牙功能,那用ESP32會很合適。

如果對于找工作來說,其實掌握哪種單片機都無所謂,最主要的是你做過哪些具體的行業(yè)應(yīng)用(項目),這才是核心競爭力。

如果學(xué)STM32的話,我建議直接通過項目學(xué),效率高一點。

就像開車一樣,不一定非要把車所有功能都摸透,才能把車開走,知道掛擋、踩油門、踩剎車、控方向都夠了。

隨著不同的路段,不同的需求,再針對性去學(xué)習(xí)別的功能,慢慢就系統(tǒng)了,有些功能,車開到報廢了也用不上。

STM32也一樣,不一定非要把所有外設(shè)學(xué)完,才能做項目。

可能你做幾十個項目,有些外設(shè)也用不上,比如FSMC、USB、SD卡....

個人認(rèn)為,新手學(xué)STM32最容易走彎路的就是系統(tǒng)學(xué)。

我是公司項目需要用到STM32時,順帶學(xué)的,差不多花了2,3周時間,把項目涉及到的外設(shè)用起來。

當(dāng)時也很懵,很多理論層面的東西沒搞懂,但是項目比較急,也沒時間深入去研究,反正外設(shè)能用起來就行了。

后面用stm32做的項目多了,反而覺得,自己誤打誤撞搞對了學(xué)習(xí)方法。

如果編程功底不到位,沒用過幾款A(yù)RM的單片機,沒做過項目,就系統(tǒng)深入去學(xué)STM32是很費勁的,很多概念都搞不懂。

工作中,如果碰到自己不熟悉的單片機,也不用慌。

現(xiàn)在mcu廠之間也挺卷的,一般都有提供詳細資料,技術(shù)支持,外設(shè)例程。

老工程師研發(fā)產(chǎn)品都是直接拿例程過來改改,外設(shè)用起來就行了,沒那么多時間給你去深入研究單片機,除非有一種情況,由于成本限制,需要把單片機性能壓榨到極致。

這種需求,用51單片機做項目的居多,別看51單片機簡單,真正把性能壓榨到極致,也是需要水平的。

如果現(xiàn)在哪款單片機,廠家想推出去,既沒什么資料,又不提供外設(shè)例程,大概率推不動,除非價格,性能有特別的優(yōu)勢。

我們80后這一代,做單片機開發(fā),普遍比較苦逼。

以前有個經(jīng)理做一個項目,用到一顆芯片,不要說例程了,連資料都特么是日語的,只能靠自己的經(jīng)驗,去推測寄存器配置。

現(xiàn)在的趨勢是,芯片廠不希望你把精力,浪費在研究他們芯片上,而是趕緊把產(chǎn)品開發(fā)出來,給我沖量(掙錢),只要你量管夠,技術(shù)支持住在你們公司旁邊都行,小公司做研發(fā)就比較慘了,供應(yīng)商基本不理你。

這塊ST布局的最早,從早期的固件庫,到現(xiàn)在的stm32cubeMX,就是為了加快產(chǎn)品開發(fā)進度,后面國內(nèi)MCU廠都紛紛效仿這種方式。


關(guān)鍵字:單片機  ESP32  STM32 引用地址:學(xué)習(xí)單片機ESP32與STM32,該如何選擇?

上一篇:應(yīng)用筆記 | 淺談STM32庫里的回調(diào)函數(shù)
下一篇:STM32中斷沒有子優(yōu)先級?

推薦閱讀最新更新時間:2025-06-07 23:43

STM32單片機的ADS1115通過模擬I2C驅(qū)動
注意:本部分代碼需要只是ADS1115的部分程序(一些用到的數(shù)組在此沒有寫),模擬II2C的各程序并未給出,大家根據(jù)需要進行裁剪,代碼完全開源,希望能幫到大家,也希望大家樂于分享。 調(diào)試時需特別注意I2C的通信問題,特別是應(yīng)答信號的使用需要特別關(guān)注,本人的程序之前出錯全是因為從機的應(yīng)答信號的未使用造成。 收獲:對于I2C通信協(xié)議的理解更加深刻,對ADS1115也能進行單通道的使用。I2C的開始、發(fā)送/讀寫、應(yīng)答、結(jié)束等一定要嚴(yán)格按照時序操作,ADS的操作還有所欠缺,僅僅會配置單通道,對于其他配置并沒有關(guān)注,最近要把多通道的和閾值的配置也寫好,到時再更新 附錄代碼: #define CMD_Write 0x90 ////寫
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>的ADS1115通過模擬I2C驅(qū)動
STM32單片機的時鐘源和時鐘樹的簡介
在嵌入式系統(tǒng)中時鐘是其脈搏,處理器內(nèi)核在時鐘驅(qū)動下完成指令執(zhí)行,狀態(tài)變換等動作。外設(shè)部件在時鐘的驅(qū)動下完成各種工作,比如串口數(shù)據(jù)的發(fā)送、A/D轉(zhuǎn)換、定時器計數(shù)等等。 02 STM32時鐘源 ◆ HSI是高速內(nèi)部時鐘,RC振蕩器,頻率為8MHz。 ◆ HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,比較常用的8MHz 12MHz 25MHz。 ◆ LSI是低速內(nèi)部時鐘,RC振蕩器,頻率為40kHz。 ◆ LSE是低速外部時鐘,接頻率為32.768kHz的石英晶體。 在STM32中每個外設(shè)都有其單獨的時鐘,在使用某個外設(shè)之前必須打開該外設(shè)的時鐘 ,為什么要這么麻煩來設(shè)置每一個外設(shè)的時鐘而不是將所有外設(shè)的時鐘統(tǒng)一打開?
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>的時鐘源和時鐘樹的簡介
STM32單片機為什么要中斷
STM32中斷主題: 1什么是中斷 暫停原先的程序或事情,執(zhí)行另外一些程序或事情,執(zhí)行完成后返回原來的程序。 2為什么要中斷 因為另一些程序或事情比你原先正在做的事情要重要,或者這些突發(fā)事情你是無法控制它的來臨的。 3 中斷的分類 按不同方法進行分類 3.1 內(nèi)部中斷,外部中斷 (向量表中灰色為內(nèi)部) 3.2 可設(shè)置中斷,固化中斷 3.3 中斷向量表 (cl級別的芯片有10個內(nèi)部 ,0~67個外部,一些沒用到,其中通用化 中斷編號0~17,個性化中斷編號18~67) 3.4 優(yōu)先級別 (由主優(yōu)先級和從優(yōu)先級組成,主從優(yōu)先級可以通過4個位進行設(shè)置) 4 中斷的組成 具體中斷的名稱 中斷的地址 用來保存一條跳轉(zhuǎn)指令,跳到哪里去
[單片機]
STM32單片機的原理詳解 STM32時鐘系統(tǒng)的配置方法
1.概述 時鐘 是單片機的脈搏,是單片機的驅(qū)動源,使用任何一個外設(shè)都必須打開相應(yīng)的時鐘。這樣的好處是,如果不使用一個外設(shè)的時候,就把它的時鐘關(guān)掉,從而可以降低系統(tǒng)的功耗,達到節(jié)能,實現(xiàn)低功耗的效果。 每個時鐘 ti ck,系統(tǒng)都會處理一步數(shù)據(jù),這樣才能讓工作不出現(xiàn)紊亂。 2.原理 首先,任何外設(shè)都需要時鐘, 51單片機 , STM32 ,430等等,因為 寄存器 是由D觸發(fā)器組成的,往觸發(fā)器里面寫東西,前提條件是有時鐘輸入。 51單片機不需要配置時鐘,是因為一個時鐘開了之后所有的功能都可以用了,而這個時鐘是默認(rèn)開啟的,比如有一個水庫,水庫有很多個門,這些門默認(rèn)是開啟的,所以每個門都會出水,我們需要哪個門的水的時候可以直接用,
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>的原理詳解 <font color='red'>STM32</font>時鐘系統(tǒng)的配置方法
STM32單片機使用定時器中斷方式實現(xiàn)毫秒級延時的設(shè)計
因為STM32 HAL庫中僅有對HAl_Delay()毫秒級的延時,為實現(xiàn)精確的微秒級延時,就不得不修改Systick,但由于HAL庫內(nèi)部使用其作為超時判斷等操作,對其修改會發(fā)生不可預(yù)期的錯誤,不建議修改。因此,使用通用定時器進行定時操作。 參考網(wǎng)上例程,使用定時器中斷方式實現(xiàn)延時,代碼如下: TIM3溢出時間=72MHz/(71+1)/(0+1)=1Mhz=1us 計數(shù)模式:向上計數(shù)模式 使能TIM3中斷 */ __IO static uint32_t usDelay=0; void Delayms(uint32_t ms) { Delayus(ms*1000); } void Delayus(uint32_t us) {
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>使用定時器中斷方式實現(xiàn)毫秒級延時的設(shè)計
基于STM32單片機通過GPIO輸出點亮LED燈
一. GPIO初始化 STM32單片機和51單片機不同,51單片機只需與引腳相連后就可以使用引腳發(fā)出高低電平信號控制外部器件,而STM32單片機需要先對引腳進行配置(初始化),如果使用引腳用作I2C、SPI、USART等通訊接口時,就是所謂的復(fù)用功能時,就需要再配置外設(shè)的工作參數(shù)。 1.使能GPIO端口時鐘; RCC_APBxPeriphClockCmd(RCC_APBxPeriph_GPIOy , ENANLE/DISABLE); 函數(shù)表示使能或者不使能APBx(Advanced Peripheral Bus)的外設(shè)時鐘,APBx表示時鐘總線APB1或APB2,APB1為低速的外設(shè)時鐘(最大為36MHz),APB2
[單片機]
基于<font color='red'>STM32</font><font color='red'>單片機</font>通過GPIO輸出點亮LED燈
STM32單片機學(xué)習(xí)筆記(3):虛擬串口
項目簡介 利用CubMX生成基于32單片機的HAl庫工程,然后編寫程序在proteus上仿真驗證。本項目最適合沒有開發(fā)板的同學(xué)學(xué)習(xí),零成本利用仿真軟件率先入門STM32單片機。這是第三部分針對串口通信的一個實例,虛擬串口其實只是計算機以軟件的方式模擬串口通信的功能,可以基本等同于實際的串口。本文主要用于對STM32串口通信的理解。 硬件模塊 STM32F103R4 串口模塊 軟件工具 CubMX Proteus KEIL 電路連接圖 STM32F103R4 串口模塊 工作流程 首先是下載相應(yīng)的虛擬串口,這里下載的是Virtual Serial Port Driver軟件。 安裝好后,其使用期限是14天,后續(xù)超過這個
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>學(xué)習(xí)筆記(3):虛擬串口
STM32單片機下載調(diào)試解決方案 e-link32
在使用STM32單片機的時候,本人遇到以及看到同行們遇到了各種下載和調(diào)試過程中問題種種,比如下載器的驅(qū)動不合適,下載出現(xiàn)卡死,調(diào)試器會崩掉,還有同行購買了盜版的J-LINK在使用的過程中固件容易丟失等問題?,F(xiàn)在正好入手了一件下載器,比較容易操作,希望可以解決大家在下載和調(diào)試中所出現(xiàn)的問題。 某寶就是上圖的e-link32,此下載器支持Keil和IAR開發(fā)環(huán)境,并且支持了Cortex-M0/M0+/M3/M4/M7的內(nèi)核,采用的是SWD的接口下載。速度還可以達到了10Mhz.,最為棒的一點是下載程序的時候是免驅(qū)動的,(還記得當(dāng)時剛開始學(xué)習(xí)32的時候在使用下載器一臉懵逼的樣子)但是在串口調(diào)試的過程中則需要安裝驅(qū)動。該下載器還具備了
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>下載調(diào)試解決方案 e-link32
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章
電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved