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