<sup id="6g00g"><button id="6g00g"></button></sup>
<sup id="6g00g"><button id="6g00g"></button></sup>
<optgroup id="6g00g"><object id="6g00g"></object></optgroup>
  • <strong id="6g00g"></strong>

    電工學習網

     找回密碼
     立即注冊

    如何學習嵌入式系統開發

    2019-6-24 15:09| 發布者: admin| 查看: 600| 評論: 0

    摘要: 嵌入式所涵蓋的行業很多,后期會根據工作,只會專注一個方向,從宏觀上會為分嵌入式軟件開發和嵌入式硬件開發,軟件開發主要是基于系統(Linux,VxWorks,WinCE等等)之上的應用軟件開發,硬件開發有主板設計,系統移 ...
    嵌入式所涵蓋的行業很多,后期會根據工作,只會專注一個方向,從宏觀上會為分嵌入式軟件開發和嵌入式硬件開發,軟件開發主要是基于系統(Linux,VxWorks,WinCE等等)之上的應用軟件開發,硬件開發有主板設計,系統移植剪裁底層驅動的編寫等
    我個人經歷是從單片機開始的,先是C與C++,數電模電,電力電子,電路設計,單片機原理,FreeRTOS,數據結構,計算機操作系統,后因工作的需求我又把大學自動控制理論,信號與系統,復變函數,線性代數,微積分,統計學,編譯器原理重新學了一遍,這些都是基礎,一定要學懂學透徹,這會給后期的研發工作帶來幫助,還要多畫板,打板,多實操,光學不練效率很低,知識有重復性的,只有反反復復看和使用才能明白,可以買一些開發板輔助學習,現在網絡發達,網絡資源提高自己的學習效率。
    嵌入式開發就是指在嵌入式操作系統下進行開發,一般常用的系統有WinCE,ucos,vxworks,linux,android等。另外,用c,c++或匯編開發;用高級處理器,arm7,arm9,arm11,powerpc,mips,mipsel等,或加上操作系統也屬于嵌入式的開發。
    1、基礎知識:
    目的:能看懂硬件工作原理,但重點在嵌入式軟件,特別是操作系統級軟件,那將是我的優勢。
    科目:數字電路、計算機組成原理、嵌入式微處理器結構。
    匯編語言、C/C++、編譯原理、離散數學。
    數據結構和算法、操作系統、軟件工程、網絡、數據庫。
    方法:雖科目眾多,但都是較簡單的基礎,且大部分已掌握。不一定全學,可根據需要選修。
    主攻書籍:the c++ programming language(一直沒時間讀)、數據結構-C2。
    2、學習linux:
    目的:深入掌握linux系統。
    方法:使用linux—〉linxu系統編程開發—〉驅動開發和分析linux內核。先看深,那主講原理。看幾遍后,看情景分析,對照深看,兩本交叉,深是綱,情是目。剖析則是0.11版,適合學習。最后深入代碼。
    主攻書籍:linux內核完全剖析、unix環境高級編程、深入理解linux內核、情景分析和源代。
    3、學習嵌入式linux:
    目的:掌握嵌入式處理器其及系統。
    方法:(1)嵌入式微處理器結構與應用:直接arm原理及匯編即可,不要重復x86。
    (2)嵌入式操作系統類:ucOS/II簡單,開源,可供入門。而后深入研究uClinux。
    (3)必須有塊開發板(arm9以上),有條件可參加培訓(進步快,能認識些朋友)。
    主攻書籍:毛德操的《嵌入式系統》及其他arm9手冊與arm匯編指令等。
    4、深入學習:
    A、數字圖像壓縮技術:主要是應掌握MPEG、mp3等編解碼算法和技術。
    B、通信協議及編程技術:TCP/IP協議、802.11,Bluetooth,GPRS、GSM、CDMA等。
    C、網絡與信息安全技術:如加密技術,數字證書CA等。
    D、DSP技術:Digital Signal Process,DSP處理器通過硬件實現數字信號處理算法。
    說明:太多細節未說明,可根據實際情況調整。重點在于1、3,不必完全按照順序作。對于學習c++,理由是c++不只是一種語言,一種工具,她還是一種藝術,一種文化,一種哲學理念、但不是拿來炫耀得東西。對于linux內核,學習編程,讀一些優秀代碼也是有必要的。
    注意: 要學會舉一反多,有強大的基礎,很多東西簡單看看就能會。想成為合格的程序員,前提是必須熟練至少一種編程語言,并具有良好的邏輯思維。一定要理論結合實踐。
    不要一味鉆研技術,雖然擠出時間是很難做到的,但還是要留點余地去完善其他的愛好,比如宇宙,素描、機械、管理,心理學、游戲、科幻電影。還有一些不愿意做但必須要做的!
    技術是通過編程編程在編程編出來的。永遠不要夢想一步登天,不要做浮躁的人,不要覺得路途漫上。而是要編程編程在編程,完了在編程,在編程!等機會來了在創業(不要相信有奇跡發生,盲目創業很難成功,即便成功了發展空間也不一定很大)。
    Linux系統估計是每一個嵌入式工程師發必經之路,不管你是嵌入式軟件開發還是硬件開發,你都的把它弄透徹。
    以上是本人個人經歷和觀點,和成長經歷,不一定適合別人,僅供參考,本人是愛好才選擇的這條路,若果你沒有有這方面的喜好,還是慎重選擇。

    看過《如何學習嵌入式系統開發》的人還看了以下文章:

    最新評論

    |電工學習網 ( )

    GMT+8, 2019-7-15 04:06

    Powered by © 2011-2019 www.gw986.com 版權所有 免責聲明 不良信息舉報

    技術驅動未來! 電工學習網—專業電工基礎知識電工技術學習網站。

    欄目導航: 工控家園 | 三菱plc | 西門子plc | 歐姆龍plc | plc視頻教程

    返回頂部
    欧美一级A做爰片_亚洲人妻av伦理片_亚洲人成电影网站色情网