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