
不斷探索、改革,才能持之以恒
課程周期:5個月
課程目標:本課程旨在培養嵌入式驅動研發工程師,能從事嵌入式驅動開發、Android底層開發、多平臺驅動開發、Linux 應用程序開發等相關工作。
課程特色:
★行業定制優質課程
緊跟國內外行業應用熱點,順應企業需求。全面定制行業優質課程,課程技術點全面深入,全面提升學員們的綜合能力,打造行業優質的復合型人才。
★高級講師團隊面授指導
核心教學團隊匯聚CSDN客座講師、四川省物聯網協會*講師,成都市高新人才,四川省軟件行業會員等技術大牛。具有數十年研發教學經驗的團隊傾力指導,培訓期間全程面授,助攻學員擊破每個難題。小班制教學不留死角,每一位學員均接受一對一指導。
★企業制項目研發管理
依照名企招人需求定制化培養學習路徑,采用員工制進行管理,打造企業實用性復合人才。提供優質實習項目,深入一線實踐其中,一對一指導每個環節,為企業面試提供強硬的敲門磚。
★完善的就業服務體系
穩定優質的就業篩選渠道,依照崗位需求培養專人專技,為企業輸送專業技術人才,已為華為、中興、騰訊等企業 定向輸送多名技術人員。入學簽訂就業協議、*保證學員就業,并提供終身就業指導 。
★不定期邀請世界500強企業技術骨干進行技術熱點、難點,行業資訊、動態分享

不斷探索、改革,才能持之以恒
【項目一】:人臉識別系統
人臉識別,是基于人的臉部特征信息進行身份識別的一種生物識別技術。用攝像機或攝像頭采集含有人臉的圖像或視頻流,并自動在圖像中檢測和跟蹤人臉,進而對檢測到的人臉進行臉部識別的一系列相關技術,通常也叫做人像識別、面部識別。
"人臉識別系統"集成了人工智能、機器識別、機器學習、模型理論、*系統、視頻圖像處理等多種專業技術,同時需結合中間值處理的理論與實現,是生物特征識別的*新應用,其核心技術的實現,展現了弱人工智能向強人工智能的轉化。
人臉識別產品已廣泛應用于金融、司法、軍隊、公安、邊檢、*、航天、電力、工廠、教育、醫療及眾多企事業單位等領域。如:人臉識別門禁考勤系統,人臉識別防盜門,電子護照及身份證,自助服務,信息安全等。
【項目二】:5G(NB-IoT)物聯網環境監測系統
窄帶物聯網(Narrow Band Internet of Things, NB-IoT)成為萬物互聯網絡的一個重要分支。NB-IoT構建于蜂窩網絡,只消耗大約180KHz的帶寬,可直接部署于GSM網絡、UMTS網絡或LTE網絡,以降低部署成本、實現平滑升級。
NB-IoT是IoT領域一個新興的技術,支持低功耗設備在廣域網的蜂窩數據連接,也被叫作低功耗廣域網(LPWAN)。NB-IoT支持待機時間長、對網絡連接要求較高設備的高效連接。據說NB-IoT設備電池壽命可以提高至至少10年,同時還能提供非常全面的室內蜂窩數據連接覆蓋。
現階段,NB-IoT垂直行業主要集中交通行業、物流行業、衛生醫療、商品零售行業、智能抄表、公共設施、智能家居、智能農業、工業制造、企業能耗管理、企業安全防護等。
【項目三】:航拍無人機
無人機航拍攝影是以無人駕駛飛機作為空中平臺,以機載遙感設備,如高分辨率CCD數碼相機、輕型光學相機、紅外掃描儀,激光掃描儀、磁測儀等獲取信息,用計算機對圖像信息進行處理,并按照一定精度要求制作成圖像。全系統在設計和*優化組合方面具有突出的特點,是集成了高空拍攝、遙控、遙測技術、視頻影像微波傳輸和計算機影像信息處理的新型應用技術。
本公司提供各種型號的多旋翼無人機,包含無人機地面站軟件、飛控系統以及搭載各種不同的硬件負載,可應用于航拍、測繪、農業植保、監控等。公司擁有自主知識產權的GIS系統,可配合無人機實現一系列更加復雜的定制化應用。

不斷探索、改革,才能持之以恒
【初生牛犢】開班典禮后正式入學,新學員們敢想敢為,歷練從此開始。
*階段:C語言核心(學習時長:5周) | ||
課程名稱 | 課程內容 | 課程目標 |
Linux系統基礎 | . Linux系統安裝、命令講解、文件管理、用戶管理 . linux各種軟件安裝、shell腳本、環境變量 . 系統網絡配置,TCP/IP簡介,網絡文件系統 | 課程目標:達到在Linux系統使用和開發, C語言程序開發,并深入C語言,尤其是內存使用,達到能夠看懂Linux內核代碼水平 |
C語言核心 | . C語言表達式、基礎運算符、C語言關鍵字、基本數據類型 . 內存圖:取地址與解地址、指針與內存、內存管理 . 邏輯運算和位運算 . 程序結構:順序結構、分支結構、循環結構 . 數組:一維數組、二維數組、多維數組、指針數組、字符數組等; . 編譯原理:宏定義與預處理、內存分段、代碼段、數據段、堆棧段等 . 函數:參數傳遞和返回值傳遞規則、遞歸函數、回調函數 . 字符串:字符串基本操作、字符串函數實現等; . 指針:一級指針、二級指針、多級指針、數組指針、函數指針等; . 自定義數據結構:結構體、聯合、枚舉 . 標準庫文件操作:文件打開、關閉、讀、寫、讀寫緩沖區等; . 強制類型轉換 . C語言封裝與設計 . C語言頭文件、動態庫和靜態庫、大型工程文件布局與頭文件的使用 | |
輔助工具 | . Makefile、GDB調試軟件、GIT版本控制管理 . visual studio使用、Eclipse入門 . Source Insight代碼查看與編寫、Putty工具 | |
數據結構 | . 單鏈表操作,鏈表構建、銷毀、插入、刪除、排序、逆轉 . 冒泡、選擇、插入、快速排序 . 隊列、循環隊列、棧 . 二分查找、哈希表構建 . 樹、二叉樹、哈弗曼樹 . Linux內核鏈表、雙向循環鏈表 . this指針、container_of等 | |
教學案例: 學生管理系統、俄羅斯方塊、貪吃蛇 |
【牛角書生】基礎知識必備環節,踏實勤奮,出入門道。
第二階段:系統編程和網絡編程(學習時長:3周) | ||
課程名稱 | 課程內容 | 教學目標 |
系統文件 | . POSIX標準介紹、Unix和Linux關系 . Linux系統I/O、文件讀寫、鎖、mmap等操作 . 視頻顯示設備frameBuffer操作 . Linux I/O多路復用 | 課程目標:使學員理解系統編程,尤其是文件、進程和數據庫;對網絡五層有深入了解,能夠抓包、分析包和封裝包,熟悉基于TCP和UDP的編程;理解C++語言與C語言的優缺點,并能夠基于QT圖形化編程。 |
進程和線程 | . 系統進程創建、通信、退出機制 . Linux線程操作、互斥操作 . Linux系統進程間通信(管道、消息隊列、共享內存、信號、本地socket) . Linux線程創建、退出等操作 . Linux線程間同步與互斥(互斥鎖、信號量、條件變量等) | |
網絡接口調用 | . UDP和TCP接口編程,數據的發送與接收 . Sniffer抓包程序分析,TCP/IP五層詳解,各層數據原理 . 網絡數據封裝,各層數據的發送與接收 . 網絡文件傳輸、消息打包等 . 簡明局域網聊天軟件 | |
網絡數據構建 | . I/O多路復用、廣播、多播程序 . ARP請求與攻擊 . 路由器、交換機、網關原理 . Sniffer網絡抓包程序分析,TCP/IP五層詳解 . 網絡數據封裝,各層數據的發送和接收 . 廣播、多播程序 | |
教學案例: TCP和UDP網絡文件傳輸、局域網絡聊天 |
【庖丁解牛】理論知識必須結合實操,反復打磨,才能運用的得心應手。
第三階段:C++ QT開發(學習時長:4周) | ||
課程名稱 | 課程內容 | 課程目標 |
C++核心 | . C++、C和匯編語言三者之間的聯系與區別 . 輸入輸出流、文件IO流、引用、友元、命名空間 . 函數重載、默認參數等; . 面向對象編程思想 . 類的封裝和繼承 . 對象內存:對象內存的動態分配和釋放、this指針 . 類的成員函數和成員變量、靜態成員和靜態成員函數 . 構造函數、析構函數、拷貝構造函數(深拷貝、淺拷貝) . 友元函數和友元類 . 內聯函數 . 操作符重載、仿函數functor、謂詞函數 . C++多態、虛函數、純虛函數、虛函數表、抽象類和接口類 . C++類型轉換:向上造型和向下造型、 static_cast、 dynamic_cast、 const_cast、 reinterpret_cast . STL模板、類模板、函數模板、迭代器、容器、適配器、算法等; . 泛型、Boost庫、ACE框架 . C++設計模式:單例模式、工廠模式、代理模式等 . C++異常:C++標準異常庫、異常的拋出和捕獲 . C++11新標準: 類型推導、Lambda表達式、正則表達式、模板增強、區間迭代等。 | 課程目標:理解C++語言與C語言的優缺點,并能掌握QT圖形化編程;熟悉基于QT的TCP和UDP編程,對網絡五層有深入了解,能夠抓包、分析包和封裝包;深入學習基于QT的文件和數據庫操作;了解進程;深入學習基于QT線程。 |
QT編程基礎 | . QtCreator 集成開發環境介紹(設置開發環境, 設置編譯環境,視圖切換,快速查聲明) . QT編程基礎:源文件、頭文件、ui文件、.qrc資源文件、.pro工程文件等 . QT 編譯器與編譯流程 . QT Designer:控件和布局、主界面區域、控件屬性區域、控件列表區。 . 元對象系統,元對象屬性 . QT信號和槽機制 | |
數據結構 | . QByteArray字節數組 . QString字符串 . 順序容器:QList、QlinkList、QVector、QQueue、QStack,掌握數組、棧和鏈表的操作 . 關聯容器:QSet、QMultiSet、QMap、QMultiMap、QHash、QMultiHash . 迭代器iterator的使用,掌握對容器的迭代遍歷 . 掌握二叉樹和哈希表等操作 | |
QT圖形界面 | . QT組件布局(QLayout):QBoxLayout, QFormLayout, QGridLayout和 QStackedLayout . QT按鍵:QAbstractButton、QPushButton、QCheckBox、QRadioButton、QToolButton . QT Widget: QListWidget、QTableWidget、QTreeWidget等。 . QT窗口:主界面、菜單欄、工具欄、狀態欄等 . QT樣式表(QSS) | |
QT對話框 | . QT對話框: 模態對話框和非模態對話框。 . QT標準對話框:QFileDialog、QFontDialog、QColorDialog、QMessageBox等。 . QT自定義對話框 | |
QT事件 | . QT事件: QT事件循環、 鼠標事件、 按鍵事件、 事件過濾器 . Painter事件(QPen和QBrush、 QT系統坐標、繪畫系統、QPainter繪圖; update函數;繪圖設備(QPixmap、QBitmap、QImage、QPicture)) | |
文件操作 | . 抽象文件引擎類:QIODevice . 文本流與二進制數據流 . 文件和數據流的基本原理和概念 . 使用QFile、QTextStream、QDataStream與文件的讀出和寫入 . INI文件使用 . XML文件使用 . JSON文件使用 | |
數據庫 | . QT QSqlDatabase與數據庫交互操作 . QSqlQuery執行SQL語句,數據庫數據增刪改查 . Navicat安裝與使用 | |
進程和線程 | . QT進程:進程創建、進程間通信和進程退出機制 . QT線程: QT線程(QThread)創建、moveToThread創建 . QT線程的互斥和同步:QMutex、QReadWriteLock、QSemphore和QWaitCondition | |
網絡編程 | . TCP/IP網絡通信基礎 . UDP網絡通信(QUdpSocket) . TCP網絡通信(QTcpSocket、QTcpServer) | |
教學案例: TCP和UDP網絡文件傳輸、局域網絡聊天、計算器軟件、數據管理系統 |
【牛刀小試】集中火力在模擬項目中一展身手。
第四階段:模塊項目(學習時長:2周) | ||
項目列表 | . 裝備管理系統 . 串口網絡調試助手 . 文本編輯器 . FeiQ通信軟件 . 網絡抓包工具 . 音視頻播放器 . ModScan32軟件 | 課程目標:熟練使用前期課程內容,完成項目內容。掌握項目需求分析及文檔編寫,項目時間及進度評估,項目模塊化及任務分工。了解代碼測試用例編寫及BUG調試,提高解決問題能力。熟練使用項目工程代碼版本管理工具SVN及GIT。熟悉項目匯報文檔編寫及項目匯報。 |
第五階段:Linux內核驅動(學習時長:2周) | ||
課程名稱 | 課程內容 | 課程目標 |
開發板環境搭建 | . 嵌入式系統軟硬件介紹,ARM、三星、Exynos4412開發板等介紹 . 主流軟硬件8051、DSP、FPGA、X86介紹 | 課程目標:能夠構建基于A9開發板的工作環境,并使學員理解從應用層與內核的關系,掌握Linux內核機制;通過兩種驅動,從應用層、內核層再到硬件之間關系,明白內核驅動的真正含義;*后熟悉各種平臺的研發,滿足不同公司和平臺的需求。 |
. Uboot燒寫、Linux內核燒寫、網絡文件系統掛載 . 嵌入式交叉編譯環境搭建 | ||
內核構建 | . Linux內核編譯配置與編譯 . Linux內核裁剪 . 根文件系統制作、Busybox編譯配置與安裝 | |
Linux內核機制 | . Linux內核IO . Linux內核中斷 . Linux內核字符設備驅動模型 . 應用層、Linux內核與硬件之間的關系 . 輸入設備訪問程序開發,Camera, Mouse, Keyboard, Touch Screen | |
教學案例: Linux系統移植、圖片格式轉換、視頻文件播放、輸入類設備驅動 |
【汗牛充棟】攻克實戰重重關卡,完成晉級蛻變之路。
第六階段:實戰項目(學習時長:4周) | ||
課程目標:掌握項目需求分析及文檔編寫,項目時間及進度評估,項目模塊化及任務分工。了解代碼測試用例編寫及BUG調試,提高解決問題能力。熟練使用項目工程代碼版本管理工具SVN及GIT。熟悉項目匯報文檔編寫及項目匯報。商業項目開發運營模式,真正實現與企業項目無縫對接。 | ||
項目列表 | . Android系統移植與開發 . 數碼相框 . 人臉識別系統開發 . 無人機飛控系統 . 物聯網數據采集網關 . 5G物聯網環境監測系統 . …… | . |
項目專題 | . 總線設備驅動模型 | . |
. USB總線設備驅動 | . | |
. IIC總線設備驅動 | . | |
. LCD底層驅動,內核圖形設備管理 | . | |
. 多平臺驅動研發 | . |
【牛氣沖天】全面提升自我,"犇"向薪未來。
第七階段:就業指導(學習時長:1周) | |||
課程名稱 | 課程內容 | 課程目標 | |
內容涵蓋 | . 個人簡歷制作指導 . 講解不同企業/職位面試經驗 . 模擬企業一對一、多對一面試現場 . 向合作企業內推學員簡歷或組織專場招聘會 | 指導學員知曉、理解、掌握面試流程及技巧,學會分析自我能力是否匹配企業職位,并在面試時可以清晰準確的表達出自己的亮點及優勢,*終拿到*的職業offer。 |