请询价
適合對象:對嵌入式開發(fā)培訓(xùn),計算機技術(shù)培訓(xùn)等有興趣學(xué)習(xí)的學(xué)員
開設(shè)課程校區(qū):杭州IT培訓(xùn)
融合5G技術(shù)的課程大綱
嵌入式高級 C 編程
ubuntu 系統(tǒng)安裝及環(huán)境調(diào)試
ubuntu 虛擬機安裝以及嵌入式開發(fā)環(huán)境搭建
ubuntu 物理機及 u 盤版安裝
ubuntu與windows等其它系統(tǒng)互訪服務(wù)配置安裝
編輯器、編譯器、調(diào)試器安裝及使用
練習(xí):《自制一個u盤系統(tǒng)》
庫的使用與制作
靜態(tài)庫工作原理
靜態(tài)庫制作流程
動態(tài)庫工作原理
動態(tài)庫制作流程
練習(xí):《自制常用接口庫》
Linux常用命令
Linux日常高頻率應(yīng)用命令使用練習(xí)
文件操作命令使用練習(xí)
內(nèi)容檢索命令使用練習(xí)
壓縮解壓命令使用練習(xí)
系統(tǒng)內(nèi)部常用命令使用練習(xí)
練習(xí):《熟練運用所學(xué)命令》
指針
指針與內(nèi)存哪些事兒
指針的定義與使用
指針與基本類型變量的關(guān)系
指針與數(shù)組的關(guān)系
指針與函數(shù)的關(guān)系
指針與字符串的關(guān)系
指針與指針的關(guān)系
指針有多特殊
練習(xí):《計算器練習(xí)》、《標(biāo)準(zhǔn)C庫函數(shù)實現(xiàn)》
嵌入式C語言編譯調(diào)試技巧
調(diào)試文件產(chǎn)生方法介紹
單步、斷點等調(diào)試方法介紹
調(diào)試過程中動態(tài)修改內(nèi)存
練習(xí):《調(diào)試之前寫過的程序》
動態(tài)內(nèi)存分配
內(nèi)存的動態(tài)分配與釋放
內(nèi)存的多種動態(tài)分配方式
動態(tài)內(nèi)存使用技巧
練習(xí):《malloc實現(xiàn)分析》
C語言基本語法結(jié)構(gòu)
程序設(shè)計關(guān)鍵字分類講解
各類進制間的分析以及轉(zhuǎn)換
有符號以及無符號深度剖析
各種運算符介紹
數(shù)據(jù)存儲類型的讀寫控制
不同數(shù)據(jù)類型間的自動以及強制類型轉(zhuǎn)換
各種類型間的越界問題剖析
深度剖析二進制位運算
練習(xí):《日期查詢系統(tǒng)》
字符串處理技巧
字符串的純手工處理技巧
字符串相關(guān)庫函數(shù)使用方法
字符串與內(nèi)存的關(guān)系
練習(xí):《手機短信分析程序》
練習(xí):《條形碼生成器》
C語言基本語句
選擇控制語句
循環(huán)控制語句
控制語句相關(guān)關(guān)鍵字分析
人機交互程序設(shè)計
練習(xí):《個稅征收查詢系統(tǒng)》
結(jié)構(gòu)體的對象思維
結(jié)構(gòu)體是怎樣打包數(shù)據(jù)結(jié)構(gòu)的
結(jié)構(gòu)體與數(shù)組、指針、內(nèi)存等相互結(jié)合
結(jié)構(gòu)體實現(xiàn)位變量的定義
共用體
枚舉
練習(xí):《GPS信息分析程序》
數(shù)組
數(shù)組的精確定義
數(shù)組元素嚴謹?shù)某跏蓟?/p>
深度剖析數(shù)組元素的讀寫過程
多維數(shù)組的精確定義
多維數(shù)組的應(yīng)用操作
練習(xí):《打字游戲》
數(shù)據(jù)結(jié)構(gòu)之鏈表操作
鏈表的邏輯思維
鏈表中的各個節(jié)點
雙向鏈表咋比單向鏈表還簡單
鏈表的增刪查改等各項操作
鏈表還有更簡單且高級的實現(xiàn)方式
練習(xí):《學(xué)生信息管理系統(tǒng)》
函數(shù)
函數(shù)的定義、聲明、調(diào)用三要素
各類場景的函數(shù)定義
嚴謹?shù)暮瘮?shù)聲明
函數(shù)的調(diào)用過程剖析
函數(shù)參數(shù)本質(zhì)剖析
實參、形參詳解
練習(xí):《具體需求下的函數(shù)封裝流程》
文件操作
一切數(shù)據(jù)皆文件
文件的操作流程
文件的順序讀寫
文件的隨機讀寫
練習(xí):《文件加密器》
變量存儲
內(nèi)存分區(qū)剖析
各類變量的定義形式
各類變量的作用范圍
各類變量的生命周期
各類變量的存儲區(qū)域
各類變量的注意事項
靜態(tài)函數(shù)與全局函數(shù)的深度剖析
練習(xí):《變量存儲分析》
工程項目管理之Makefile
為什么要用Makefile
Makefile可簡單可復(fù)雜
Makefile規(guī)則
了解軟件前先分析Makefile
練習(xí):《開源軟件Makefile分析》
C++、STL、Qt 開發(fā)
C++概述
對象的概念
類的概念
封裝、繼承、多態(tài)的特點
練習(xí):《熟練掌握c++的特點》
STL標(biāo)準(zhǔn)模板庫概述
STL基本概念
STL六大組件
STL的容器
STL的算法
STL的迭代器
練習(xí):《容器、算法、迭代器的綜合實例》
C++對C的擴展
C++ 命名空間(namespace)、作用域運算符
using編譯指令
全局變量檢測增強
C/C++const的區(qū)別
強制類型轉(zhuǎn)換
New operator和Delete operator
練習(xí):《作用運算符解決可能發(fā)生的二義性》
STL常用容器
string容器應(yīng)用
vector容器應(yīng)用
deque容器應(yīng)用
stack容器應(yīng)用
queue容器應(yīng)用
list容器應(yīng)用
set/multiset容器應(yīng)用
map/multimap容器應(yīng)用
STL容器使用時機
練習(xí):《熟練掌握容器對現(xiàn)實數(shù)據(jù)的存儲》
C++獨特的函數(shù)
inline內(nèi)聯(lián)函數(shù)
缺省參數(shù)函數(shù)
函數(shù)重載
C/C++混合編程
練習(xí):《任意類型數(shù)據(jù)數(shù)學(xué)操作》
STL常用算法
函數(shù)對象
謂詞
內(nèi)建函數(shù)對象
函數(shù)對象適配器
常用遍歷算法
常用查找算法
常用排序算法
常用拷貝和替換算法
常用算數(shù)生成算法
常用集合算法
練習(xí):《競技比賽評分系統(tǒng)》
C++引用深度剖析
引用的本質(zhì)
常量的引用
指針引用
常量引用
函數(shù)的引用
練習(xí):《熟練掌握引用在項目的應(yīng)用》
C++類和對象
類的封裝
構(gòu)造與析構(gòu)函數(shù)
構(gòu)造函數(shù)的分類及調(diào)用
拷貝構(gòu)造函數(shù)的調(diào)用時機
構(gòu)造函數(shù)調(diào)用規(guī)則
深拷貝與淺拷貝
初始化列表
explicit關(guān)鍵字
類中構(gòu)造函數(shù)和析構(gòu)函數(shù)調(diào)用順序剖析
練習(xí):《設(shè)計試驗箱的類》
QT 初識
人機交互接口介紹
QT 環(huán)境搭建
GUI 程序設(shè)計框架
練習(xí):《快捷顯示一個窗口》
QT 中的常用控件
窗口的常規(guī)設(shè)置
按鈕的文本設(shè)置以及獲取
控件的移動
GUI 對象模型
信號與槽機制的深度剖析
自定義信號和槽
多級窗口的切換
菜單欄的創(chuàng)建以及添加菜單
工具欄的浮動、停靠特性
狀態(tài)欄的左右控件添加
鉚接部件
核心部件
資源文件的管理
模態(tài)與非模態(tài)對話框
字體、顏色、文件對話框
垂直、水平、固定、表格等常用布局
組容器、分欄列表
列表控件、樹控件、表格控件、下拉列表框的操作
Label 控件放置圖片以及動畫播放
自定義控件
練習(xí):《物聯(lián)網(wǎng)各類界面設(shè)計》
C++類和對象的高級應(yīng)用
靜態(tài)的成量變量和成員函數(shù)
this指針的工作原理
this指針的使用
單例模式
常函數(shù)
常對象
友元
運算符重載
智能指針
函數(shù)對象
練習(xí):《系統(tǒng)標(biāo)準(zhǔn)類的設(shè)計》
C++繼承和派生
繼承的基本概念
派生類的定義
派生的訪問控制
繼承中的構(gòu)造與析構(gòu)
繼承中同名成員的處理方法
繼承中的靜態(tài)成員特性
多繼承、菱形繼承、虛繼承
練習(xí):《快速對類進行擴展》
QT 中的事件處理機制
事件捕獲、過濾
鼠標(biāo)及鍵盤事件
事件盒子
繪圖和繪圖設(shè)備
定時器
練習(xí):《觸摸屏操作用戶 UI》
Qt 多任務(wù)及網(wǎng)絡(luò)開發(fā)
QT 多任務(wù)
QT 網(wǎng)絡(luò)通信
C++多態(tài)的深度剖析
多態(tài)概念
實現(xiàn)多態(tài)的動態(tài)綁定
抽象類和純虛函數(shù)
純虛函數(shù)和多繼承
虛析構(gòu)以及純虛構(gòu)函數(shù)
類的類型轉(zhuǎn)換安全問題
重寫、重載、重定義
練習(xí):《熟練掌握多態(tài)的特點》
C++模板的深度剖析
模板的概述
函數(shù)模板以及與普通函數(shù)的區(qū)別
函數(shù)模板與普通函數(shù)的調(diào)用規(guī)則
模板機制剖析
模板的局限
類模板深度剖析
類模板的繼承
類模板中成員函數(shù)調(diào)用時機
友元函數(shù)和類模板
數(shù)據(jù)轉(zhuǎn)換
練習(xí):《設(shè)計模板類管理不同數(shù)據(jù)類型》
嵌入式應(yīng)用開發(fā)及鴻蒙南向設(shè)備開發(fā)
系統(tǒng)調(diào)用
應(yīng)用程序是怎樣切入內(nèi)核調(diào)用的
常用系統(tǒng)調(diào)用接口介紹
文件描述符以及權(quán)限
系統(tǒng)調(diào)用操作文件
獲取文件的狀態(tài)
文件的阻塞特性
讀取文件目錄
練習(xí):《系統(tǒng)調(diào)用重構(gòu) cp 命令》
常用通信協(xié)議
TFTP 通信過程
TFTP 協(xié)議分析
實現(xiàn) TFTP 客戶端文件的上傳下載
UDP 廣播
UDP 多播
網(wǎng)絡(luò)抓包工具 Wireshark
練習(xí):《網(wǎng)絡(luò)文件服務(wù)器》
進程
進程概述
MMU 內(nèi)存管理單元
PCB 進程控制塊
進程狀態(tài)及轉(zhuǎn)換
進程創(chuàng)建與進程號
進程內(nèi)存分布
父子進程間數(shù)據(jù)共享模式
exec 函數(shù)族
孤兒進程、僵尸進程、守護進程
進程的資源回收
練習(xí):《并發(fā)服務(wù)開發(fā)》
TCP 通信
TCP 通信流程
TCP 通信 API 介紹
TCP 客戶端中的 connect、send、recv
TCP 服務(wù)器中的 bind、listen、accept
TCP 并發(fā)服務(wù)器編寫
TCP 三次握手以及四次揮手
多進程多線程實現(xiàn)并發(fā)服務(wù)器
多路 IO 轉(zhuǎn)接技術(shù)
練習(xí)《Select 和 epoll+ 線程池實現(xiàn)高并發(fā)服務(wù)器》
進程間通信
管道、命名管道的創(chuàng)建、使用、讀寫行為
mmap 內(nèi)存映射
共享內(nèi)存
消息隊列
信號基本概念
信號集和未決信號集
信號的捕捉
消息隊列
練習(xí):《聊天程序》
原始套接字
原始套接字創(chuàng)建
數(shù)據(jù)包詳解
原始套接字發(fā)送及接收
ARP 緩存表
數(shù)據(jù)欺騙
練習(xí):《掃描本地網(wǎng)絡(luò)的主機信息》
線程
線程的認識、創(chuàng)建、退出
線程的共享模式
線程資源回收
線程的分離
線程的屬性
線程的取消機制
練習(xí):《并發(fā)服務(wù)器》
OpenHarmony 南向設(shè)備開發(fā)
OpenHarmony 系統(tǒng)移植
OpenHarmony 系統(tǒng)編程,多任務(wù)、多任務(wù)通信
Hi3861 開發(fā)板 HAL 庫開發(fā)
外部設(shè)備驅(qū)動開發(fā):GPIO(led、蜂鳴器、人體檢測)
中斷
定時器
單總線 練習(xí):《(DHT11 溫濕度傳感器)》
PWM 練習(xí):《(舵機)》
ADC 模數(shù)轉(zhuǎn)換 練習(xí):《(光敏傳感器)》
IIC 通信 練習(xí):《液晶屏顯示》
練習(xí):《UART 串口通信》
WIFI 開發(fā)、MQTT 協(xié)議、物聯(lián)網(wǎng)云服務(wù)器
并發(fā)同步與互斥
同步與互斥的概念
互斥鎖
信號量
條件變量
練習(xí):《生產(chǎn)者與消費者》
Linux 網(wǎng)絡(luò)編程特點
TCP/IP 協(xié)議
MAC、IP、Netmask、port
數(shù)據(jù)的封裝與拆解
網(wǎng)絡(luò)程序設(shè)計流程
練習(xí):《熟練掌握網(wǎng)絡(luò)基本概念》
UDP 通信
字節(jié)序及地址轉(zhuǎn)換
UDP 通信流程
套節(jié)字的創(chuàng)建
UDP 數(shù)據(jù)的收發(fā)
練習(xí):《UDP 聊天程序》
單片機、物聯(lián)網(wǎng)、AI開發(fā)
STM32 開發(fā)基礎(chǔ)
STM32 概述
STM32 開發(fā)環(huán)境搭建(keil、CubeMX 軟件安裝)
STM32 系統(tǒng)架構(gòu)分析
存儲器的組織架構(gòu) - 存儲芯片地址映射。
STM32 IIC 通信
IIC 通信概述
IIC 通信 API
SSD1306 液晶屏 IIC 通信分析
SSD1306 液晶屏 IIC 初始化
SSD1306 液晶屏內(nèi)存尋址模式
練習(xí):《SSD1306 液晶屏驅(qū)動及顯示案例》
STM32 啟動過程
STM32 啟動方式
STM32 啟動過程
STM32 啟動過程分析
STM32 SPI 通信
SPI 通信概述
SPI 通信 API
W25Q16 存儲芯片概述
W25Q16 存儲芯片時序
練習(xí):《W25Q16 存儲芯片讀寫操作》
STM32 時鐘樹
時鐘概述
時鐘樹
PLL 鎖相環(huán)
分頻器
總線時鐘
外設(shè)時鐘
時鐘樹配置
STM32 ADC 模數(shù)轉(zhuǎn)換
ADC 概述
ADC 數(shù)據(jù)結(jié)構(gòu)詳解
HAL 庫 ADC 相關(guān) API
練習(xí):《ADC 案例(測電壓、光敏測量、熱敏測量)》
STM32 通用輸入輸出概述
GPIO 概述
GPIO 原理
GPIO 八種工作模式
GPIO 應(yīng)用場景
STM32 RS485 通信
RS485 接口概述
單端傳輸
RS485 轉(zhuǎn)換芯片(max3485)
練習(xí):《RS485 通信案例》
STM32 CubeMX 工程
工程創(chuàng)建
配置時鐘樹
配置 GPIO
配置工程信息
生成 keil 工程及分析
RFID 技術(shù)
射頻技術(shù)介紹
RFID 常見協(xié)議
Type A 類卡 Type B 類卡介紹
重點講解 S50/S70 卡
RFID 讀寫芯片介紹
RFID 讀寫芯片工作模式分析
基于 FM17550/mfrc522 芯片的讀寫操作
針對 IC 卡的加密碼、充值、扣款流程介紹
RFID 行業(yè)應(yīng)用
練習(xí):《發(fā)卡充值器》
STM32 GPIO 驅(qū)動 HAL 庫開發(fā)
GPIO 輸入模式初始化
GPIO 輸出模式初始化
GPIO 管腳的寫入及讀取
練習(xí):《GPIO 案例,led、按鍵、蜂鳴器、人體檢測傳感器》
MQTT 協(xié)議
MQTT 協(xié)議介紹
MQTT 服務(wù)器搭建
MQTT 嵌入式移植
MQTT 發(fā)布訂閱應(yīng)用開發(fā)
基于 MQTT 智能網(wǎng)關(guān)
練習(xí):《工控機運行監(jiān)控》
STM32 中斷
中斷概述
中斷類型
中斷管理
NVIC 概述
中斷優(yōu)先級
中斷處理流程
中斷觸發(fā)方式
中斷 HAL 庫相關(guān) API
練習(xí):《中斷案例(按鍵及人體檢測傳感器)》
WIFI 技術(shù)
Esp8266 模塊介紹
Esp8266 開發(fā)流程
基于 NODEMCU 平臺開發(fā)
Lua 開發(fā)語言介紹
Esp8266 固件定制升級
Esp8266 遠程控制
Esp8266 常用開發(fā)工具介紹
練習(xí):《esp8266 介入物聯(lián)網(wǎng)云平臺》
STM32 定時器
定時器概述
定時器分類
定時器構(gòu)成
定時器工作原理
定時器結(jié)構(gòu)
定時器資源
定時器時間基準(zhǔn)模式
定時器計時公式
STM32CubeMX 定時器配置
定時器輸出比較模式
練習(xí):《PWM 及案例(舵機控制)》
定時器輸入捕獲模式
RT-Thread OS
RTT 實時操作系統(tǒng)移植
RTT 線程管理
RTT 線程同步
RTT 時鐘管理
RTT IO 設(shè)備模型
練習(xí):《RTT 應(yīng)用開發(fā)》
STM32 串口編程
串口概述
串口通信原理
串口通信重要參數(shù)配置
串口通信類型
練習(xí):《串口通信模式(輪詢、中斷、DMA)》
AI
esp32 s3 單片機概述
esp32 開發(fā)環(huán)境搭建
本地部署 AI 模型
esp32 單片機開發(fā)
練習(xí):《本地終端設(shè)備接入 DeepSeek AI 大模型》
BSP 及驅(qū)動開發(fā)
Bootloader 設(shè)計與移植
基于 Cortex-A53 處理器啟動過程
基于 Cortex-A53 處理器內(nèi)存結(jié)構(gòu)
怎樣設(shè)計一個引導(dǎo)啟動程序
u-boot 配置編譯過程
u-boot 基本命令使用與實現(xiàn)
u-boot 下載與運行
練習(xí):《定制引導(dǎo)程序》
工程實例驅(qū)動開發(fā)
input 子系統(tǒng)驅(qū)動框架開發(fā)
misc 雜項設(shè)備驅(qū)動開發(fā)
platform 機制設(shè)備驅(qū)動框架開發(fā)
kfifo 緩沖機制
并發(fā)與競態(tài)
Linux 驅(qū)動中的阻塞與非阻塞
練習(xí):《input 驅(qū)動》、《重力感應(yīng)驅(qū)動》
Linux 內(nèi)核開發(fā)移植
Linux 內(nèi)核結(jié)構(gòu)組成
Linux 內(nèi)核編程風(fēng)格
Linux 模塊編程
Linux 內(nèi)核配置編譯
Linux 內(nèi)核裁剪與移植
練習(xí):《升級內(nèi)核版本》
PCB 設(shè)計(贈送精品課)
PCB 設(shè)計入門儲備知識
常見的電子元器件的使用特性
PCB 硬件設(shè)計基礎(chǔ)入門
PCB 設(shè)計軟件的使用
原理圖庫設(shè)計
原理圖設(shè)計
PCB 封裝庫設(shè)計
PCB 設(shè)計元器件布局、布線規(guī)則與技巧
AD 電氣規(guī)則檢查設(shè)置
練習(xí):《單片機開發(fā)板原理圖、PCB 設(shè)計與投產(chǎn)》
Linux 文件系統(tǒng)
Linux 常見文件系統(tǒng)種類
Linux 文件系統(tǒng)特點
Linux 根文件系統(tǒng)結(jié)構(gòu)組成
Linux 根文件系統(tǒng)啟動流程
Linux 根文件制作過程
Linux 根文件各種燒寫下載方法
Linux 常見開源軟件移植
練習(xí):《定制 Linux ROM 包》
就業(yè)輔導(dǎo)
簡歷模板
專業(yè)技能模塊
項目經(jīng)驗?zāi)K
Linux 設(shè)備驅(qū)動開發(fā)
字符設(shè)備驅(qū)動、GPIO 子系統(tǒng)驅(qū)動
中斷機制處理及響應(yīng)過程、linux 中斷底半部
linux 系統(tǒng) SPI 子系統(tǒng)及驅(qū)動編程
linux 系統(tǒng) I2C 子系統(tǒng)及驅(qū)動編程
UART 串行通信技術(shù)驅(qū)動編寫與應(yīng)用
練習(xí):《鍵盤驅(qū)動》
杭州是中國東部沿海城市,經(jīng)濟發(fā)展迅速,對各類人才的需求也日益增加。千鋒教育成立于2011年1月,立足于職業(yè)教育培訓(xùn)領(lǐng)域,公司現(xiàn)有教育培訓(xùn)、高校服務(wù)、企業(yè)服務(wù)三大業(yè)務(wù)板塊。教育培訓(xùn)業(yè)務(wù)分為大學(xué)生技能培訓(xùn)和職后技能培訓(xùn);高校服務(wù)業(yè)務(wù)主要提供校企合作全解決方案與定制服務(wù);企業(yè)服務(wù)業(yè)務(wù)主要為企業(yè)提供專業(yè)化綜合服務(wù)。公司總部位于北京,目前已在20個城市成立分公司,現(xiàn)有教研講師團隊300余人。公司目前已與國內(nèi)20000余家IT相關(guān)企業(yè)建立人才輸送合作關(guān)系,每年培養(yǎng)泛IT人才近2萬人,累計培養(yǎng)超10余萬泛IT人才,累計向互聯(lián)網(wǎng)輸出免費教學(xué)視頻976余套,累積播放量超10812萬余次。每年有數(shù)百萬名學(xué)員接受組織的技術(shù)研討會、技術(shù)培訓(xùn)課、網(wǎng)絡(luò)公開課及視頻等服務(wù)。
公司成立教研機構(gòu),推出貼近企業(yè)需求的線下技能培訓(xùn)課程。課程包含HTML5大前端培訓(xùn)、Java+分布式開發(fā)培訓(xùn)、Python人工智能+數(shù)據(jù)分析培訓(xùn)、全領(lǐng)域?qū)崙?zhàn)UI/UE設(shè)計培訓(xùn)、云計算培訓(xùn)、全棧軟件測試培訓(xùn)、大數(shù)據(jù)+數(shù)據(jù)智能培訓(xùn)、智能物聯(lián)網(wǎng)+嵌入式培訓(xùn)、Unity游戲開發(fā)培訓(xùn)、網(wǎng)絡(luò)安全培訓(xùn)、區(qū)塊鏈培訓(xùn)、影視剪輯包裝培訓(xùn)、游戲原畫培訓(xùn)、全媒體運營培訓(xùn)、商業(yè)插畫培訓(xùn)、產(chǎn)品經(jīng)理培訓(xùn)。采用全程面授高品質(zhì)、高體驗培養(yǎng)模式,科目大綱緊跟企業(yè)需求,擁有國內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),在職業(yè)教育發(fā)展道路上不斷探索前行。