小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

嵌入式開發(fā)的三重境界,你到哪一層了?

 西北望msm66g9f 2019-01-11


第一重境界


在第一重境界時的表現(xiàn)是熱衷學(xué)習(xí)和使用新的技術(shù),但都限于局部,比如新的CPU,可編程技術(shù),網(wǎng)絡(luò),有線無線,各種嵌入式操作系統(tǒng),各種總線,甚至于新的存儲器件。

 

第一階段對以后的發(fā)展很有作用,所以盡管象追星一樣追隨各種新鮮技術(shù)吧,保持自己的熱血沸騰和對知識的渴望最重要。

 

“凌厲剛猛,無堅不摧,弱冠前以之與河朔群雄爭鋒?!?/strong>

 

“紫薇軟劍,三十歲前所用,誤傷義士不祥,悔恨無已,乃棄之深谷?!?/strong>

 


第二重境界


經(jīng)過第一重的洗禮,如果你還對嵌入式系統(tǒng)熱情不減,你可能自然走進(jìn)第二重,此時,以前熱衷過的技術(shù)都被抽象了,面對新的CPU或OS,你只需看看他的新特性就知道他是否會給你的系統(tǒng)帶來更多的好處,從而決定你是否使用它,各種總線也只是轉(zhuǎn)化成帶寬等各種指標(biāo),總之,每個部分在系統(tǒng)中的作用和影響已經(jīng)爛熟于心,所以能達(dá)到取舍自如。

 

“重劍無鋒,大巧不工。四十歲前恃之橫行天下?!?/strong>

 


第三重境界


第二層到第三層的轉(zhuǎn)變應(yīng)該不是簡單的時間累計,而是取決一個人對系統(tǒng)深入的思考和理解,此時可能對你的挑戰(zhàn)更多來自于對需求的理解和實(shí)現(xiàn)規(guī)劃,以及對系統(tǒng)的創(chuàng)意。系統(tǒng)在你眼中更像一個自己創(chuàng)造的生機(jī)勃勃的生命,CPU像大腦一樣有條不紊的調(diào)度,電源如心臟一般向系統(tǒng)傳遞能量,每個模塊的功耗都是如此恰到好處,數(shù)據(jù)流似血液一樣在系統(tǒng)中流動

 

“四十歲后,不滯于物,草木竹石均可為劍。自此精修,漸進(jìn)于無劍勝有劍之境?!薄?/strong>

 


接下來再談一談嵌入式

嵌入式系統(tǒng)定義

 

嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適用于對功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計算機(jī)系統(tǒng)。

 

常用的硬件設(shè)備

 

  • 處理器

  • 外圍接口電路

  • 電路板

  • 各種供電設(shè)備

 

處理器


  • 單片機(jī):51系列,PIC系列,AVR系列等;

  • DSP:TMS320C2000,C5000,C6000系列;

  • ARM:ARM7,ARM9,ARM11等;

  • 可編程邏輯控制器:PLC;

  • 可編程硬件:CPLD/FPGA;

 

嵌入式處理器學(xué)習(xí)步驟

 

  • 首先學(xué)習(xí)8位單片機(jī),51系列,PIC16系列;

  • 然后學(xué)習(xí)16位單片機(jī),PIC24系列;

  • 然后學(xué)習(xí)32位單片機(jī),ARM7,ARM9;

  • 在學(xué)習(xí)完8位機(jī)后,還可以學(xué)習(xí)CPLD/FPGA器件;

  • 對于各種外圍接口電路的學(xué)習(xí),可以貫穿其中;

 

外圍接口電路

 

  • 簡單通信接口:UART,I2C,SPI,CAN,USB;

  • 網(wǎng)絡(luò)通信接口:10M/100M以太網(wǎng);

  • 其它輸入接口:鍵盤,鼠標(biāo),AD器件;

  • 其它輸出接口:LCD,TFT,DA器件等;

 

電路板

 

  • 畫電路板

  • 兩層板,四層板,六層板;

  • Protel99se, Altium Designer,PADS;

  • 制板

  • 交給專業(yè)的制板公司制板;

  • 板厚,鋪銅厚,噴錫;

  • 焊板

  • 做嵌入式的工程師,尤其是做硬件,一定要會焊板。

 

各種供電設(shè)備

 

  • 交流電:220V;

  • 直流電:3.3V,5V,12V等;

  • 專業(yè)電源穩(wěn)壓芯片;

 

嵌入式軟件開發(fā)模式

 

基于前后臺的裸機(jī)程序

編寫軟件模塊,所有模塊在一個死循環(huán)中順序執(zhí)行。

 

基于操作系統(tǒng)的應(yīng)用程序開發(fā)

按軟件模塊劃分編寫任務(wù)或進(jìn)程,操作系統(tǒng)按照一定的算法調(diào)度進(jìn)程執(zhí)行。

 

常用的軟件開發(fā)環(huán)境

 

軟件開發(fā)環(huán)境,是做嵌入式開發(fā)的利器,不同的硬件平臺有不同的開發(fā)環(huán)境,一些主流的開發(fā)軟件是每一個立志于從事嵌入式行業(yè)的人必需掌握的。

  • Keil51,開發(fā)51系列單片機(jī)

  • MPLAB IDE 8.36,開發(fā)PIC系列單片機(jī)

  • CCS3.3,開發(fā)DSP

  • ADS1.2,開發(fā)ARM

  • Quartus II 5.1,開發(fā)CPLD/FPGA

 

常用的嵌入式操作系統(tǒng)

 

  • UcosII

    簡單,易用,實(shí)時性強(qiáng),但功能較少,適合搞控制。

  • Linux2.6

    免費(fèi),通用,功能多,安全性好,但開發(fā)難度大。

  • VxWorks

    實(shí)時性極好,但不開源。

  • WindowsCE

    開發(fā)簡單,有微軟支持。

  • Android

    目前非常流行的一款手機(jī)操作系統(tǒng)。基于Linux內(nèi)核。

 

嵌入式技術(shù)的學(xué)習(xí)方法

 

  • 成為一個優(yōu)秀的嵌入式開發(fā)者的必備要素:

  • 注重理論與實(shí)踐的結(jié)合;

  • 看英文原版資料;

  • 學(xué)會總結(jié),技術(shù)文檔;

  • 上網(wǎng)查找資料;

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多