国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

STM32從入門到精通

2022-04-15 14:23 作者:信盈達(dá)  | 我要投稿

一、相識STM32

1.1 STM32如何選型?

當(dāng)開發(fā)一款嵌入式產(chǎn)品時,主控芯片的選型相信是一個非常棘手的問題,不僅要考慮芯片的性能硬件資源是否可以滿足產(chǎn)品的需求,還有考慮芯片的成本以及功耗等因素,但這些對于有經(jīng)驗的工程師來說并不算什么難事。

那對于初學(xué)者該如何選型呢?那肯定是找資料最齊全的,推薦初學(xué)者選擇STM32F103系列作為自己的入門32的經(jīng)典。

要增加自己閱歷,沒事可以多逛逛論壇,關(guān)注一些新出的MCU,畢竟技術(shù)在發(fā)展,作為嵌入式工程師要跟上時代的進(jìn)步,其實官方手冊可以提供我們一個很好的參考,大家可以自行去ST官網(wǎng)http://www.st.com/content/st_com/en.html下載,然后再選擇最符合自己項目要求的芯片。

1.2 BOOT引腳設(shè)置

在ISP下載電路中,我們需要配置BOOT引腳,有關(guān)BOOT引腳不同的配置會產(chǎn)生不同的啟動方式,具體見表格BOOT配置。

1.3 如何分配原理圖IO

在畫原理圖之前,一般的做法是先把引腳分類好,然后才開始畫原理圖,引腳分類具體見表格。

1.4 如何尋找IO的功能說明

要想根據(jù)功能來分配 IO,那就得先知道每個 IO 的功能說明,這個我們可以從官方的數(shù)據(jù)手冊里面找到。在學(xué)習(xí)的時候,有兩個官方資料我們會經(jīng)常用到,一個是參考手冊(英文叫 Reference manual),另外一個是數(shù)據(jù)手冊(英文叫 Data Sheet)。兩者的具體區(qū)別見表格。

二、寄存器開發(fā)和庫開發(fā)

對于STM32是用寄存器開發(fā)還是用庫開發(fā),一直備受爭論,而寄存器開發(fā)和庫開發(fā)都各有利弊,主要還是看開發(fā)者在項目中如何來權(quán)衡。下面用最基礎(chǔ)的GPIO引腳配置來對比一些這兩種開發(fā)方式的差異。


2.1 寄存器開發(fā)

  • 必備手冊《STM32中文參考手冊》

  • 寄存器開發(fā)讓開發(fā)者知根知底,能夠深入了解底層工作原理。

  • 寄存器開發(fā)代碼執(zhí)行效率更高,代碼更加簡潔。

2.2 庫開發(fā)

  • 必備手冊:《stm32F1xx_stdperiph_lib_um.chm》

  • 庫開發(fā)使代碼可讀性增強,且符合CMSIS庫標(biāo)準(zhǔn)便于移植。

  • 代碼相對寄存器開發(fā)更加繁瑣,執(zhí)行效率沒有寄存器高。

2.3 開發(fā)總結(jié)

  • 寄存器開發(fā)需要非常的細(xì)心,不然容易將寄存器配置錯,建議初學(xué)者從寄存器開發(fā)開始學(xué)起,等自己對寄存器開發(fā)比較了解后,再轉(zhuǎn)向庫開發(fā),正所謂:學(xué)從難處學(xué),用從易處用。

  • 針對需要變更MCU的項目開發(fā)還是建議選擇庫開發(fā),可以節(jié)省項目開發(fā)的時間,便于產(chǎn)品的升級換代。

版權(quán)聲明:本文為CSDN博主「智小星」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除。

原文鏈接:https://blog.csdn.net/xinghuanmeiying/article/details/78142097

STM32從入門到精通的評論 (共 條)

分享到微博請遵守國家法律
夏邑县| 京山县| 甘肃省| 利津县| 贡山| 达尔| 禹城市| 宁明县| 米泉市| 平潭县| 延庆县| 安泽县| 伊金霍洛旗| 扎赉特旗| 汽车| 南漳县| 湘阴县| 清水河县| 江安县| 阳春市| 土默特左旗| 浮山县| 天等县| 鞍山市| 九台市| 双牌县| 桃园市| 五大连池市| 大荔县| 依兰县| 浠水县| 当雄县| 高尔夫| 舞阳县| 江都市| 桂林市| 万年县| 光山县| 友谊县| 温宿县| 华亭县|