平臺最強---三大主流硬件平臺Cortex-M4 / A35 / A72
系統(tǒng)最全---三大主流操作系統(tǒng)μCOSIII / FreeRTOS / Linux 全棧最穩(wěn)---三大主流編程語言C / C++ / Python
技術(shù)最新---三大主流應(yīng)用領(lǐng)域IOT(物聯(lián)網(wǎng)) / AI(人工智能)/ EC(邊緣計算) 實踐最多---多達(dá)數(shù)十個開放項目庫,時刻與大神零距離
一、 達(dá)內(nèi)IOT嵌入式人工智能開發(fā)培訓(xùn)課程的特點和優(yōu)勢
達(dá)內(nèi)科技依托科研沉淀及產(chǎn)業(yè)聯(lián)盟資源,以行業(yè)高端人才需求為基礎(chǔ),以產(chǎn)業(yè)高技能人才培養(yǎng)為目標(biāo),打造全新的《IOT嵌入式人工智能開發(fā)課程》。學(xué)員可全面深入地對行業(yè)內(nèi)廣泛使用的嵌入式技術(shù)進行深入的學(xué)習(xí)和項目實踐;在學(xué)習(xí)過程中通過實際操作和項目演練使學(xué)員對全行業(yè)嵌入式技術(shù)有深刻的理解和掌握。通過本套課程的學(xué)習(xí)和項目實踐,可以在電視機機頂盒、多媒體廣告機、平板電腦、手持移動終端、通信服務(wù)器、網(wǎng)絡(luò)攝像頭、流媒體服務(wù)器、四軸飛行器、車載導(dǎo)航、汽車行駛記錄儀、智能機器人、工業(yè)現(xiàn)場控制、車聯(lián)網(wǎng)、智能家居等行業(yè)大顯身手。
采用主流處理器從Cortex-M4到Cortex-A35再到Cortex-A72(含神經(jīng)網(wǎng)絡(luò)處理器NPU),不斷深入,與行業(yè)無縫銜接;掌握從32位到64位,從同構(gòu)多核,到異構(gòu)多核的開發(fā)技能,實現(xiàn)行業(yè)應(yīng)用全覆蓋(PS: 異構(gòu)多核時代,你身邊的朋友學(xué)的可能還是同構(gòu)多核的過時平臺)。
采用主流嵌入式實時操作系統(tǒng)μCOS-III/ FreeRTOS,掌握常見總線控制,實現(xiàn)多任務(wù)設(shè)計與優(yōu)化,輕松駕馭工業(yè)控制領(lǐng)域。
采用主流嵌入式Linux操作系統(tǒng)(QT/Ubuntu/Debian),掌握系統(tǒng)資源編程控制技巧,掌握bootloader、kernel、filesystem、drivers、GUI等移植與自定義設(shè)計,輕松玩轉(zhuǎn)主流OS。
采用C/C++/Python三種主流語言學(xué)習(xí)開發(fā),掌握從面向過程到面向?qū)ο蟮拈_發(fā)技術(shù),掌握從底層驅(qū)動控制到上層應(yīng)用,再到智能化腳本的開發(fā)能力,實現(xiàn)嵌入式系統(tǒng)全棧技能。
采用IOT(物聯(lián)網(wǎng))、AI(人工智能)、EC(邊緣計算)三大主流領(lǐng)域案例,深度貫穿課程體系,掌握無線傳感網(wǎng),多媒體,神經(jīng)網(wǎng)絡(luò),智慧協(xié)同等商業(yè)項目開發(fā)技能。
采用全開放的實戰(zhàn)項目庫平臺,數(shù)十個項目可選,隨時沉浸在項目實戰(zhàn)中,掌握商業(yè)項目的完整開發(fā)技能與規(guī)范,實現(xiàn)綜合能力的全覆蓋。
1、 達(dá)內(nèi)IOT嵌入式人工智能開發(fā)培訓(xùn)課程方向
達(dá)內(nèi)自主研發(fā)與設(shè)計的三平臺三系統(tǒng)嵌入式實訓(xùn)課程。
2、 達(dá)內(nèi)的實訓(xùn)平臺
(1)Cortex-M4平臺
(2)Cortex-A35平臺
(3)Cortex-A72深度學(xué)習(xí)平臺
二、 課程適合學(xué)員
?應(yīng)用電子技術(shù)、通信工程、電子信息工程、計算機應(yīng)用、物聯(lián)網(wǎng)、自動化技術(shù)、機電一體化技術(shù)、電子科學(xué)與技術(shù)、計算機科學(xué)與技術(shù)等相關(guān)專業(yè)的畢業(yè)生。
?有電子設(shè)備維護、維修等經(jīng)驗,并準(zhǔn)備向嵌入式硬件開發(fā)方向轉(zhuǎn)型的工程師。
?有軟件測試、軟件維護等經(jīng)驗,并準(zhǔn)備向嵌入式軟件開發(fā)方向轉(zhuǎn)型的工程師
?有51單片機基礎(chǔ),準(zhǔn)備向Cortex-M系列32位單片機開發(fā)方向發(fā)展的工程師。
?有51單片機基礎(chǔ),準(zhǔn)備向Linux設(shè)備驅(qū)動開發(fā)方向發(fā)展的工程師。
?有一定嵌入式硬件開發(fā)經(jīng)驗,準(zhǔn)備從事嵌入式Linux應(yīng)用開發(fā)的工程師
?有一定的嵌入式開發(fā)基礎(chǔ),有志于向ARM高性能處理器及嵌入式Linux操作系統(tǒng)開發(fā)方向發(fā)展的工程師。
三、 課程培養(yǎng)目標(biāo)
?熟練掌握C/C++編程語言,熟練掌握數(shù)據(jù)結(jié)構(gòu)和軟件算法。
?掌握Cortex-M4開發(fā)工具及設(shè)計流程。
?掌握Cortex-M4的外圍接口使用,如:GPIO、中斷、定時器、ADC、DAC、UART、看門狗等。
?熟練掌握現(xiàn)場總線設(shè)計與應(yīng)用,如:I2C總線、SPI總線、CAN總線、RS485總線等。 ?熟練掌握Linux系統(tǒng)使用,并可以熟練地使用Linux系統(tǒng)開發(fā)和調(diào)試工具。
?熟練掌握嵌入式Linux應(yīng)用編程,如:I/O編程、多進程編程、多線程編程等。
?熟練掌握嵌入式Linux高級編程技術(shù),如串口編程、數(shù)據(jù)庫、V4L2編程、音視頻處理等。
?熟練掌握RK1808的系統(tǒng)級AI接口,如人臉檢測/識別、車牌識別、目標(biāo)檢測等。
?掌握嵌入式Linux GUI設(shè)計方法。
?熟悉嵌入式Linux內(nèi)核移植、uboot移植及rootfs制作。
?深刻理解嵌入式Linux設(shè)備驅(qū)動開發(fā)。
?對嵌入式Linux系統(tǒng)在視頻監(jiān)控、網(wǎng)絡(luò)通信、多媒體處理及智能控制領(lǐng)域有深入的理解。 ?熟悉嵌入式人工智能項目的部署與移植開發(fā)應(yīng)用
四、 職業(yè)規(guī)劃目標(biāo)
? C/C++軟件開發(fā)工程師
? Qt開發(fā)工程師
?嵌入式Linux應(yīng)用開發(fā)工程師
?嵌入式Linux驅(qū)動開發(fā)工程師
? Linux網(wǎng)絡(luò)應(yīng)用開發(fā)工程師
?嵌入式Linux系統(tǒng)移植與裁剪工程師
?嵌入式Linux多媒體研發(fā)工程師
?基于STM32F系列32位單片機研發(fā)工程師
?嵌入式人工智能開發(fā)工程師
?嵌入式uC/OS-III開發(fā)工程師
?嵌入式FreeRTOS開發(fā)工程師
?現(xiàn)場總線控制、現(xiàn)場總線通信應(yīng)用開發(fā)工程師 課程結(jié)束后,達(dá)內(nèi)推薦學(xué)員進入知名企業(yè)并贏得嵌入式研發(fā)工程師崗位;工作2年可以 晉升為年薪15萬以上的高級研發(fā)工程師;工作5年后,可以晉升為研發(fā)經(jīng)理或技術(shù)總監(jiān)。
五、課程大綱
達(dá)內(nèi)IOT嵌入式人工智能開發(fā)培訓(xùn)第一階段嵌入式Linux C編程基礎(chǔ)(課程時長:4周)
本階段課程幫助開發(fā)工程師快速了解嵌入式開發(fā)的基本要素,熟練使用Linux操作系統(tǒng),熟練掌握嵌入式C語言編程方法;對數(shù)據(jù)結(jié)構(gòu)和軟件算法有一定的理解;更夠熟練掌握一種嵌入式開發(fā)平臺的使用和開發(fā)環(huán)境的搭建,為進一步學(xué)習(xí)嵌入式物聯(lián)網(wǎng)應(yīng)用開發(fā)打下良好的基礎(chǔ)。
達(dá)內(nèi)IOT嵌入式人工智能開發(fā)培訓(xùn)第二階段嵌入式Linux應(yīng)用開發(fā)基礎(chǔ)(課程時長:3周)
當(dāng)前主流的嵌入式設(shè)備中均運行架構(gòu)復(fù)雜的操作系統(tǒng),操作系統(tǒng)提供了多任務(wù)的實現(xiàn)機制,為了能讓嵌入式設(shè)備實現(xiàn)更高效的運作,必須掌握嵌入式操作系統(tǒng)中最核心的系統(tǒng)編程技巧,包括:文件操作、多進程編程、進程管理、進程間通信機制、多線程編程、線程間同步互斥機制、線程池機制等。
計算機網(wǎng)絡(luò)在嵌入式Linux系統(tǒng)應(yīng)用開發(fā)過程中使用非常廣泛,本階段課程也對Linux網(wǎng)絡(luò)發(fā)展、TCP/IP協(xié)議、socket編程、TCP網(wǎng)絡(luò)編程、UDP網(wǎng)絡(luò)編程等方面入手,全面講解Linux網(wǎng)絡(luò)應(yīng)用程序開發(fā)。
達(dá)內(nèi)IOT嵌入式人工智能開發(fā)培訓(xùn)第三階段嵌入式軟件編程高級(課程時長:5周)
C++是一門以C為基礎(chǔ)發(fā)展而來的一門面向?qū)ο蟮母呒壋绦蛟O(shè)計語言,經(jīng)過30多年的發(fā)展和完善,功能得到了極大的豐富,已經(jīng)演變?yōu)橐婚T集面向過程、面向?qū)ο?、函?shù)式、泛型和元編程等多種編程范式的復(fù)雜編程語言。目前C++在網(wǎng)絡(luò)通信設(shè)備、游戲平臺、圖形用戶界面、分布式數(shù)據(jù)庫、數(shù)字圖像處理等領(lǐng)域得到廣泛的應(yīng)用。
本階段課程采用C++面向?qū)ο缶幊痰乃枷?,針對Linux網(wǎng)絡(luò)編程、Linux的串口編程、音視頻編程、嵌入式數(shù)據(jù)庫編程等技術(shù)也是嵌入式高級應(yīng)用開發(fā)常用的技術(shù)。
熟悉掌握GUI系統(tǒng)編程是嵌入式系統(tǒng)開發(fā)的用戶體驗的一個重要環(huán)節(jié)。在學(xué)習(xí)過程中將引入真實案例、傳授大量實戰(zhàn)技巧和開發(fā)經(jīng)驗。使學(xué)員完成此課程后將具有主流嵌入式圖形系統(tǒng)開發(fā)應(yīng)用的能力。
達(dá)內(nèi)IOT嵌入式人工智能開發(fā)培訓(xùn)第四階段Cortex-M4應(yīng)用開發(fā)(課程時長:3周)
Cortex-M4是ARM公司針對嵌入式微控制器應(yīng)用開發(fā)的MCU內(nèi)核,具有低成本、高性能的巨大優(yōu)勢,在眾多領(lǐng)域已經(jīng)取代了51單片機,成為嵌入式微控制器應(yīng)用領(lǐng)域的主流控制芯片。
本階段課程將講述意法半導(dǎo)體公司的STM32F407微控制器和uC/OS-III嵌入式操作系 統(tǒng),并使二者完美結(jié)合;使工程師可以盡快進入智能家居、工業(yè)控制、四軸飛行器、智能穿戴、汽車電子等領(lǐng)域的項目開發(fā)。
達(dá)內(nèi)IOT嵌入式人工智能開發(fā)培訓(xùn)第五階段嵌入式Linux系統(tǒng)移植及驅(qū)動開發(fā)(課程時長:3周)
本階段課程使工程師們深入理解嵌入式Linux系統(tǒng)平臺的系統(tǒng)框架、熟悉ARM平臺的硬件設(shè)計原理、理解uboot工作流程、Linux內(nèi)核配置與裁剪方法及rootfs工作原理等內(nèi)容。
Linux設(shè)備驅(qū)動程序是嵌入式Linux操作系統(tǒng)和嵌入式硬件平臺溝通的橋梁,沒有設(shè)備驅(qū)動,應(yīng)用程序就是空中樓閣,嵌入式Linux設(shè)備驅(qū)動開發(fā)課程深入地講解了在嵌入式平臺中,Linux系統(tǒng)控制硬件的方法和框架。
可以使工程師深入理解Linux系統(tǒng)內(nèi)核的架構(gòu),并可以熟練設(shè)計Linux設(shè)備驅(qū)動程序,并掌握Linux設(shè)備驅(qū)動移植方法。
達(dá)內(nèi)IOT嵌入式人工智能開發(fā)培訓(xùn)第六階段python人工智能開發(fā)(贈送)
Python、大數(shù)據(jù)、人工智能是當(dāng)今最熱門的話題。隨著AlphaGo的火熱,讓機器變得更加 智能等機器學(xué)習(xí)的話題近年來非?;鸨4髷?shù)據(jù)存儲、大數(shù)據(jù)分析、人工智能、智能識別等開發(fā)人才需求旺盛。本階段課程主要講解python基本知識,并在GEC3399平臺上實現(xiàn)人臉識別項目