1. gzyueqian
      13352868059

      嵌入式要學習計算機基本理論嗎?粵嵌培訓這樣解答

      更新時間: 2018-05-09 14:48:09來源: 粵嵌教育瀏覽量:5223

        嵌入式系統可以解析成:為了應用高度定制軟件和硬件的計算機系統,滿足一系列的特定應用需求。國內普遍認同的嵌入式系統定義為:以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。可以看到,嵌入式系統首先是計算機系統。但是如果要學習嵌入式系統的話,是否需要先去了解計算機的基本理論知識呢?就讓粵嵌嵌入式培訓這樣跟你說:

        嵌入式系統既然是計算機系統,那么計算機的基本理論知識。例如編譯原理、數據結構、操作系統、離散數學、計算機系統體系結構等是否有必要掌握?其實小編認為,這些既然稱作是基礎,那么對于學習更深的內容肯定是會有所幫助的,即使這個基礎并不是直接通達嵌入式。

        目前國內很多學校沒有培養嵌入式的專業,沒有相應的人才輸出。很多學習嵌入式的人都是從電子類的專業,自動控制類的專業轉過來的,這個轉型也意味著理論上的巨大缺憾。如果要問,排序算法有幾種,恐怕只知道冒泡和希爾,不知道堆排序、快速排序、基數鏈式排序這些算法,更不知道還有內部排序和外部排序之分。而這種巨大缺憾很可能會阻礙程序員往更高的層次發展。除非你一直做這種具體的工程大于理論的東西。

        但是實際上,如果從一個嵌入式的程序員成長為系統設計者,或者更高的技術職位,要從更深的層次看問題,理論起到了非常大的支撐作用。比如說,設計一個普通的微波爐控制系統。說實話,這個代碼應該是非常簡單的。但是,作為精細的設計者,不僅僅要考慮需求是否完成,還用從整個程序的空間雜度、時間雜度上去分析,并降低整個代碼的復雜度,從而進一步降低軟件結構、算法實現對處理器的要求,達到對成本的節約。一般來說,成本不光是BOM成本,還包括人力成本、運營成本、開發成本、維護成本等。任何軟件系統都要測試,然而一份代碼要怎么才能比較好測試呢?這個問題并不好回答。

        要是個理論性稍微強點的產品,汽車導航系統、地圖的路徑搜索算法、定位位置的搜索,以及地圖的分類加載優化等等,都不是太容易就能做好的,更需要堅實的理論基礎。

        因此還是希望從事嵌入式的朋友能把計算機基礎課程全部系統的學習一遍。當然,若你目前還只是想入門嵌入式,可以考慮到粵嵌進行專門的嵌入式培訓,掌握必備的技能,并不影響你找工作。




      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 中文字幕在线免费观看一区 | 在线日韩中文自拍 | 亚洲愉拍一区二区三区 | 亚洲午夜在线观看专区 | 一本一道久久综合久久 | 亚洲另类春色国产精品 |