杭州千锋教育

千锋教育·智能物联网+嵌入式

杭州嵌入式开发编程培训

请询价

课程班型

任意时段

上课时间

白天班,晚班,周六周日

课时数量

40节课

授课方式

线下面授

课程特色

专业设计导师,真实项目,现代设计理念,项目实战

上课校区

浙江省杭州市上城区九堡镇旺田书画城

免费预约试听

限时领取试听名额

  • 168****1808 已成功预约**课程
  • 181****3115 已成功预约**课程
  • 136****5678 已成功预约**课程
  • 133****8361 已成功预约**课程
  • 154****6561 已成功预约**课程
  • 158****4893 已成功预约**课程
  • 135****5231 已成功预约**课程
  • 183****3214 已成功预约**课程
  • 162****6568 已成功预约**课程
  • 183****8037 已成功预约**课程

课程简介

融合5G技术的课程大纲

嵌入式高级 C 编程

ubuntu 系统安装及环境调试

ubuntu 虚拟机安装以及嵌入式开发环境搭建

ubuntu 物理机及 u 盘版安装

ubuntu与windows等其它系统互访服务配置安装

编辑器、编译器、调试器安装及使用

练习:《自制一个u盘系统》

库的使用与制作

静态库工作原理

静态库制作流程

动态库工作原理

动态库制作流程

练习:《自制常用接口库》

Linux常用命令

Linux日常高频率应用命令使用练习

文件操作命令使用练习

内容检索命令使用练习

压缩解压命令使用练习

系统内部常用命令使用练习

练习:《熟练运用所学命令》

指针

指针与内存哪些事儿

指针的定义与使用

指针与基本类型变量的关系

指针与数组的关系

指针与函数的关系

指针与字符串的关系

指针与指针的关系

指针有多特殊

练习:《计算器练习》、《标准C库函数实现》

嵌入式C语言编译调试技巧

调试文件产生方法介绍

单步、断点等调试方法介绍

调试过程中动态修改内存

练习:《调试之前写过的程序》

动态内存分配

内存的动态分配与释放

内存的多种动态分配方式

动态内存使用技巧

练习:《malloc实现分析》

C语言基本语法结构

程序设计关键字分类讲解

各类进制间的分析以及转换

有符号以及无符号深度剖析

各种运算符介绍

数据存储类型的读写控制

不同数据类型间的自动以及强制类型转换

各种类型间的越界问题剖析

深度剖析二进制位运算

练习:《日期查询系统》

字符串处理技巧

字符串的纯手工处理技巧

字符串相关库函数使用方法

字符串与内存的关系

练习:《手机短信分析程序》

练习:《条形码生成器》

C语言基本语句

选择控制语句

循环控制语句

控制语句相关关键字分析

人机交互程序设计

练习:《个税征收查询系统》

结构体的对象思维

结构体是怎样打包数据结构的

结构体与数组、指针、内存等相互结合

结构体实现位变量的定义

共用体

枚举

练习:《GPS信息分析程序》

数组

数组的精确定义

数组元素严谨的初始化

深度剖析数组元素的读写过程

多维数组的精确定义

多维数组的应用操作

练习:《打字游戏》

数据结构之链表操作

链表的逻辑思维

链表中的各个节点

双向链表咋比单向链表还简单

链表的增删查改等各项操作

链表还有更简单且高级的实现方式

练习:《学生信息管理系统》

函数

函数的定义、声明、调用三要素

各类场景的函数定义

严谨的函数声明

函数的调用过程剖析

函数参数本质剖析

实参、形参详解

练习:《具体需求下的函数封装流程》

文件操作

一切数据皆文件

文件的操作流程

文件的顺序读写

文件的随机读写

练习:《文件加密器》

变量存储

内存分区剖析

各类变量的定义形式

各类变量的作用范围

各类变量的生命周期

各类变量的存储区域

各类变量的注意事项

静态函数与全局函数的深度剖析

练习:《变量存储分析》

工程项目管理之Makefile

为什么要用Makefile

Makefile可简单可复杂

Makefile规则

了解软件前先分析Makefile

练习:《开源软件Makefile分析》

C++、STL、Qt 开发

C++概述

对象的概念

类的概念

封装、继承、多态的特点

练习:《熟练掌握c++的特点》

STL标准模板库概述

STL基本概念

STL六大组件

STL的容器

STL的算法

STL的迭代器

练习:《容器、算法、迭代器的综合实例》

C++对C的扩展

C++ 命名空间(namespace)、作用域运算符

using编译指令

全局变量检测增强

C/C++const的区别

强制类型转换

New operator和Delete operator

练习:《作用运算符解决可能发生的二义性》

STL常用容器

string容器应用

vector容器应用

deque容器应用

stack容器应用

queue容器应用

list容器应用

set/multiset容器应用

map/multimap容器应用

STL容器使用时机

练习:《熟练掌握容器对现实数据的存储》

C++独特的函数

inline内联函数

缺省参数函数

函数重载

C/C++混合编程

练习:《任意类型数据数学操作》

STL常用算法

函数对象

谓词

内建函数对象

函数对象适配器

常用遍历算法

常用查找算法

常用排序算法

常用拷贝和替换算法

常用算数生成算法

常用集合算法

练习:《竞技比赛评分系统》

C++引用深度剖析

引用的本质

常量的引用

指针引用

常量引用

函数的引用

练习:《熟练掌握引用在项目的应用》

C++类和对象

类的封装

构造与析构函数

构造函数的分类及调用

拷贝构造函数的调用时机

构造函数调用规则

深拷贝与浅拷贝

初始化列表

explicit关键字

类中构造函数和析构函数调用顺序剖析

练习:《设计试验箱的类》

QT 初识

人机交互接口介绍

QT 环境搭建

GUI 程序设计框架

练习:《快捷显示一个窗口》

QT 中的常用控件

窗口的常规设置

按钮的文本设置以及获取

控件的移动

GUI 对象模型

信号与槽机制的深度剖析

自定义信号和槽

多级窗口的切换

菜单栏的创建以及添加菜单

工具栏的浮动、停靠特性

状态栏的左右控件添加

铆接部件

核心部件

资源文件的管理

模态与非模态对话框

字体、颜色、文件对话框

垂直、水平、固定、表格等常用布局

组容器、分栏列表

列表控件、树控件、表格控件、下拉列表框的操作

Label 控件放置图片以及动画播放

自定义控件

练习:《物联网各类界面设计》

C++类和对象的高级应用

静态的成量变量和成员函数

this指针的工作原理

this指针的使用

单例模式

常函数

常对象

友元

运算符重载

智能指针

函数对象

练习:《系统标准类的设计》

C++继承和派生

继承的基本概念

派生类的定义

派生的访问控制

继承中的构造与析构

继承中同名成员的处理方法

继承中的静态成员特性

多继承、菱形继承、虚继承

练习:《快速对类进行扩展》

QT 中的事件处理机制

事件捕获、过滤

鼠标及键盘事件

事件盒子

绘图和绘图设备

定时器

练习:《触摸屏操作用户 UI》

Qt 多任务及网络开发

QT 多任务

QT 网络通信

C++多态的深度剖析

多态概念

实现多态的动态绑定

抽象类和纯虚函数

纯虚函数和多继承

虚析构以及纯虚构函数

类的类型转换安全问题

重写、重载、重定义

练习:《熟练掌握多态的特点》

C++模板的深度剖析

模板的概述

函数模板以及与普通函数的区别

函数模板与普通函数的调用规则

模板机制剖析

模板的局限

类模板深度剖析

类模板的继承

类模板中成员函数调用时机

友元函数和类模板

数据转换

练习:《设计模板类管理不同数据类型》

嵌入式应用开发及鸿蒙南向设备开发

系统调用

应用程序是怎样切入内核调用的

常用系统调用接口介绍

文件描述符以及权限

系统调用操作文件

获取文件的状态

文件的阻塞特性

读取文件目录

练习:《系统调用重构 cp 命令》

常用通信协议

TFTP 通信过程

TFTP 协议分析

实现 TFTP 客户端文件的上传下载

UDP 广播

UDP 多播

网络抓包工具 Wireshark

练习:《网络文件服务器》

进程

进程概述

MMU 内存管理单元

PCB 进程控制块

进程状态及转换

进程创建与进程号

进程内存分布

父子进程间数据共享模式

exec 函数族

孤儿进程、僵尸进程、守护进程

进程的资源回收

练习:《并发服务开发》

TCP 通信

TCP 通信流程

TCP 通信 API 介绍

TCP 客户端中的 connect、send、recv

TCP 服务器中的 bind、listen、accept

TCP 并发服务器编写

TCP 三次握手以及四次挥手

多进程多线程实现并发服务器

多路 IO 转接技术

练习《Select 和 epoll+ 线程池实现高并发服务器》

进程间通信

管道、命名管道的创建、使用、读写行为

mmap 内存映射

共享内存

消息队列

信号基本概念

信号集和未决信号集

信号的捕捉

消息队列

练习:《聊天程序》

原始套接字

原始套接字创建

数据包详解

原始套接字发送及接收

ARP 缓存表

数据欺骗

练习:《扫描本地网络的主机信息》

线程

线程的认识、创建、退出

线程的共享模式

线程资源回收

线程的分离

线程的属性

线程的取消机制

练习:《并发服务器》

OpenHarmony 南向设备开发

OpenHarmony 系统移植

OpenHarmony 系统编程,多任务、多任务通信

Hi3861 开发板 HAL 库开发

外部设备驱动开发:GPIO(led、蜂鸣器、人体检测)

中断

定时器

单总线 练习:《(DHT11 温湿度传感器)》

PWM 练习:《(舵机)》

ADC 模数转换 练习:《(光敏传感器)》

IIC 通信 练习:《液晶屏显示》

练习:《UART 串口通信》

WIFI 开发、MQTT 协议、物联网云服务器

并发同步与互斥

同步与互斥的概念

互斥锁

信号量

条件变量

练习:《生产者与消费者》

Linux 网络编程特点

TCP/IP 协议

MAC、IP、Netmask、port

数据的封装与拆解

网络程序设计流程

练习:《熟练掌握网络基本概念》

UDP 通信

字节序及地址转换

UDP 通信流程

套节字的创建

UDP 数据的收发

练习:《UDP 聊天程序》

单片机、物联网、AI开发

STM32 开发基础

STM32 概述

STM32 开发环境搭建(keil、CubeMX 软件安装)

STM32 系统架构分析

存储器的组织架构 - 存储芯片地址映射。

STM32 IIC 通信

IIC 通信概述

IIC 通信 API

SSD1306 液晶屏 IIC 通信分析

SSD1306 液晶屏 IIC 初始化

SSD1306 液晶屏内存寻址模式

练习:《SSD1306 液晶屏驱动及显示案例》

STM32 启动过程

STM32 启动方式

STM32 启动过程

STM32 启动过程分析

STM32 SPI 通信

SPI 通信概述

SPI 通信 API

W25Q16 存储芯片概述

W25Q16 存储芯片时序

练习:《W25Q16 存储芯片读写操作》

STM32 时钟树

时钟概述

时钟树

PLL 锁相环

分频器

总线时钟

外设时钟

时钟树配置

STM32 ADC 模数转换

ADC 概述

ADC 数据结构详解

HAL 库 ADC 相关 API

练习:《ADC 案例(测电压、光敏测量、热敏测量)》

STM32 通用输入输出概述

GPIO 概述

GPIO 原理

GPIO 八种工作模式

GPIO 应用场景

STM32 RS485 通信

RS485 接口概述

单端传输

RS485 转换芯片(max3485)

练习:《RS485 通信案例》

STM32 CubeMX 工程

工程创建

配置时钟树

配置 GPIO

配置工程信息

生成 keil 工程及分析

RFID 技术

射频技术介绍

RFID 常见协议

Type A 类卡 Type B 类卡介绍

重点讲解 S50/S70 卡

RFID 读写芯片介绍

RFID 读写芯片工作模式分析

基于 FM17550/mfrc522 芯片的读写操作

针对 IC 卡的加密码、充值、扣款流程介绍

RFID 行业应用

练习:《发卡充值器》

STM32 GPIO 驱动 HAL 库开发

GPIO 输入模式初始化

GPIO 输出模式初始化

GPIO 管脚的写入及读取

练习:《GPIO 案例,led、按键、蜂鸣器、人体检测传感器》

MQTT 协议

MQTT 协议介绍

MQTT 服务器搭建

MQTT 嵌入式移植

MQTT 发布订阅应用开发

基于 MQTT 智能网关

练习:《工控机运行监控》

STM32 中断

中断概述

中断类型

中断管理

NVIC 概述

中断优先级

中断处理流程

中断触发方式

中断 HAL 库相关 API

练习:《中断案例(按键及人体检测传感器)》

WIFI 技术

Esp8266 模块介绍

Esp8266 开发流程

基于 NODEMCU 平台开发

Lua 开发语言介绍

Esp8266 固件定制升级

Esp8266 远程控制

Esp8266 常用开发工具介绍

练习:《esp8266 介入物联网云平台》

STM32 定时器

定时器概述

定时器分类

定时器构成

定时器工作原理

定时器结构

定时器资源

定时器时间基准模式

定时器计时公式

STM32CubeMX 定时器配置

定时器输出比较模式

练习:《PWM 及案例(舵机控制)》

定时器输入捕获模式

RT-Thread OS

RTT 实时操作系统移植

RTT 线程管理

RTT 线程同步

RTT 时钟管理

RTT IO 设备模型

练习:《RTT 应用开发》

STM32 串口编程

串口概述

串口通信原理

串口通信重要参数配置

串口通信类型

练习:《串口通信模式(轮询、中断、DMA)》

AI

esp32 s3 单片机概述

esp32 开发环境搭建

本地部署 AI 模型

esp32 单片机开发

练习:《本地终端设备接入 DeepSeek AI 大模型》

BSP 及驱动开发

Bootloader 设计与移植

基于 Cortex-A53 处理器启动过程

基于 Cortex-A53 处理器内存结构

怎样设计一个引导启动程序

u-boot 配置编译过程

u-boot 基本命令使用与实现

u-boot 下载与运行

练习:《定制引导程序》

工程实例驱动开发

input 子系统驱动框架开发

misc 杂项设备驱动开发

platform 机制设备驱动框架开发

kfifo 缓冲机制

并发与竞态

Linux 驱动中的阻塞与非阻塞

练习:《input 驱动》、《重力感应驱动》

Linux 内核开发移植

Linux 内核结构组成

Linux 内核编程风格

Linux 模块编程

Linux 内核配置编译

Linux 内核裁剪与移植

练习:《升级内核版本》

PCB 设计(赠送精品课)

PCB 设计入门储备知识

常见的电子元器件的使用特性

PCB 硬件设计基础入门

PCB 设计软件的使用

原理图库设计

原理图设计

PCB 封装库设计

PCB 设计元器件布局、布线规则与技巧

AD 电气规则检查设置

练习:《单片机开发板原理图、PCB 设计与投产》

Linux 文件系统

Linux 常见文件系统种类

Linux 文件系统特点

Linux 根文件系统结构组成

Linux 根文件系统启动流程

Linux 根文件制作过程

Linux 根文件各种烧写下载方法

Linux 常见开源软件移植

练习:《定制 Linux ROM 包》

就业辅导

简历模板

专业技能模块

项目经验模块

Linux 设备驱动开发

字符设备驱动、GPIO 子系统驱动

中断机制处理及响应过程、linux 中断底半部

linux 系统 SPI 子系统及驱动编程

linux 系统 I2C 子系统及驱动编程

UART 串行通信技术驱动编写与应用

练习:《键盘驱动》

杭州千锋教育

127名学员报名咨询

去首页

评分

50

课程数

29

校区数

1

机构简介:杭州是中国东部沿海城市,经济发展迅速,对各类人才的需求也日益增加。千锋教育成立于2011年1月,立足于职业教育培训领域,公司现有教育培训、高校服务、企业服务三大业务板块。教育培训业务分为大学生技能培训和职后技能培训;高校服务业务主要提供校企合作全解决方案与定制服务;企业服务业务主要为企业提供专业化综合服务。公司总部位于北京,目前已在20个城市成立分公司,现有教研讲师团队300余人。公司目前已与国内20000余家IT相关企业建立人才输送合作关系,每年培养泛IT人才近2万人,累计培养超10余万泛IT人才,累计向互联网输出免费教学视频976余套,累积播放量超10812万余次。每年有数百万名学员接受组织的技术研讨会、技术培训课、网络公开课及视频等服务。公司成立教研机构,推出贴近企业需求的线下技能培训课程。课程包含HTML5大前端培训、Java+分布式开发培训、Python人工智能+数据分析培训、全领域实战UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+数据智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训、商业插画培训、产品经理培训。采用全程面授高品质、高体验培养模式,科目大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。

更多
评价 更多

5.0

5.0满分

  • 李*

    李*

    5.0

    已经在这报名学了,感觉课程还不错

    报名课程:网络安全工程师

    学费:

    100

    报名时间:2024-06-30

校区 更多

点击获取距我最近校区

  • 杭州IT培训

    浙江省杭州市上城区九堡镇旺田书画城

    导航
    电话咨询
相关推荐

当前位置:

杭州 杭州千锋教育 杭州嵌入式开发编程培训

本站展示的所有信息内容系由机构或个人用户发布,可能存在发布者所发布的信息,并未获得品牌所有人有效授权。本平台会加强审核,但无法完全排除差错或疏漏。郑重声明:本平台仅为免费注册用户提供免费的信息发布渠道,但不对其发布信息的真实性、准确性和合法性负责,对此也不承担任何法律责任。对于从本网站或本网站的任何有关服务所获得的资讯、内容或广告,您接受或信赖任何信息所产生之风险应自行承担,本网对任何使用或提供本网站信息的商业活动及其风险不承担任何责任。,如果侵犯,请及时通知我们,发送邮件至15610150293@126.com本网站将在第一时间及时删除。