1.掌握C語(yǔ)言高級(jí)編程。無(wú)論是對(duì)嵌入式軟件還是硬件開(kāi)發(fā)編程,都是不可缺少的一部分。因此不管您是自尋、還是拜師我堅(jiān)信這都是他們教您的第一步。2. 要了解嵌入式Linux操作系統(tǒng)。你得首先對(duì)這個(gè)系統(tǒng)有一定的認(rèn)識(shí),就好比你想蓋房子、你得需要水泥、磚頭、鋼筋。那么嵌入式Linux系統(tǒng)同樣如此。這個(gè)比喻也...
1.編程基礎(chǔ):具備扎實(shí)的編程基礎(chǔ)是學(xué)習(xí)嵌入式開(kāi)發(fā)的前提。熟悉至少一門編程語(yǔ)言,如C語(yǔ)言,是必要的,因?yàn)榍度胧较到y(tǒng)的開(kāi)發(fā)通常使用低級(jí)編程語(yǔ)言。2.電子基礎(chǔ)知識(shí):了解基本的電子電路和元器件知識(shí)是必要的,包括模擬電路和數(shù)字電路。理解電流、電壓、電阻等基本概念,以及使用常見(jiàn)的電子元器件。3.計(jì)算機(jī)體系...
嵌入式軟件開(kāi)發(fā)學(xué)習(xí)可以遵循以下幾點(diǎn):安裝一個(gè)Linux的發(fā)行版本,能夠熟悉使用Linux,掌握Linux下的目錄結(jié)構(gòu)、基本命令、編輯器VI、編譯器GCC、調(diào)試器GDB和Make項(xiàng)目管理工具以及嵌入式開(kāi)發(fā)環(huán)境的搭建。了解C語(yǔ)言,C語(yǔ)言是嵌入式開(kāi)發(fā)中最重要的編程語(yǔ)言,對(duì)著部分內(nèi)容不僅要會(huì)寫程序,還要看得懂他人寫的程序。...
1.:基礎(chǔ)與理論階段 主要包括一些理論知識(shí),你至少了解這行業(yè)吧,基本的Linux系統(tǒng)使用;其次就是嵌入式核心開(kāi)發(fā)語(yǔ)言C語(yǔ)言(必須精通);了解c語(yǔ)言數(shù)據(jù)結(jié)構(gòu)及經(jīng)典算法編程;最后就是要了解嵌入式產(chǎn)品的一個(gè)基本的開(kāi)發(fā)流程,這對(duì)后續(xù)的開(kāi)發(fā)有很大的幫助,不至于是那么的迷茫。2.:嵌入式系統(tǒng)核心開(kāi)發(fā) 整理了下,至...
學(xué)習(xí)嵌入式你可以做:手機(jī)、PDA、MP3、MP4、遙控玩具、psp、相機(jī)、家電控制(洗衣機(jī)、電飯煲等)、汽車導(dǎo)航儀,只要跟電子控制相關(guān)的,二、如何學(xué)習(xí)?計(jì)算機(jī)這行都是偏向于實(shí)踐的課程,所以要注重動(dòng)手能力。1&2、c\c++語(yǔ)言,這是計(jì)算機(jī)行業(yè)的必修課,必須找扎實(shí)實(shí)學(xué)好。可以安裝 turbo c編譯器為開(kāi)發(fā)環(huán)境,...
1、基本電路知識(shí):嵌入式硬件也是需要許多電路搭建起來(lái)的,學(xué)習(xí)嵌入式之前必須對(duì)電路基本知識(shí)有一定基礎(chǔ)。了解常用的基本器件,基本儀器使用,具有一定的電路分析能力。這樣你才能看得懂嵌入式系統(tǒng)的硬件,才能為后續(xù)開(kāi)發(fā)奠定基礎(chǔ)。2、基本語(yǔ)言知識(shí):嵌入式驅(qū)動(dòng)程序編寫需要用到C語(yǔ)言,因此在學(xué)習(xí)嵌入式之前還...
當(dāng)你的C語(yǔ)言(包括數(shù)據(jù)結(jié)構(gòu))等有了一定的知識(shí)積累,那么你就可以學(xué)習(xí)系統(tǒng)編程和網(wǎng)絡(luò)編程了,這是日后應(yīng)用類程序開(kāi)發(fā)公司比較常用的知識(shí)點(diǎn);然后就是學(xué)習(xí)匯編語(yǔ)言、C++、內(nèi)核、嵌入式系統(tǒng)開(kāi)發(fā)等,當(dāng)然,你的操作平臺(tái)首先是需要你了解的,基本上常用的是linux平臺(tái),而你對(duì)linux的熟悉程度,也需要時(shí)間的積累...
(3)Linux操作系統(tǒng)就是用C語(yǔ)言編寫的,所以你也應(yīng)該先學(xué)習(xí)下Linux方面的編程,只有你會(huì)應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。推薦書籍:《UNIX環(huán)境高級(jí)編程》(第2版)(4)了解ARM的架構(gòu),原理,以及其匯編指令,我們?cè)谇度胧介_(kāi)發(fā)中,一般很少去寫匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。(5)...
筆者結(jié)合自己開(kāi)發(fā)和教學(xué)的經(jīng)驗(yàn)認(rèn)為:首先應(yīng)該選定一款主流且較為簡(jiǎn)單的嵌入式系統(tǒng)處理器,比如基于ARM7TDMI 內(nèi)核的AT91M40800,S3C44B0 等嵌入式系統(tǒng)處理器,學(xué)習(xí)32 位RISC處理器的編程模型,指令集。高校教學(xué)中,單片計(jì)算機(jī)課程一般以8051系列單片為核心講解,由于現(xiàn)代32位處理器的結(jié)構(gòu)和開(kāi)發(fā)方式同8位單片機(jī)有著較大的...
嵌入式這個(gè)概念很寬泛,很多東西在學(xué)習(xí)中自然就慢慢明白了。你現(xiàn)在開(kāi)始學(xué)C語(yǔ)言,不知道數(shù)電,微機(jī)原理這些學(xué)了沒(méi)?如果沒(méi)學(xué),也無(wú)所謂。直接用C語(yǔ)言寫程序也行。單片機(jī)就選51的,畢竟是最經(jīng)典的,關(guān)于51資料多如牛毛,遇到問(wèn)題也好找答案。另外我想強(qiáng)調(diào)一點(diǎn),51是最簡(jiǎn)單的機(jī)型,也許現(xiàn)在在實(shí)際應(yīng)用中不如別的芯片。但是對(duì)于...