想掌握單片機(jī),如何下手?

發(fā)布時(shí)間:2024-03-14
20年前坐在北京一個(gè)高校的教室里聽老先生講51單片機(jī)的課程。歲月荏苒,時(shí)過境遷,科技發(fā)展的潮流不可阻擋,技術(shù)的發(fā)展更是一日千里:“單片機(jī)”成了“嵌入式”,“51”等8位機(jī)完全被32位的arm取代,編程語言經(jīng)歷了匯編、c、固件庫,程序結(jié)構(gòu)(所謂固件,firmware)從“裸跑”轉(zhuǎn)變?yōu)榍度胧綄?shí)時(shí)操作系統(tǒng)(rtos,如uc/os)。初學(xué)者一臉茫然:想掌握單片機(jī),如何下手? 這是我的忠告:
1、實(shí)際的工作中、開發(fā)項(xiàng)目中,51單片機(jī)已很少用,pic、avr也在沒落,arm cortex-m 單片機(jī)(嚴(yán)格講稱為mcu)成為主流,尤其是st公司的stm32系列,近5年在市場上取得絕對優(yōu)勢。剛剛誕生的stm32f030,號稱售價(jià)30美分,將是傳統(tǒng)8位單片機(jī)的終結(jié)者。
2、開發(fā)工具:使用“固件庫”成為主流。固件庫是廠家寫好的一組c接口函數(shù),是“標(biāo)準(zhǔn)化的”,開發(fā)者只需調(diào)用這些函數(shù)(即api)就能實(shí)現(xiàn)想要的功能。開發(fā)效率大大提高。熟練掌握c語言,成為嵌入式工程師的必備技能。這又成為初學(xué)者的攔路虎了。
3、調(diào)試工具:jtag!這是業(yè)界標(biāo)準(zhǔn),舍不得花60元rmb買個(gè)j-link做開發(fā)將是非常愚蠢的。51“仿真器”?這個(gè)東東是歷史了,沒用了。
4、stm32入門難!即使是pic、avr,也沒那么簡單!比如:最簡單的io口控制,如果沒有事先正確設(shè)置io口的傳輸方向,想點(diǎn)亮個(gè)led也得折騰你一天!所以,先從51開始學(xué)起,然后過度到stm32,這是一個(gè)可行的選擇!(貌似很多高校還在開51的課程吧?但51只能作為“課程”,如果認(rèn)為以后就靠51吃飯了,可就大錯特錯了!)
5、初學(xué)者最關(guān)心的問題來了:買個(gè)什么樣的開發(fā)板?我的答案是:無所謂的!尤其51開發(fā)板,真得別指著這個(gè)板子能帶給你全部你想要的東西。板子唯一的作用是做實(shí)驗(yàn)。使用開發(fā)板的目的是學(xué)會編程、尤其是排錯(debug)和調(diào)試方法,找到一個(gè)好教程、遇到一個(gè)好老師就很重要了。
最新型的無線血壓計(jì),配合安卓手機(jī)、蘋果手機(jī)使用,內(nèi)置stm32芯片:
上一個(gè):什么是注冊域名流程介紹?注冊域名流程需要注意什么?
下一個(gè):鋼纖維混凝土的配制一般要求有哪些?

成齡茶樹的輕修剪與深修剪
該如何來挑選出一把值得收藏的紫砂壺呢?
GB8368-2018輸液器泄漏測試儀產(chǎn)品知識,上海徽濤
各標(biāo)準(zhǔn)對高低溫試驗(yàn)箱溫度均勻度的測試
零線斷路會怎么樣
macbook pro怎么切換蘋果系統(tǒng)(2020款macbookpro怎么切換系統(tǒng))
瀘州農(nóng)交會舉辦時(shí)間-地點(diǎn)-展會亮點(diǎn)
建設(shè)網(wǎng)站布局方面不能隨意而為
win8電腦中的特殊符號是怎么打出來的呀(windows特殊符號怎么打)
聯(lián)發(fā)科mt6592八核處理器怎么樣,聯(lián)發(fā)科mt6592八核處理器怎么樣
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos