機(jī)械社區(qū)
標(biāo)題: 關(guān)于單片機(jī)等控制方面學(xué)習(xí)經(jīng)驗(yàn)及推薦書目 [打印本頁(yè)]
作者: njust-jmx 時(shí)間: 2012-11-21 22:05
標(biāo)題: 關(guān)于單片機(jī)等控制方面學(xué)習(xí)經(jīng)驗(yàn)及推薦書目
關(guān)于控制知識(shí)的學(xué)習(xí),我個(gè)人覺得學(xué)習(xí)以下幾個(gè)方面:推薦書目(圖片形式,不懂怎么弄,在附件)
1、51單片機(jī)
參考書:
:
第一本主要講51單片機(jī)的硬件結(jié)構(gòu),對(duì)芯片的原理講的比較細(xì),看這本有助于對(duì)其結(jié)構(gòu)的了解,從而對(duì)后面的應(yīng)用很有利。當(dāng)然其中講的是用匯編語(yǔ)言,如果能把匯編也學(xué)好,會(huì)非常有利。第二本則主要是如何用keil(單片機(jī)編程軟件)和用C語(yǔ)言(這里與C++不作區(qū)分)進(jìn)行編程開發(fā),有C語(yǔ)言基礎(chǔ)和對(duì)單片機(jī)硬件結(jié)構(gòu)的了解,會(huì)很快掌握。
之所以先推薦學(xué)單片機(jī)因?yàn)樗?jiǎn)單、基礎(chǔ),另外有微機(jī)原理的基礎(chǔ)也可以。如果你自己對(duì)自己不太自信,可以先學(xué)單片機(jī)再看ARM、DSP,而其對(duì)Verilog HDL沒什么影響。
2、FPGA (Verilog HDL)
參考書:
這并非芯片而是一種偏C的語(yǔ)言,學(xué)會(huì)了她就可以說(shuō)可以用FPGA了,另外VHDL也可以,我們推薦Verilog。
這本書大家都說(shuō)是一本非常經(jīng)典的Verilog 教材,我就是在別人推薦下看了這本,一般看前第一部分就可以了,然后再看一下編工程的教材就算入門,可以編小工程了。有數(shù)電和C語(yǔ)言基礎(chǔ),學(xué)習(xí)她其實(shí)很快的,建議平時(shí)看時(shí)就能用電腦編一下,以加深對(duì)其語(yǔ)言的“手感”。
3、ARM Cortex M3 (STM32)
參考書:
它們都是以ST(STMicroelectronics)官網(wǎng)(http://www.st.com)上的reference manual(參考手冊(cè))為基礎(chǔ)和主要材料編寫的。我這個(gè)暑假在深圳創(chuàng)維實(shí)習(xí)時(shí),工程師告訴我:其實(shí)一個(gè)芯片,不論誰(shuí)誰(shuí)誰(shuí)編了多權(quán)威的參考書,其終究都是以芯片生產(chǎn)公司的參考手冊(cè)為基礎(chǔ),不可能超過(guò)公司的手冊(cè),因?yàn)闁|西終究是人家公司生產(chǎn)的,而且公司為了自己的利益,比如吸引消費(fèi)者使用,她就寫了相當(dāng)一部分的參考文檔和開發(fā)例程,而這些都可以在其官網(wǎng)上找到。其實(shí)這些也大多適用于其他的電子芯片,但由于眾所周知的原因,這些文檔等一般都是英文原版,且即使有幸有中文版的,其上也會(huì)說(shuō)中文版僅供參考,如有不同,以英文原版為準(zhǔn),引申一句,學(xué)電子的,一定得把英文學(xué)好。還好我這邊有中文版的參考手冊(cè),會(huì)拷貝給大家供學(xué)習(xí)。 另外需要提出的是,要學(xué)會(huì)使用ST公司提供的firmware固件庫(kù),這樣會(huì)讓自己的編程簡(jiǎn)單化。
4、DSP
參考書:
抱歉,這個(gè)我也沒學(xué)過(guò),但我覺得應(yīng)當(dāng)沿著學(xué)ARM的思路學(xué)習(xí)DSP,最好從官網(wǎng)上下載資料,由于是英文的,才推薦這些書,第二本也應(yīng)當(dāng)有上冊(cè)吧。
可以先從Verilog開始,因?yàn)檫@些比較簡(jiǎn)單,也可以同時(shí)學(xué)習(xí)DSP。ARM難度比較大,而DSP如果自己不認(rèn)為自己比較優(yōu)秀,不建議學(xué)習(xí)。
作者: の小南灬 時(shí)間: 2012-11-22 08:45
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
歡迎光臨 機(jī)械社區(qū) (http://www.ytsybjq.com/) |
Powered by Discuz! X3.5 |