日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 西北望msm66g9f 2019-01-11


第一重境界


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

 

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

 

“凌厲剛猛,無堅(jiān)不摧,弱冠前以之與河朔群雄爭(zhēng)鋒?!?/strong>

 

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

 


第二重境界


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

 

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

 


第三重境界


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

 

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

 


接下來再談一談嵌入式

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

 

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

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

 

外圍接口電路

 

  • 簡(jiǎn)單通信接口:UART,I2C,SPI,CAN,USB;

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

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

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

 

電路板

 

  • 畫電路板

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

  • Protel99se, Altium Designer,PADS;

  • 制板

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

  • 板厚,鋪銅厚,噴錫;

  • 焊板

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

 

各種供電設(shè)備

 

  • 交流電:220V;

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

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

 

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

 

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

編寫軟件模塊,所有模塊在一個(gè)死循環(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ā)的利器,不同的硬件平臺(tái)有不同的開發(fā)環(huán)境,一些主流的開發(fā)軟件是每一個(gè)立志于從事嵌入式行業(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

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

  • Linux2.6

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

  • VxWorks

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

  • WindowsCE

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

  • Android

    目前非常流行的一款手機(jī)操作系統(tǒng)?;贚inux內(nèi)核。

 

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

 

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

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

  • 看英文原版資料;

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

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

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多