導航:首頁 > 項目工程 > 嵌入式工程師培訓計劃

嵌入式工程師培訓計劃

發布時間:2021-08-15 04:45:56

A. 嵌入式開發入門--系統學習方案

嵌入式系統開發學習--從入門到精通

很多新手學習嵌入式系統,不清楚那麼多方向舵知識和參考書,該從哪裡開始學習。入手了,卻又在該先學習什麼後學習什麼上失去方向。這里有你想要的答案,幫你指點迷經。

這是我在ITjob培訓網上找到的課程大綱,覺得作為嵌入式系統開發的學習步驟,按部就班地去施行和學習,到不失為一種好的學習方法:)就算是作為參考也是有很好的價值的!

隨著現代社會信息化進程的加快,嵌入式系統被廣泛的地應用於軍事、家用、工業、商業、辦公、醫療等社會各個方面,表現出很強的投資價值。從國際范圍來看,作為數字化電子信息產品核心的嵌入式系統目前其硬體和軟體開發工具市場已經突破2000億美元,嵌入式系統帶來的全球工業年產值更是達到了一萬億美元,隨著全球經濟的持續增長以及信息化的加速發展,嵌入式系統市場必將進一步增長。
本課程是為了適應目前發展迅速的嵌入式Linux需求而設計,課程目標是讓學員達到適應嵌入式應用軟體開發、嵌入式系統開發或嵌入式驅動開發的基本素質。課程循序漸進的帶領您嵌入式開發的世界,採用了目前應用最廣泛的軟硬體開發平台(Linux和Arm),可以保證您盡量貼近目前企業需求。

學習步驟如下:(一步步來哦:)

1、Linux 基礎

安裝Linux操作系統
Linux文件系統
Linux常用命令
Linux啟動過程詳解
熟悉Linux服務能夠獨立安裝Linux操作系統
能夠熟練使用Linux系統的基本命令
認識Linux系統的常用服務安裝Linux操作系統
Linux基本命令實踐
設置Linux環境變數
定製Linux的服務 Shell 編程基礎使用vi編輯文件
使用Emacs編輯文件
使用其他編輯器

2、Shell 編程基礎

Shell簡介
認識後台程序
Bash編程熟悉Linux系統下的編輯環境
熟悉Linux下的各種Shell
熟練進行shell編程熟悉vi基本操作
熟悉Emacs的基本操作

比較不同shell的區別
編寫一個測試伺服器是否連通的shell腳本程序
編寫一個查看進程是否存在的shell腳本程序
編寫一個帶有循環語句的shell腳本程序

3、Linux 下的 C 編程基礎

linux C語言環境概述
Gcc使用方法
Gdb調試技術
Autoconf
Automake
Makefile
代碼優化 熟悉Linux系統下的開發環境
熟悉Gcc編譯器
熟悉Makefile規則編寫Hello,World程序
使用 make命令編譯程序
編寫帶有一個循環的程序
調試一個有問題的程序

4、嵌入式系統開發基礎

嵌入式系統概述
交叉編譯
配置TFTP服務
配置NFS服務
下載Bootloader和內核
嵌入式Linux應用軟體開發流程
熟悉嵌入式系統概念以及開發流程
建立嵌入式系統開發環境製作cross_gcc工具鏈
編譯並下載U-boot
編譯並下載Linux內核
編譯並下載Linux應用程序

5、嵌入式系統移植

Linux內核代碼
平台相關代碼分析
ARM平台介紹
平台移植的關鍵技術
移植Linux內核到 ARM平台 了解移植的概念
能夠移植Linux內核移植Linux2.6內核到 ARM9開發板

6、嵌入式 Linux 下串口通信

串列I/O的基本概念
嵌入式Linux應用軟體開發流程
Linux系統的文件和設備
與文件相關的系統調用
配置超級終端和MiniCOM 能夠熟悉進行串口通信
熟悉文件I/O 編寫串口通信程序
編寫多串口通信程序

7、嵌入式系統中多進程程序設計

Linux系統進程概述
嵌入式系統的進程特點
進程操作
守護進程
相關的系統調用了解Linux系統中進程的概念
能夠編寫多進程程序編寫多進程程序
編寫一個守護進程程序
sleep系統調用任務管理、同步與通信 Linux任務概述
任務調度
管道
信號
共享內存
任務管理 API 了解Linux系統任務管理機制
熟悉進程間通信的幾種方式
熟悉嵌入式Linux中的任務間同步與通信
編寫一個簡單的管道程序實現文件傳輸
編寫一個使用共享內存的程序

8、嵌入式系統中多線程程序設計

線程的基礎知識
多線程編程方法
線程應用中的同步問題了解線程的概念
能夠編寫簡單的多線程程序編寫一個多線程程序

9、嵌入式 Linux 網路編程

網路基礎知識
嵌入式Linux中TCP/IP網路結構
socket 編程
常用 API函數
分析Ping命令的實現
基本UDP套介面編程
許可證管理
PPP協議
GPRS 了解嵌入式Linux網路體系結構
能夠進行嵌入式Linux環境下的socket 編程
熟悉UDP協議、PPP協議
熟悉GPRS 使用socket 編寫代理伺服器
使用socket 編寫路由器
編寫許可證伺服器
指出TCP和UDP的優缺點
編寫一個web伺服器
編寫一個運行在 ARM平台的網路播放器

10、GUI 程序開發

GUI基礎
嵌入式系統GUI類型
編譯QT
進行QT開發熟悉嵌入式系統常用的GUI
能夠進行QT編程使用QT編寫「Hello,World」程序
調試一個加入信號/槽的實例
通過重載QWidget 類方法處理事件

11、Linux 字元設備驅動程序

設備驅動程序基礎知識
Linux系統的模塊
字元設備驅動分析
fs_operation結構
載入驅動程序了解設備驅動程序的概念
了解Linux字元設備驅動程序結構
能夠編寫字元設備驅動程序編寫Skull驅動
編寫鍵盤驅動
編寫I/O驅動
分析一個看門狗驅動程序
對比Linux2.6內核與2.4內核中字元設備驅動的不同
Linux 塊設備驅動程序塊設備驅動程序工作原理
典型的塊設備驅動程序分析
塊設備的讀寫請求隊列了解Linux塊設備驅動程序結構
能夠編寫簡單的塊設備驅動程序比較字元設備與塊設備的異同
編寫MMC卡驅動程序
分析一個文件系統
對比Linux2.6內核與2.4內核中塊設備驅動的不同

12、文件系統

虛擬文件系統
文件系統的建立
ramfs內存文件系統
proc文件系統
devfs 文件系統
MTD技術簡介
MTD塊設備初始化
MTD塊設備的讀寫操作了解Linux系統的文件系統
了解嵌入式Linux的文件系統
了解MTD技術
能夠編寫簡單的文件系統為 ARM9開發板添加 MTD支持
移植JFFS2文件系統
通過proc文件系統修改操作系統參數
分析romfs 文件系統源代碼
創建一個cramfs 文件系統

B. 計科專業學習嵌入式的計劃

既然是計科專業,就要把計科專業學好。嵌入式本身就是計算機的一個分支,偏重於微型計算機晶元應用,硬體上主要是ARM \DSP FPGA、各類感測器、模電數電,軟體上主要是LINUX編程,要學好,必須軟硬都要兼顧

C. 嵌入式學習步驟怎麼規劃

嵌入式目前主要面向的幾個操作系統是,LINUX,WINCE、VxWorks等等Linux是開源免費的,而且其源代碼是開放的,更加適合我們學習嵌入式。

你可以嘗試以下路線:

(1) C語言是所有編程語言中的強者,單片機、DSP、類似ARM的種種晶元的編程都可以用C語言搞定),因此必須非常熟練的掌握。推薦書籍:《The C Programming Language》 這本經典的教材是老外寫的,也有中譯版本。

(2) 操作系統原理,是必需的,如果你是計算機專業畢業那也就無所謂了,如果是非計算機專業的就必須找一本比較淺顯的計算機原理書籍看一看,把啥叫「進程」「線程」「系統調度」等等基本問題搞清楚。

(3)Linux操作系統就是用C語言編寫的,所以你也應該先學習下Linux方面的編程,只有你會應用了,才能近一步去了解其內核的精髓。推薦書籍:《UNIX環境高級編程》(第2版)

(4) 了解ARM的架構,原理,以及其匯編指令,我們在嵌入式開發中,一般很少去寫匯編,但是最起碼的要求是能夠看懂arm匯編。

(5) 系統移植的時候,就需要你從最下層的bootloader開始,然後內核移植,文件系統移植等。而移植這部分對硬體的依賴是非常大的,其配置步驟也相對復雜,也沒有太多詳細資料。

(6) 驅動開發linux驅動程序設計既是個極富有挑戰性的領域,又是一個博大精深的內容。linux驅動程序設計本質是屬於linux內核編程范疇的,因而是對linux內核和內核編程是有要求的。在學習前你要想了解linux內核的組成,因為每一部分要詳細研究的話足夠可以擴展成一本厚書。

大概說一下布局的框架,但在實際的開發中還會涉及很多東西,比如:交叉編譯、makefile、shell腳本等等,所以說學習嵌入式的周期較長,門檻較高,自學的話更是需要較強的學習能力和專業功底。但是只要能堅持下來一定會取得成功!其實LZ可以到一些嵌入式培訓機構的網站上看一下他們的課程設置,就會在腦子里有個清晰的思路,比如華清遠見的官方網站,上面的嵌入式內容很豐富,嵌入式方面的信息更新也很迅速,沒事可以去轉轉。

D. 有沒有嵌入式開發的學習路線,越詳細越好

一、學習路徑
萬丈高樓平地起,不管多優秀的工程師都是從小白開始的。一條清晰合理的學習路線能幫助小白們高效率的完成基礎知識的儲備工作,注意這里是知識的儲備過程,而經驗是從實踐中得到的。學習路徑是多種多樣的,不同能力和不同基礎的人有不太相同的路徑,這里分享我自己的學習路徑,供大家參考。
1.了解計算機原理,操作系統基礎知識。了解硬碟,內存和CPU的關系,程序是如何載入到內存運行的,了解操作系統進程切換和時間片的概念。
2.學習C語言,掌握編譯器基本知識,能編寫簡單的程序。學習硬體相關知識。
3.購買洞洞板或者麵包板,配合stm32等單片機核心板及相應教材,實踐IO操作,中斷,定時器,ADC,UART通信,IIC通信,SPI通信,CAN通信等基本功能。在此過程中不斷鞏固提升C語言編程水平。
4.掌握了某一種單片機的基本編程和控制後,可以進軍嵌入式操作系統的學習。在此期間可以繼續使用STM32核心板,加購LCD串口液晶顯示屏,不需要買帶字型檔的顯示屏,簡單實用的串口顯示屏就可以。然後可以從Free RTOS開始學習,這個操作系統代碼少,概念清晰,易於學習操作系統的原理,也易於移植,基本上可以參考官網以及網路上的資料順利的將操作系統移植到STM32核心板。通過FreeRTOS,可以學習嵌入式操作系統的基本原理,並可以編寫LCD驅動程序來感受硬體驅動程序的概念。
5.學習嵌入式Linux操作系統,購買ARM9或以上版本的主控的開發板,要求開發板上至少有串口和網口。學習板級支持包的開發,交叉編譯,GDB調試,UBOOT移植,內核移植,根文件系統製作,設備樹,驅動程序編寫,網路編程相關知識。
6.學習物聯網相關模塊的使用,可以購買ESP32核心板進行wifi,藍牙的模塊控制學習,購買其他模塊實現其他小項目的練習。
通過上面的一番閉關修煉,你已經學習了嵌入式開發的主要知識架構,接下來就要多做小項目,多練習排錯,才能不斷積累經驗。

二、學習方法
1.先整再零:
對於一個實例項目,先從整體出發,保證調通,能正常運行,出現預期結果。遇到模糊的問題先跳過,整體有了一定認識後再對個別細節進行深入了解,但不能跳過深入了解細節的環節。
2.邊學邊練:
開發是一類實踐性很強的技能,嵌入式開發要與硬體打交道,就需要更多的動手操作和觀察。
學習某一方向的嵌入式開發知識時,需要給自己的學習進行必要的「投資」,購買麵包板、洞洞板、萬用表、調溫烙鐵套裝、各種器件、晶元,以至開發板。以上材料不需要一次性都買齊,可以按照當前學習的內容分階段購買,經濟條件有限的同學也不用擔心,以上材料的開銷除開發板之外都不貴,可網路購買。對於開發板,可以買學長學姐的二手板卡,能過測試就證明板卡是OK的。
有了學習材料,就要學以致用,例如今天學習了三極體做開關,就可以自己動手畫畫電路圖,然後在洞洞板上實踐一下,通過實際操作,加深印象的同時,也能驗證自己的設計方案。
3.勤於思考和提問,網路如此發達,提問的能力和技巧我就不再贅述了。

三、技能提升建議
如果你進入的是一家規模較小的公司,那麼你可能有機會接觸各類技術。這是絕佳的鍛煉機會,要注意不要特別深入某一方向而不關注其他技術,要知道大牛需要的是多方位的技能。
大公司的話,往往分工比較細致而明確,那就需要在完成自己工作的同時多關注項目組中其他同事遇到的問題,能協助解決最好,不能解決的要關註解決的情況和方法,多蹭經驗。幫助別人的同時就是在幫助自己提高,多花時間處理實際問題是難得的經驗。
不管在哪種場合工作,一定注意經驗的積累,好記不如帶墨,要用文字將經驗記錄下來,將遇到的問題詳細描述清楚,沒事的時候翻看一下,工作時間長了,你會發現這是一筆難得的財富。
限於篇幅,這里就不再多講技術的細節了,希望各位讀者在技術成長的過程當中都能有自己清晰的學習路徑,安排好自己的學習計劃,穩扎穩打!

E. 請各位前輩給我弄一份詳細的《單片機及嵌入式培訓》的創業策劃書,我要創業,希望給位前輩多多賜教!!!

創業書就沒有了。
但之前對比了好幾家嵌入式培訓機構,有點心得總結。可以跟你分享下!
自從知道嵌入式這項技術之後,我個人很感興趣,總想要掌握這門技術,但如何學習,是一個很重要的問題,自學,是基本不可能的,雖然我自己有一些編程基礎,但不知道從何入手。實驗設備的選擇,基礎課程的學習,對於一個不懂嵌入式的人,更是一無所知。所以我決定找一家培訓機構參加培訓,這樣一來可以比較規范的學習嵌入式課程,同時也能學到更專業的嵌入式知識。我是一個比較注重細節的人,在選擇嵌入式培訓機構的時候比較謹慎,現在把一些個人了解過的培訓機構拿出來對比一下。

清華遠見、全國較為知名的嵌入式培訓機構,在嵌入式方面有6年培訓經驗,宣傳方面做的不錯,口碑不錯,師資教學各方面也挺好,主要實力方面都集中在北京,他所說的分支辦事處,好像都是掛上「華清」名號去宣傳招生,具體實力方面可想而知,相信是一家加盟或辦事處,各方面不可能跟總部比。

亞嵌教育,北京亞嵌(AKAE)教育研究中心是國內最早開展嵌入式教育培訓的機構,培訓經驗較好的一家,在嵌入式業界具有深厚的根基和廣泛的影響力。師資各方面相信跟華清差不多,網上口碑不怎麼好,給我感覺是一間比較朴實的培訓機構。

粵嵌教育,有6年培訓經驗且規模比較大比較正規的培訓機構,除了嵌入式培訓外還跟其它公司進行產品研發,也有自己研發的產品與教學實驗開發設備,但不是所有的嵌入式技術課程都有開展,學費方面也比較厚道。

尚觀培訓,起家於資料庫、伺服器培訓,嵌入式培訓只是其中的一個模塊。資料庫和伺服器方面他們是不錯的,但關於嵌入式培訓方面在網上的查詢卻少之又少,他們打出的口號是N萬元就業保證,不過我覺得這個可信度不高,不可能每個人都是N萬元的就業保證吧。

港灣教育,是國內最早從事IT服務行業的企業之一。港灣教育在嵌入式各方面都比較好,師資還是比較強大的,但是有人說港灣最近幾年不行了,網上口碑也不是很好,這往往也體現出這家機構目前的狀況。

達內科技,有8年的培訓歷史,嵌入式課程涉及比較廣,網上口碑挺不錯的,但教學方式個人不怎麼喜歡,他們說首創視頻教學,遠程視頻教學,也有說上課放視頻給學員看,這種教學效果見仁見智,但靠視頻教學也從側面反映出達內師資不怎麼好。

F. 達內嵌入式培訓的課程流程安排

第一階段Linux核心,第二階段 C/C++編程核心,第三階段 ARM體系結構,第四階段嵌入式Linux高級編程,這是基本的課程流程安排,每個階段還有對應的項目演練。

G. 嵌入式軟體人才培養是什麼

嵌入式軟體人才培養新模式

作者:吳冰

--------------------------------------------------------------------------------
嵌入式人才需求現狀

權威部門統計,我國「嵌入式」軟體人才缺口每年50萬人左右。而嵌入式領域卻面臨人才匱乏的現狀,主要原因有:

◆高校作為重要的人才輸出機構,每年的計算機相關專業畢業生數量有限,同時嵌入式方向開設的相關專業較少,人才供給遠遠小於社會需求;

◆傳統的教育偏重於計算機相關技術理論的傳授,而嵌入式技術具有學科交叉性強、重操作的特點,這使大量高校畢業生在嵌入式技術的實際應用與操作上沒有受過正規系統的培養,無法很快地勝任嵌入式工程師的重任;

◆「嵌入式」相關產業發展太快,很多軟硬體技術出現時間不長(如ARM處理器、嵌入式操作系統、Linux操作系統),掌握這些技術的人少。「嵌入式」人才稀缺,身價自然就高,越有經驗,價格就越高。其實,嵌入式人才稀少,根本原因是大多數人沒有條件接觸和進入「嵌入式」相關產業,這需要相應的嵌入式開發板和軟體,另外需要有經驗的人指導開發流程。

嵌入式人才發展的空間

與普通企業應用軟體人才相比,「E」型人才的工作強度會低一些,但收入只高不低。搞企業應用軟體的IT企業,工作任務大部分是跟著客戶的需求走。並且每個用戶的需求和完成時間都得按客戶要求改變,往往疲於奔命,重復勞動。

相比而言,搞嵌入式系統的公司,都有自己的產品計劃,按自己的節奏行事。所開發的產品通常是通用的,不會因客戶不同而進行大幅度修改。

嵌入式培訓市場現狀

近幾年,國內各種教育或培訓機構通過各種形式有計劃地培養了一批軟體程序員、工程師,但對比軟體工程師的影響范圍和就業機會,嵌入式工程師在以上兩方面都要廣泛,但是嵌入式技術人員的系統培訓認證工作卻一直進展緩慢。另外,現有培訓課程主要還是基於產品體系如ARM培訓、VxWorks培訓等。在嵌入式技術職業技能培訓市場,混亂無序,培訓體系、培訓課程、培訓價格培及訓品牌各方面都有很多不規范,尚未出現真正意義上的職業培訓。

政府、教育機構都認識到現在這一態勢,不斷地制定各種政策與方略,通過各種手段、創造各種環境,以期為社會輸送高素質的嵌入式技術人才。

「E型」人才培養工程

港灣興業面向企業與社會個人用戶的廣泛需求,將積累的大量嵌入式技術應用和培訓經驗,和行業內最優秀的人才,並結合近兩年的對企業嵌入式技術相關從業人員的崗位需求及企業對技術人才的技能需求分析研究和開發,推出了「E型」人才培養工程。

目的是希望通過成熟完善的培訓體系與培訓課程,培養嵌入式應用過程中急需的實戰型嵌入式技術人才,為企業培養和輸送嵌入式軟體人才。

「E型」產業和「E型」人才

嵌入式軟體在產業中的關聯關系體現為:晶元設計製造→嵌入式系統軟體→嵌入式電子設備開發、製造。

嵌入式軟體主要分為嵌入式操作系統、嵌入式支撐軟體、嵌入式應用軟體三類。嵌入式軟體的產業地位:作為一個系統,可以根據需要把關鍵的核心技術放在軟體里,也可以放在晶元里,無論放在哪裡,嵌入式軟體都是驅動系統的靈魂。

「E」是「Embedded software 」(嵌入式軟體)的首字母。嵌入式技術無所不在。 每台電腦里就有10多個嵌入式系統,一輛汽車需要用到六、七十個嵌入式系統,我們日常使用的手機更是一個典型的嵌入式系統。

目前嵌入式處理器的全世界年產量超過100億片,占所有晶元產量的75%。我們每個人都被「嵌入」了嵌入式產品中,這個數字化時代,也可稱為「嵌入式生存」、「E」型時代。

目前圍繞嵌入式軟體技術,形成了龐大的產業群和產業鏈,涵蓋數碼娛樂、通信、汽車電子、醫療設備、航空航天、安防等產業,這些產業稱為「E」型產業。龐大的產業規模孕育龐大的人才需求,「E」型產業需要的人才稱為「E」型人才。

「E」型人才培養模式

面對「E」型產業龐大的人才需求,港灣培訓設計了一套「E」型人才培養模式以推進嵌入式人才培養。整個模式像一個大寫「E」,也像一張弓,同時射出三支利箭(如圖1)。

弓背:企業背景,真實的企業環境和項目案例,實戰經驗豐富的師資隊伍;

弓弦:學員組成影子團隊,旁聽臨摹真實團隊研發過程,積累真實經驗;

藍箭:引入卡耐基成功學,塑造積極的職業人心態,提升學綜合職業素質;

綠箭:嵌入式課程體系,一專多能,就業面廣,專業技能強;

紅箭:壓力面試,提高應變能力,人才推薦提供就業保障。

整個模式中,弓弦和弓背提供動力,代表培訓企業把學員領進「E」型產業的大門並提升到一個新的人生高度。「E」型人才培養工程具有6「E」特點:Easy;Enjoy;Experience;Enterprise;English;Engineer。

「E」型人才培養工程的目標

「E」型人才培養模式的培養目標,分為「素質能力目標」和「職業培養目標」兩部分。素質能力目標方面以專業技能為核心,職業素質為底蘊,雙語教學拓寬學員的就業出口,壓力面試和就業推薦為學員的職業發展提供保障。

「E」型人才培養模式的三支箭轉化成為素質能力培養的三支利器。雙語教學又拓展了學院的就業出口。培訓過的「E」型人才可以勝任通信和消費類電子等多個行業對嵌入式工程師能力素質要求。

「E」型人才培養的設計思想

如何識人、用人、培養人是一個長期困擾企業的難題,首先要確定什麼是某類工作崗位所需要的能力素質。不同類型的員工有不同的能力素質要求,如軟體人才強調的是技能和團隊精神,管理人員強調的是綜合分析能力、自律等。

「E」型人才培養模式遵循能力素質和職業(崗位)匹配的理念,學員掌握的技術、工具和項目案例都是當前嵌入式企業應用的主流和典型項目,直接滿足用人單位對能力素質的要求。它以就業為導向,以素質能力培養為核心,以能力素質和職業目標匹配為為後盾,並提供個性化的職業規劃和職業培養方案。

圖1 「E」型人才培養模式

嵌入式企業的人才需求特點

企業類型 嵌入式技術人才相對 嵌入式人才匱乏的大中型IT、

集中的知名專業 家電、汽車等企業

崗位分工 崗位分工相對較細 崗位分工相對較粗

每個工作崗位要求相對專一的

技能要求 專業技術知識與技能 專業知識與技能要求較寬

專業技術的深度要求較高 專業技術要求比前者稍淺

進入難度 (大學生或想轉行的人進入 相對容易

這樣的企業)比較困難

人才需求量 小 大

你看看這些夠嗎

如果你是學生,想要報專業的話,軟體工程專業和軟體工程(嵌入式軟體人才培養方向),這也是很不錯的選擇,如果2個多是一本,我會選嵌入式,學的東西多,將來的選擇面會廣點。

H. 嵌入式開發都要學習那些課程

看題主選擇哪條嵌入式方向了。
嵌入式開發主要分2個方向(當然了還有更細的分類)
嵌入式硬體開發工程師
嵌入式軟體開發工程師()

如果是偏硬體類:你需要懂電路,各種硬體(元器件),會看原理圖,這些你得精通,數電模電你得熟悉,語言:C是必須的,匯編你也得熟悉(電子專業的最合適不過了),ARM體系結構要很熟悉,因為你是走底層的,大概就是這樣的,linux也要熟悉(相對軟體開發工程師,會玩就行),還有一些,我一時也想不起來了。

如果是偏軟體類(我是這類的):相對硬體來說,我可以不需要精通電路,元器件,但是要得簡單的懂點點,原理圖要看的(這些在工作中可以和硬體人員慢慢溝通,問問他們,久了也就略知一二了)

下面要說重點了(主要偏LINUX系統),C語言必須完成掌握,匯編需要熟悉,熟悉一門面向對象語言(C++/JAVA等),我比較熟悉的是C++,因為偏軟體類,你走的路線應該是中--上層(也就是OS層+APP層)
必須至少掌握一門IDE開發工具(比如QT,MFC,QT尤其重要)
ARM體系結構必須掌握
LINUX系統必須熟悉(當然了,如果選擇WIN_CE的話,也是你的自由)
LINUX內核必須熟悉
嵌入式軟體工程師一般的必須任務是什麼呢:
1:u-boot的移植,編譯
2:內核的裁剪,編譯,移植
3:linux驅動的編譯,編譯,移植
4:文件系統的創建,編譯,移植
5:應用程序你得會寫(主要用QT寫),當然你去玩android,你還得會java
寫完了還不算完,你得用在板子上,所以,你要如果將寫好的程序,交叉編譯移植到板子上面去才行
基本都是這些了吧,一時沒想到其它的

語言組織能力有限
可以追問

I. 在嵌入式培訓怎麼樣規劃職業

雖有擔心,但是看到很多剛入門的嵌入式工程師無法把握今後的技術之路時,我從創客學院走出來這些年的技術發展之路寫出這篇文章,呵呵。不過寫由於MAS只對嵌入式軟體有些體會,所以也只能寫關於嵌入式軟體工程師的,硬體的朋友們,對不住了。閑話就不多說了,轉入正文。
進入嵌入式這行的人形形色色,有之前學計算機的,有學電子類相關的,有壓根一點都不沾邊的,還有一些硬體工程師轉過來的,基礎也千差萬別。技術之路的終點也千差萬別,有的最後走上了管理,有的最後轉行做了PM,有的最後成了技術流的銷售,還有極少數的人成了真正的技術專家。這篇文章說的技術之路的終點只有一個,就是真正的技術專家,而專家之後怎麼走,就看你自己了。
嵌入式技術大體上可以分為以下幾個部分,編程語言,內核技術,操作系統,匯流排介面,系統集成。其實細心的可以發現,在CESDN的論壇分區上就已經體現了,除了系統集成只是在嵌入式系統大區裡面體現了下,其他的都有明確的板塊對應關系。但是我們的學習之路並非是要如此學習,而是分為幾個層次,根據我多年對業內的觀察,將嵌入式工程師的技術范圍分成下面幾個等級:
1。初級:8051或其他單片機,UCOS,I2C,SPI,UART。匯編和C能力一般,系統集成能力弱。
2。中級:在初級的基礎上,ARM/MIPS,其他一些RTOS並了解Linux,SDIO,USB。匯編和C能力不錯,有一定系統集成能力。
3。高級:主要是對中級的進階,這一個層面已經不在於掌握具體的技術,而是掌握當前流行技術中的基本思想和構成方式,所以任何流行的技術,對於這一階段來說,都是手到擒來的。而由於掌握了所有技術的原理,系統集成能力也是超強。
對於初級和中級,都有一些明確的標桿,因為在這兩個階段,工程師還是在入行階段,所評判的標准往往是你會做什麼技術,掌握了什麼技術,而學技術的最搞境界並非掌握了具體的技術,而是掌握了這個技術的構成思想以及模式。拿個很簡單的例子來說,所有的介面技術,其實都可以歸納為幾個要點,單工還是雙工?如何發起傳輸,如何應答,如何報錯,如何糾錯,如何在其基本傳輸之上建立高級的應用。只要掌握了這些,介面技術還有什麼難的?無非就是一些具體的方式。當然,新入行的工程師不必要一開始就了解這些,可以慢慢的從初級到中級,然後最好自己能夠悟到高級。
說到這里可以結束了,我想也不用說的太具體,但是因為最近業內普遍流行在某個平台上編程而忽視深入的技術研究,所以我想再羅嗦下,糾正下這樣的觀點。 Android也好,MTK的Tune Key也好,你只是在別人的指揮下舞蹈,而你的技術,並沒有因為你做這個的時間長短有任何提升,你的提升只是更好的掌握了這個平台,5年後呢?這個平台退出市場了,你掌握的這些還有什麼用處么?學技術,要扎實,要從低至上。很多人一入門,首先想的就是,我搞Linux和ARM應用處理器。我想問問,你懂 Linux裡面進程怎麼調度的么?這不是回字有幾種寫法的問題,而是皮毛和骨骼的關系。按照技術的發展,你完全應該先從UCOS之類的RTOS學起,然後慢慢學到Linux,你會發現,Linux的最基本的東西,如系統調度,信號量,事件等,是和UCOS的原理類似的。而如果你一開始學習Linux,你學到的只是如何在Linux平台上完成你的事情。
最後說點實際的,現在Linux和Andriod是很吃香,也有很多人建議一開始就學習這些熱門技術,這樣能掙錢。沒錯,開始的時候,你可以速成,但是如果你這么來規劃你的技術之路,你的薪水也永遠只是在工程師的主流薪水上波動,想要成為技術大牛,年薪百萬,永遠不可能。技術需要從基礎做起,一步一個腳印,成為頂尖,沒個三五年,難。不過能夠堅持下來的,必成大器。

與嵌入式工程師培訓計劃相關的資料

熱點內容
蘇州假山景觀設計工程 瀏覽:862
哈爾濱工程造價招聘 瀏覽:937
建築工程土建勞務分包 瀏覽:632
道路監理工程師 瀏覽:476
安徽工程大學機電學院在本校嗎 瀏覽:370
河北工程大學保研率多少 瀏覽:287
有學質量工程師的書嗎 瀏覽:479
康樂縣建築工程公司 瀏覽:569
助理工程師二級 瀏覽:872
注冊安全工程師初級考試時間 瀏覽:901
食品科學與工程專業課題研究 瀏覽:881
工程造價圖紙建模 瀏覽:888
遼寧恆潤建設工程有限公司 瀏覽:93
實行施工總承包的工程項目 瀏覽:737
道路橋梁工程技術興趣愛好 瀏覽:316
密歇根理工大學電氣工程專業 瀏覽:388
廣西交通工程質量監督站 瀏覽:31
四川大學材料科學與工程學院考研參考書目 瀏覽:858
有線電視工程建設管理條例 瀏覽:270
雲南工程監理公司排名 瀏覽:673