返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國(guó)IT培訓(xùn)中心
初學(xué)者如何開(kāi)始學(xué)習(xí)嵌入式和普通開(kāi)發(fā) 呢?新手入門(mén)全干貨!零基礎(chǔ)小白入門(mén)單片機(jī)嵌入式開(kāi)發(fā)和普通電腦軟件開(kāi)發(fā)有什么區(qū)別。。。,嵌入式系統(tǒng)開(kāi)發(fā)中的c語(yǔ)言編程和普通c語(yǔ)言編程有何區(qū)別?, 請(qǐng)問(wèn)一下??必看
1嵌入式開(kāi)發(fā)就是設(shè)計(jì)特定功能的計(jì)算機(jī)系統(tǒng),手機(jī),mp3、mp4.mp5自動(dòng)供水系統(tǒng),洗衣機(jī),油井監(jiān)控系統(tǒng)等等都是嵌入式系統(tǒng),形象的說(shuō)就是開(kāi)發(fā)一種嵌入在一個(gè)機(jī)器上實(shí)現(xiàn)特定功能的一個(gè)系統(tǒng)。單片機(jī)開(kāi)發(fā)是簡(jiǎn)單的嵌入式開(kāi)發(fā),一般的單片機(jī)是一個(gè)40角的cpu,32個(gè)i/o口(輸入輸出口),因此單片機(jī)開(kāi)發(fā)可以形象的說(shuō)是,通過(guò)設(shè)程序,來(lái)控制引腳按一定輸出高低單片來(lái)控制外圍電路去控制機(jī)器運(yùn)行,2,單片機(jī)開(kāi)發(fā)就是嵌入式開(kāi)發(fā)的一部分,單片機(jī)開(kāi)發(fā)是嵌入式開(kāi)發(fā)起步,單片機(jī)學(xué)好了,就升級(jí)去學(xué)習(xí)嵌入式arm開(kāi)發(fā)(arm 是一中芯片)如果你能熟練掌握單片機(jī),那么學(xué)習(xí)arm嵌入式也很容易,因?yàn)樾酒僮鞑畈欢?,都是?duì)數(shù)據(jù)、地址、控制總線的操作3他們都應(yīng)用于工業(yè),他們是包含關(guān)系,單片機(jī)開(kāi)發(fā)就 是簡(jiǎn)單的嵌入式開(kāi)發(fā),現(xiàn)在arm嵌入開(kāi)發(fā)應(yīng)用比較廣泛手機(jī),mp3、mp4.mp5等等還有航天上的供電系統(tǒng),導(dǎo)彈尋軌啊,本人的建議,如果你想學(xué)習(xí)的話建議你先學(xué)習(xí)下數(shù)字電路模擬電路,再學(xué)習(xí)單片機(jī)學(xué)習(xí)單片機(jī)建議你用郭天祥的視頻教程基本不用老師教就可以搞定,他那視頻非常好,是現(xiàn)場(chǎng)編程的運(yùn)行,不像有些視頻是講一些以前編好的程序,風(fēng)格很好,再去學(xué)習(xí)arm7開(kāi)發(fā)。當(dāng)然也可以直接去學(xué)習(xí)arm開(kāi)發(fā)但那不好學(xué)
無(wú)區(qū)別,只不過(guò)編譯器不相同罷了。由于不相同的cpu構(gòu)架有不相同的指令集。而嵌入式基本用RISC結(jié)構(gòu)的cpu,需求用pc上的cpu編譯出在能嵌入式cpu上運(yùn)行的二進(jìn)制軟件程序。這叫交叉編譯。pc上的軟件程序不可直接在其他cpu上運(yùn)行,需求重新編譯。由于編譯器不相同,執(zhí)行的C語(yǔ)言標(biāo)準(zhǔn)就跟編譯器相關(guān)。管理內(nèi)存映射,設(shè)置中斷系統(tǒng)(System)等在pc上也有,不是嵌入式的專(zhuān)利。就是做嵌入式里的頁(yè)面、網(wǎng)絡(luò)(互聯(lián)網(wǎng))、文檔編程的話,跟pc上幾乎木有差別,由于有操作系統(tǒng)(System)罩著。假如研發(fā)驅(qū)動(dòng)(Drive)軟件程序,就需求你對(duì)所用的cpu和板子的結(jié)構(gòu)很了解,也就是看得懂硬件手冊(cè)即可。另外嵌入式環(huán)境同pc的差別 如cpu位數(shù)、硬件資源緊缺等是需求軟件程序員考慮的。
看了以上有關(guān)的嵌入式和普通開(kāi)發(fā)講解,如果還有什么疑問(wèn)可以直接來(lái)電咨詢。
只要一個(gè)電話
我們免費(fèi)為您回電