上海華清遠見嵌入式怎么樣(學習嵌入式的心路歷程分享)
上海華清遠見嵌入式怎么樣(學習嵌入式的心路歷程分享)
很多小伙伴在考慮學習嵌入式,但是對于嵌入式培訓也有疑問,今日小編給大家?guī)硪晃粚W員學習了一段時間嵌入式的分享體驗,考慮學習和猶豫有顧慮的同學們可以看看,希望能夠幫助到大家。
從開始學習嵌入式課程已經(jīng)一個半個月了,不管是對嵌入式有了一些了解還是懵懂,都應該做一個總結?;仡欓_始的心路歷程,總結這一段的知識點,了解自身學習的不足,然后再次出發(fā)。
與嵌入式的相遇
我的專業(yè)為機械設計制造與自動化,畢業(yè)后從事的是機械設備方面的工作,工作3,4年后對自身的前途有些感到迷茫,感覺沒有什么提升。后來通過朋友的介紹了解到了嵌入式這一行業(yè),由于對設計開發(fā)類工作更感興趣,所以來到了上海華清遠見學習嵌入式課程。
在大學中也學習了C語言基礎,與單片機這兩門課。但是由于工作3,4年沒有用過,基本上對學習嵌入式是零基礎。
學習內(nèi)容
第一階段 Linux的介紹與基本操作
第一階段的主要內(nèi)容是Linux的介紹,Linux的基本命令,vim編輯器的使用。
Linux的命令有一千多種,每種命令又有很多種參數(shù)搭配?,F(xiàn)在只是學習了部分常用命令,記憶這些命令的方法就是對命令進行分類學習。
Linux的基礎操作命令:
Man :查詢命令與系統(tǒng)函數(shù)的用法。
cd ls pwd :對路徑進行操作(跳轉(zhuǎn)指定目錄,列出當前目錄內(nèi)容,列出當前目錄內(nèi)容)。
touch mkdir cp mv rm cat 對文件與目錄進行操作(建立,刪除,復制,查看)。
vim編輯器的命令:
命令行:i ,o,插入,yy復制,dd剪切,p粘貼。
這部分內(nèi)容是基礎中的基礎,主要是老師為了能夠讓我這樣的初學者能夠使用vim編輯器編輯編輯文件。內(nèi)容簡單,學習起來沒什么困難。
第二階段 C語言的基礎
第二階段主要學習了計算機的編碼規(guī)則,常量與變量,數(shù)據(jù)類型,宏定義。
其難點在于數(shù)據(jù)類型的轉(zhuǎn)換,例如:
unsigned char a = -1; printf("%d\n",a); 輸出為255;
第一 :unsigned char占8位
第二 : -1 在內(nèi)存中的儲存方式為補碼: 1111 1111
第三 :%d為int 型輸出 int 站32位,則:0000 0000 1111 1111 255
這個例子很好的包涵了前面的知識點,char,int short的字節(jié)數(shù),數(shù)字在內(nèi)存中以補碼的方式儲存。
這是我學習了一段時間的分享,還沒有完全結束課程,但是也希望能對你們有所幫助。
上海華清遠見嵌入式課程
第一階段嵌入式基礎課程
階段目標熟練掌握C語言、Linux及C、高級數(shù)據(jù)結構基礎知識,熟悉level中涉及的實戰(zhàn)操作技巧
學習重點思維建立+基礎編程
主要課程①Linux C語言開發(fā);②Linux操作系統(tǒng)使用及C高級編程;③數(shù)據(jù)結構與算法
職業(yè)規(guī)劃嵌入式Linux、C語言開發(fā)工程師、Linux軟件開發(fā)工程師
第二階段嵌入式應用層課程
階段目標熟練掌握文件IO、并發(fā)程序設計、網(wǎng)絡編程、數(shù)據(jù)庫開發(fā)、在線詞典綜合實戰(zhàn)基礎知識,熟悉level中涉及的實戰(zhàn)操作技巧,能具體操作,完成項目作品
學習重點知識技能提升+編程能力突破
主要課程①文件IO;②并發(fā)程序設計;③網(wǎng)絡編程及實戰(zhàn);④數(shù)據(jù)庫開發(fā);⑤Linux應用開發(fā)綜合實戰(zhàn)
職業(yè)規(guī)劃嵌入式Linux應用工程師、Linux網(wǎng)絡開發(fā)工程師
第三階段嵌入式底層課程
階段目標熟練掌握ARM體系結構與接口技術、系統(tǒng)移植、驅(qū)動開發(fā)初級、驅(qū)動開發(fā)高級基礎知識,熟悉level中涉及的實戰(zhàn)操作技巧,能具體操作,完成項目作品
學習重點底層開發(fā)技能系統(tǒng)學習
主要課程①ARM體系結構與接口技術;②系統(tǒng)移植;③嵌入式內(nèi)核及驅(qū)動開發(fā)初級;④嵌入式內(nèi)核及驅(qū)動開發(fā)高級
職業(yè)規(guī)劃
嵌入式Linux系統(tǒng)工程師、Linux kernel工程師、嵌入式Linux驅(qū)動工程師
第四階段嵌入式開發(fā)拓展與實踐
階段目標熟悉項目操作原理,理清重點、難點、疑點知識,達到舉一反三,融會貫通,結合企業(yè)案例,獨立完成項目開發(fā)品
學習重點項目實戰(zhàn)技能積累
主要課程①嵌入式開發(fā)與拓展實踐
職業(yè)規(guī)劃嵌入式開發(fā)高級工程師
第五階段嵌入式GUI開發(fā)
階段目標進階課是一些高端技術、擴展課程、重要課程,學員工作后可繼續(xù)學習,為自己充電;學員根據(jù)自己的工作需要來適時的學習
學習重點嵌入式GUI編程
主要課程①C++開發(fā);②Qt嵌入式圖形開發(fā);③Qt語音控制智能家居項目
職業(yè)規(guī)劃C++開發(fā)工程、Qt開發(fā)工程、Linux Qt開發(fā)工程師
第六階段物聯(lián)網(wǎng)開發(fā)關鍵技術
階段目標熟悉物聯(lián)網(wǎng)開發(fā)中核心STM32技術及無線通信技術LoRa、NB-IOT,大量的項目實戰(zhàn)課程(智慧農(nóng)業(yè)項目,藍牙智能手環(huán)項目,RFID智能家居項目)。理清重點、難點、疑點知識,達到舉一反三,融會貫通,結合企業(yè)案例,獨立完成項目開發(fā)
學習重點物聯(lián)網(wǎng)開發(fā)高級技能系統(tǒng)學習
主要課程①物聯(lián)網(wǎng)ARM開發(fā);②NB-IoT開發(fā)及實戰(zhàn)
職業(yè)規(guī)劃物聯(lián)網(wǎng)無線通訊開發(fā)工程師、物聯(lián)網(wǎng)開發(fā)工程師
第七階段人工智能核心開發(fā)課程
階段目標熟練掌握pyhton語言基礎、python核心編程,熟悉level中涉及的實戰(zhàn)操作技巧
學習重點python開發(fā)+人工智能技術積累
主要課程①python語法基礎;②python核心編程;③中文聊天機器人開發(fā);④基于OpenCV的機器視覺開發(fā)
職業(yè)規(guī)劃python工程師、人工智能工程師
第八階段天貓精靈AIoT開發(fā)及綜合實戰(zhàn)
階段目標①快速接入AliGenie開放平臺 ②全面掌握Wi-Fi組網(wǎng)原理 ③全面掌握藍牙m(xù)esh組網(wǎng)原理 ④熟練掌握硬件接入AIoT平臺能力 ⑤具備天貓精靈App定制設計 ⑥能獨立完成AIoT開發(fā)實戰(zhàn)、積累項目經(jīng)驗
學習重點天貓精靈AIoT企業(yè)實戰(zhàn)積累
主要課程①AliOS Things物聯(lián)網(wǎng)操作系統(tǒng);②藍牙智能硬件開發(fā)實戰(zhàn);③WiFi實戰(zhàn)開發(fā)進階之路;④AIoT開發(fā)綜合實戰(zhàn)
職業(yè)規(guī)劃天貓精靈AIoT開發(fā)工程師、天貓精靈Wi-Fi開發(fā)工程師、天貓精靈藍牙開發(fā)工程師、嵌入式高級開發(fā)工程師
上海校區(qū)
地址:上海浦東新金滬路1270號安航企業(yè)中心509室
評論 丨 共0個