<acronym id="eqkgu"><form id="eqkgu"></form></acronym>
    <output id="eqkgu"></output>

      <code id="eqkgu"><ol id="eqkgu"></ol></code>
      1. 電工學習網

         找回密碼
         立即注冊

        如何學習嵌入式系統開發

        2019-6-24 15:09| 發布者: admin| 查看: 1513| 評論: 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匯編指令等。
        12下一頁

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

        最新評論

        |電工學習網 ( )

        GMT+8, 2019-8-19 07:32

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

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

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

        返回頂部
        色天使影院