日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

一、STM32简介、选型及其目标

發(fā)布時間:2024/8/26 综合教程 59 生活家
生活随笔 收集整理的這篇文章主要介紹了 一、STM32简介、选型及其目标 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

STM32簡介

STM32系列是由意法半導(dǎo)體公司推出的ARM Cortex-M內(nèi)核單片機(jī),從字面上來看,ST為意法半導(dǎo)體公司的縮寫,M是Microcontrollers即單片機(jī)的縮寫,32代表32位

芯片系列

STM32系列芯片分類


STM32后綴的型號說明

模塊準(zhǔn)備

STM8S103F3P6


STM8S芯片,20引腳,8KB閃存,TSSOP封裝,工作溫度為-40℃到85℃。
這塊芯片屬于8位的低成本STM系列芯片,每個芯片成本不到10元,STM8S103F3P6在淘寶賣3元不到一個。
STM8和STM32的區(qū)別,很顯然,一個是8位的,一個是32位的,在寫STM8和STM32代碼的過程中,我感受到的最大區(qū)別就是PLL,STM8是沒有PLL(倍頻器)這東西的,STM32的倍頻和分頻的概念理解得我頭大,STM8相對來說就簡單有一些了,STM32的外設(shè)也豐富得多,如果學(xué)會了STM32,再回頭學(xué)習(xí)STM8非常容易,STM8也適合做一些相對簡單的電路。


STM32F103RET6


STM32芯片,64引腳,512KB閃存,QFP封裝,工作溫度為-40℃到85℃。


STM32F103RCT6


STM32芯片,64引腳,256KB閃存,QFP封裝,工作溫度為-40℃到85℃。


STM32F103C8T6


STM32芯片,48引腳,64KB閃存,QFP封裝,工作溫度為-40℃到85℃。


STM32F767IGT6


STM32芯片,176引腳,1024KB閃存,QFP封裝,工作溫度為-40℃到85℃。


硬件開發(fā)前準(zhǔn)備的設(shè)備

正品艾德克斯IT6720/IT6721直流穩(wěn)壓電源


 
 

寶工(Pro'skit) MT-1232 3 3/4 防護(hù)型多功能自動數(shù)字萬用表


 
 

放大鏡20倍支架焊接臺


 
 

優(yōu)利德數(shù)字示波器100m雙通道示波器


 
 

數(shù)顯調(diào)溫拆焊臺柔和旋轉(zhuǎn)風(fēng)熱風(fēng)槍


 
 

936恒溫烙鐵

 
 

其它零碎的元件

面包板、洞洞板、電源芯片、二極管、三極管、STM32的燒錄座等等

 
 

學(xué)習(xí)動機(jī)及目標(biāo)

現(xiàn)在是2019年了,明年5G正式商用,隨著IPv6的逐漸普及,智能設(shè)備將開啟萬物互聯(lián)的模式,作為一名有理想有抱負(fù)的軟件/Web全棧工程師,也希望能擁抱物聯(lián)網(wǎng)。
最初萌發(fā)想學(xué)習(xí)硬件開發(fā)的想法,是因為看了《鋼鐵俠》,托尼·史塔克利用智能管家賈維斯進(jìn)行輔助研發(fā)Mark戰(zhàn)甲,管理家里的所有家電,可以幫托尼聯(lián)系武器公司定制材料,可以提供各種信息查詢等等。
這可把我羨慕死了,心里萌發(fā)了想做一個自己的智能管家的想法。
最初是從圖像識別和語音識別方面著手,申請了訊飛和百度的語音識別接口,后來發(fā)現(xiàn)云端識別實(shí)時性太差了,從語音發(fā)出到設(shè)備接受命令并處理,整個過程至少需要1-3秒的時間才能完成,這在我看來是無法忍受的。
因而想到何不自己做離線的語音識別,于是搜索學(xué)習(xí)了相關(guān)的資料,發(fā)現(xiàn)基于神經(jīng)網(wǎng)絡(luò)的圖像識別和語音識別算法的正確率最高,深度學(xué)習(xí)需要線性代數(shù)、微分、統(tǒng)計學(xué)、概率論等為基礎(chǔ)的,于是買了好幾本不同的線性代數(shù)教材,下班后窩在宿舍學(xué)習(xí)、上網(wǎng)易公開課看可汗學(xué)院的微積分視頻教程,陸陸續(xù)續(xù)學(xué)習(xí)了三個月,自己用Python基于CNN實(shí)現(xiàn)了手寫數(shù)字的識別、手指數(shù)識別,手指的識別準(zhǔn)確率有點(diǎn)慘不忍睹。
后來再看RNN和LSTM,想做NLP,因為在我看來,所有語音識別的結(jié)果都會是文字,NLP處理這些文字并做出反饋、最后生成語音消息播放出來,在后續(xù)的學(xué)習(xí)過程中,我發(fā)現(xiàn)這些算法所需的數(shù)學(xué)基礎(chǔ)越來越高,憑借自己半桶水都不到的數(shù)學(xué)水平、再加上無人指導(dǎo)的尷尬局面,學(xué)習(xí)效率非常非常低,再加上工作忙的原因,幾乎放棄學(xué)習(xí)了。不過中途做了一項挺有趣的事,因為訓(xùn)練聊天機(jī)器人的NLP模型,需要大量語料來訓(xùn)練,于是我基于開源了的易語言版的半成品安卓QQ模擬客戶端,花了三個月時間實(shí)現(xiàn)了Python版的安卓機(jī)器人,QQ加密協(xié)議方面是最耗時的,通過Wireshark抓取了很多閉源的QQ機(jī)器人,終于實(shí)現(xiàn)了安卓QQ的加密協(xié)議,只是有個詭異的問題一直無法解決,每次模擬登陸安卓QQ后,過一陣子會自動掉線,這個掉線時間無法確定,不知道問題出在哪兒了,但也懶得探究了,Python版安卓QQ實(shí)現(xiàn)之后,我創(chuàng)建一個小號QQ加入了很多千人群,通過半年的時間收集了幾千萬條聊天記錄和數(shù)百萬張表情包鏈接(表情包似乎是CDN緩存的,會失效),在幾乎放棄深度學(xué)習(xí)后,這些資料也就沒用了。
那年應(yīng)該是2017年,AI股大熱正是那一年,被鼓吹為“人工智能元年”,可惜截至今天(2019年5月),所謂的AI本質(zhì)仍然屬于統(tǒng)計學(xué)的范疇,屬于有多少人工,就有多少智能的階段。
我買的小愛同學(xué),無法理解上下文內(nèi)容、基于云端的語音識別速度慢,準(zhǔn)確率也不高,還限制了只有米家生態(tài)鏈上的智能設(shè)備才能控制,無法DIY,就應(yīng)用上來說,家里利用率非常低。
至于對硬件感興趣,還得從Arduino說起,在貼吧的Arduino吧知道了這款開源硬件,然后發(fā)現(xiàn)DIY硬件竟是如此的簡單,買個溫濕度傳感器模塊,連上三根線(VCC,GND,DATA),給Arduino接通USB到電腦,在Arduino IDE編寫十行左右的代碼并燒錄到Arduino就可以獲取周圍的溫度和濕度,這極大的激發(fā)了我對硬件DIY的興趣,試想,我可以給Arduino接入WIFI模塊和其它傳感器模塊,通過語音控制Python服務(wù)端與Arduino做交互獲取周圍的溫濕度、控制繼電模塊操作220V燈的亮滅,通過紅外線模塊控制空調(diào)、電視等電器等等應(yīng)用,這簡直太酷了!后來還陸續(xù)購入的樹莓派等硬件作為服務(wù)端設(shè)備,折騰了一年多,開始想著產(chǎn)品化,使自己DIY的工具讓更多人能用上(其實(shí)主因還是想著多一條未來能恰飯的路子),最后發(fā)現(xiàn)這些終究算是“玩具”,雖然社區(qū)龐大,但不管是體積還是性能,都不如專業(yè)的單片機(jī)芯片,比如實(shí)現(xiàn)一個語音喚醒詞識別的算法,利用STM32一款20-30塊的芯片就能跑起來,以Arduino系列的性能,可能需要采購300塊以上的Arduino mega2560才能實(shí)現(xiàn),成本差距太大了!
作為程序員,據(jù)前輩的說法,程序員的職業(yè)生涯一般只有35歲,很多35歲的程序員要么轉(zhuǎn)行,要么轉(zhuǎn)管理崗,因為年紀(jì)太大寫不動代碼了,加不動班,熬夜熬不過年輕人,而做硬件的則不一樣,一般是越老越值錢,雖然我對35歲論這點(diǎn)有些嗤之以鼻,但正所謂狡兔三窟,多一條出路總歸是沒錯的,而這一條路也正是我喜歡的,也是未來萬物互聯(lián)的歷史趨勢。
我也不忘初心,希望能研發(fā)出像賈維斯那樣的智能管家。
一切,就從STM32開始吧!

總結(jié)

以上是生活随笔為你收集整理的一、STM32简介、选型及其目标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。