|
這其實(shí)是因人而宜,有的人喜歡看視頻,認(rèn)為視頻學(xué)習(xí)相對(duì)比較簡(jiǎn)單(因?yàn)槭侨酥v。,還有一種人是喜歡看書(我覺(jué)得我這章看懂了我就跳過(guò)了)。 下面的建議假設(shè)題主有一定C語(yǔ)言的基礎(chǔ)。初步確定學(xué)習(xí)目標(biāo):是學(xué)習(xí)簡(jiǎn)單便宜的51呢,還是學(xué)習(xí)簡(jiǎn)單但是性價(jià)比已經(jīng)不算太高的,但是功能強(qiáng)大穩(wěn)定可靠的avr,還是物美價(jià)廉的stm32,或者ARM9(可以跑系統(tǒng)了),再往上x86什么的如果是學(xué)8位的單片機(jī),推薦一款仿真軟件proteus,支持的芯片很多比如atmel的最新版本是8.2,但是破解不大完全,不需要買硬件,寫好的程序可以直接在電腦上運(yùn)行,還可以與keil聯(lián)調(diào),推薦版本7.9或者7.8可以先學(xué)51,51是單片機(jī)的鼻祖,圖書館找本51的基礎(chǔ)書來(lái)看,挑那種薄薄的,帶有較多的例子的,花個(gè)一兩天的時(shí)間看一下,然后按照書上的寫個(gè)點(diǎn)亮LED,嘗試寫下串口,中斷的程序,驅(qū)動(dòng)一下數(shù)碼管之類的(當(dāng)然程序在proteus下都可以直接運(yùn)行的)。如果想深入51,后面可以忽略。也可以先學(xué)AVR(我們做航模飛控很多就是用的額Avr,現(xiàn)在atmega系列的48比較便宜才5塊錢一片)(感謝@劉楊的提醒,avr不知有atmega還有atiny和at90)。avr與51的區(qū)別不多說(shuō),學(xué)習(xí)前期可以借助仿真軟件proteus,然后照著書上的例子寫一些程序。中間datasheet很重要,前期可以看中文,但是一定要養(yǎng)成看英文datasheet的習(xí)慣。如果想繼續(xù)停在avr上,那就可以嘗試移植硬實(shí)時(shí)操作系統(tǒng)ucos等,這里推薦一本書《深入淺出avr》,里面的例子講的挺簡(jiǎn)單的 學(xué)習(xí)8位單片機(jī)之后,學(xué)習(xí)ARM相對(duì)會(huì)容易很多(也可以直接上arm,本人不反對(duì),但是我確實(shí)看到很多上我們學(xué)校的tm4c123g(一款TI的demo板)的課,因?yàn)榱慊A(chǔ)而聽(tīng)不懂的),然后可以學(xué)習(xí)STM32了 |
評(píng)分
-
查看全部評(píng)分
|