標準C語言 | ||
模塊 | 課程內容 | 培養目標 |
STDC 基礎 | 計算機基礎、linux命令,c語言基本語法gcc編譯器運算符,表達式,語句,數組。函數。 | 夯實 C 語言和數據結構基礎 , 培養勝任C語言開發工程師崗位的學員 , 并為后續嵌入式開發打下基礎 |
STDC 高級 | 指針、字符串、結構、聯合、枚舉、高級指針,函數指針. | |
DATASTRUCTURE | 線性 / 鏈表結構、棧、隊列、二叉樹。 | |
SORT ALGORITHM | 冒泡排序、選擇排序、插入排序、快速排序等。 | |
項目實戰 | 俄羅斯方塊、貪吃蛇。 | |
linux系統級開發 | ||
linux 系統基礎 | 操作系統的介紹、多模塊開發、gdb 調試工具和環境變量。 | 培養linux系統級開發工程師 , 并為后續嵌入式底層驅動開發打下基礎 |
linux 庫程序 | 靜態庫的制作和使用、動態庫的制作和使用、動態加載、錯誤處理。 | |
linux 內存管理 | 內存管理與進程映射、虛擬內存、內存映射的建立與解除。 | |
linux 文件系統 | 文件內核結構、文件描述符、隨機訪問、系統 IO、文件元數據。 | |
linux 進程 /線程 | 子進程使用,信號處理、進程間通訊技術。線程使用,多線程開發同步機制。 | |
網絡通訊技術 | 網絡通訊協議、套接子、TCP/UDP 協議客戶端服務器使用。 | |
項目實戰 | HTTP服務器 | |
標準C++語言 | ||
STDCPP 面向過程 | 名字空間、內聯、重載、引用、動態分配內存、顯示轉換。 | 通過學習 C++ 語言和 QT 框架庫 ,培養 linux C++ 開發工程師 , 并為后續嵌入式用戶交互界面開發作準備 |
STDCPP 面向對象 | 類和對象、拷貝構造、拷貝賦值、單例模式運算符重載、繼承、多重繼承、多態。 | |
QT | 信號和槽、QT 設計師、資源和圖像、事件、多線程。 | |
SQLite 數據庫 | sQLite數據簡介、安裝、命令、語法。select 子句sQLite基本操作。 | |
項目實戰 | HTTP 客戶端 | |
ARM 裸板開發及系統移植 | ||
ARM-CORTEX-A 基礎 | 嵌入式介紹、X6818 平臺介紹、安裝軟件。 | 培養嵌入式的(STM32)裸板開發工程師,并為最終嵌入式驅動課程打下基礎 |
ARM-CORTEX-A 開發 | LED控制原理、S5P6818 GPIO控制、UART控制單元,SHELL開發、I2C 總線控制。 | |
ARM-CORTEX-A 體系 | 體系結構、ARM匯編指令集、中斷處理、異常處理。 | |
PORTING | 系統移植簡介、U-Boot 使用、內核源碼編譯、系統制作與部署。 | |
驅動及綜合項目 | ||
LDD 基礎 | 搭建驅動開發環境、驅動開發基礎。 | 培養可以勝任的工作崗位:嵌入式軟件工程師/物聯網工程師/嵌入式測試工程師 |
LDD 進階 | 字符設備驅動程序、內核中斷、定時器。 | |
LDD 高級 | 并發控制、設備驅動阻塞與非阻塞、linux 內核內存分配、內核內存映射,I2C驅動子系統。 | |
項目實戰(智能家居) | 智能家居需求設計,系統部署,環境搭建、智能家居系統登陸與認證、WFI移植,溫濕模塊控制,視頻監控,音樂播放等模塊、智能家居系統測試,部署和功能擴展。 |
模擬電路比較難學,可以選擇聽一些視頻教程,看看最基礎的教材,有時間在Multism上做一些仿真實驗就可以了。
掌握proteus仿真,不買硬件也可以學習。學習單片機,一是掌握單片機的各種資源,二是掌握常用元器件和總線。
學習嵌入式系統,如linux或者wince下的編程,這些對以后做應用的編程很有幫助。應該對操作系統有所了解。
結合arm芯片手冊學習UBOOT的源代碼,了解下最小的系統開發,那對你整個嵌入式開發的非常有幫助的。
課程背景
隨著數字化時代的到來,嵌入式技術已經成為各行各業的基礎設施。武漢作為國內高新技術產業的中心城市,也越來越需要具備嵌入式技術知識的工程師。因此,武漢嵌入式工程師培訓應運而生,為武漢地區廣大嵌入式技術愛好者提供全方位、專業化的學習服務。
課程特色
1.全面系統:本課程以嵌入式軟硬件基礎原理和完整開發流程為主線,全方位、系統化地涵蓋了嵌入式開發的入門知識及進階技術。
2.實踐性強:除了理論講解,本課程注重實踐操作,提供大量案例和實戰項目,幫助學習者快速上手實踐。
3.教學團隊強大:本課程由資深嵌入式工程師任課,其對嵌入式領域的深厚認識和豐富經驗能幫助學習者更好地掌握嵌入式技能。
課程目標
1.全面掌握嵌入式硬件原理和軟件開發技術,能夠獨立進行嵌入式系統設計和開發。
2.掌握ARM Cortex-M架構芯片的基本原理和C語言編程技巧,了解嵌入式程序框架和常用通信協議。
3.熟練應用Keil MDK和CMSIS等工具開發環境,深入了解固件庫和寄存器操作方法。
學習對象
1.專業嵌入式領域從業人員和在校學生
2.有一定基礎的電子、計算機等相關專業的學生或愛好者
3.熱愛嵌入式技術、希望從事相關工作的人士
課程內容
1.嵌入式系統基礎原理
2.ARM Cortex-M底層原理與C語言基礎
3.固件庫與寄存器操作方法
4.嵌入式程序設計
5.嵌入式開發工具
6.調試、優化和測試
7.常用通信協議
8.嵌入式系統的電源管理和模塊化設計方法
學習時長和收費范圍
本課程為期三個月,每周2次課,每次3小時,總計72小時。收費范圍根據學習者需求而定,可聯系在線客服咨詢。
學習收獲
在本課程的學習過程中,學習者可以全面掌握嵌入式系統的設計和開發技能,基本掌握了常用的ARM Cortex-M架構芯片的底層原理和嵌入式程序設計方法。同時,學習者可以通過大量的實踐案例和項目,獲得豐富的開發經驗。本課程的學習收獲將幫助學習者在嵌入式領域上競爭優勢。
結語
以上信息僅供參考,實際情況以到校咨詢為準。可聯系在線客服,預約免費體驗課。我們將以專業的教學態度、最豐富的開發案例、最實用的教學方法、最領先的技術水平,為您提供全面、系統的嵌入式技術培訓服務,歡迎加入我們!
培訓項目:UI設計培訓、java培訓、軟件測試培訓、web前端培訓、linux云計算培訓、網絡運維培訓、網絡營銷培訓、云計算培訓、人工智能培訓、C培訓、C++培訓、嵌入式培訓、UE培訓、網絡安全工程師培訓
¥1980014484人關注
¥198005486人關注
¥詢價4272人關注
¥詢價4623人關注
¥詢價1868人關注
¥19800起12963人關注
¥19800起19583人關注
¥18800起46104人關注