嵌入式培训

软硬结合
就业选择广

企业级实战项目
代码量大

面向就业,务实细致
听得懂
学得会,用得上

业界大牛手把手
全程面授

1V1服务
贯穿学习、求职、
职后各阶段

万物赋能,嵌入式的应用范围更加广泛而深入

智慧城市 电商 广告 智能家居 智能家居 卫星通信 政务 工业机器人 设备制造 AIoT 智慧安防 餐饮 智慧农业 教育 自动驾驶 工业互联网 医疗保健 车联网 电力设施 物流 多媒体信息采集 电力设施 银行 可穿戴智能设备 军工

可从事的具体岗位名称

嵌入式培训

连接物理世界与数字世界
企业急需新型嵌入式工程师

嵌入式培训
岗位要求 工作职责
1. 熟练使用C或C++编程语言,具备软件设计和开发经验;
2. 至少熟悉ST、NXP、TI等公司其中一种主流型号单片机开发/熟悉stm32等单片机的系统设计;
3. 能够熟练应用Keil、IAR等开发软件;
4. 熟悉常用外设接口的驱动开发优先,如SPI、USB、LCD、I2C、UART等;
5. 了解MCU底层驱动开发能力,熟悉MCU的端口以及驱动程序的编写,包括ADC、FLASH、EEPROM、Timer、PWM、GPIO、CAN、UART、I2C、SPI等;
6. 熟悉一种RTOS(μC/OS-II、rt-thread、FreeRTOS)者优先;
7. 熟练使用各种调试和测试工具,可以看懂原理图;
8. 具备一定硬件原理分析能力,能够撰写配套文档,整理产品资料;
9. 经历过大规模软件特性开发,有丰富的项目重构经验;

教企业需要的人才,学企业急需的技术

  • 追求实用务实、脚踏实地
  • 追求细致深入、学以致用
  • 实现全程面授、手把手教学
  • 实现1v1指导、全程追踪
  • 拒绝故作高深、华而不实
  • 拒绝浅尝辄止、老旧凑数
  • 拒绝讲完即走、轻视质量
  • 拒绝花里胡哨、忽悠小白

项目实战

12个项目 大牛手把手教你
实操企业真实项目
物联网新时代的
嵌入式项目
授课细致
代码量大
无缝对接企业
真实工作流程
51智能小车 水位水质检测设备 心电监测仪 血氧监测仪 智能家居 空气质量检测设备 平衡车 智能网关 宠物定位器项目 四轴无人机 机房环境监测系统 智能门禁
项目名称:51智能小车
本项目旨在开发一个基于8051微控制器的智能循迹小车,不仅可以自动沿预定路径行驶,还具备高度的适应性和交互性。小车配备了光电传感器,使其能够自动识别并跟随黑线或预定路径。通过使用超声波传感器,小车在接近障碍物时可以自动停止以避免碰撞。蓝牙模块的集成,为用户提供了通过手机或其他蓝牙设备远程控制小车的行驶方向和速度的能力。此外,一个LCD屏幕被用来实时显示小车的运行状态,如车速,蓝牙控制信号等,增强用户体验。
Image
项目收获:
  • 熟悉51处理器
  • 熟悉蓝牙通信
  • 熟悉LCD显示
  • 熟悉超声波传感器原理
  • 熟悉光电信号处理
  • 熟悉串口通信
  • 熟悉电机控制
  • 熟悉模块化编程
  • 熟悉逻辑分析仪使用

课程大纲
学以致用,全程实战贯穿

阶段一
软硬件基础
  • 1、熟练应用C语言进行程序开发;
  • 2、掌握C语言核心基本语法;
  • 3、使用C语言进行简单综合案例开发并掌握基本问题解决能力;
  • 4、了解常见数据结构的实现思想并能简单编码;
  • 5、熟悉电路的基本常识、模电基础和数电基础;
  • 6、熟练掌握电路焊接和基本仪表工具的使用技能;
  • 7、熟悉了解原理图和PCB的绘制和制作流程;
  • 8、了解计算机基本组成原理。

本阶段课程注重培养学生的C语言编程基础,要求学生能熟练使用C语言开发,并通过简单综合案例锻炼学生实际问题解决能力。同时该课程注重培养学生数据结构的基本思想,锻炼算法思维。本阶段课程重点在于为学生打下坚实的电路知识基础,并引导学生初步掌握电路相关实操技术和焊接技能等,注重开拓学生硬件视野,熟悉相关操作,为后续软件开发和深入学习打下坚实的基础。

  • C语言入门

    开发环境准备、第一个C程序、注释、占位符、输出格式、C语言底层编译原理

  • C语言基本语法

    关键字、标识符、变量、基本数据类型、变量间运算符、常量、字符串与常用函数、常见的进制及转换

  • 运算符与流程控制

    算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、条件运算符、sizeof运算符、顺序结构、分支结构if-else、switch-case、循环结构for、while、do-while、循环嵌套、break、continue、goto、冒泡排序

  • 数组

    一维数组定义、初始化、数组长度、数组遍历、变长数组、一维数组应用、二维数组初始化、二维数组存储、二维数组成员调用

  • 指针

    指针的理解与定义、指针的运算、指针数组、野指针、二级指针

  • 函数

    函数的分类、函数的声明、函数调用、参数传递、值传递、地址传递、递归函数、可变参数、指针函数、函数指针、内部函数、外部函数

  • 结构体

    声明结构体、结构体变量调用、结构体嵌套、结构体占用空间、结构体复制、结构体数组、结构体指针、共用体类型union

  • 文件IO

    文件打开和关闭、文件的读写、文件流的刷新和定位

  • 其他

    typedef 命令、字符串常用函数、内存管理

  • 家庭收支记账软件综合案例

  • 客户信息管理系统综合案例

  • 数组

    概述、功能定义、数组实现、案例实操

  • 链表

    概述、功能定义、链表实现、案例实操

  • 概述、功能定义、栈实现、案例实操

  • 队列

    概述、功能定义、队列实现、案例实操

  • 快排

    概述、功能定义、快排实现、案例实操

  • 二分查找

    概述、功能定义、二分查找实现、案例实操

  • 电学基础

    电流、电压、电阻、直流电和交流电、弱电和强电、欧姆定律、基尔霍夫定律、功率计算、焦耳定律、欧姆定律在电路中的应用

  • 常用元器件

    电阻器(固定电阻、可变电阻、特种电阻、电阻的选购)、电容器(固定电容、可变电容、超级电容、电容的选购)、电感器(电磁感应原理、电感的选购)、保险丝和熔断器、接插件、蜂鸣器、电源

  • 万用表使用基础

    电阻测量、电压测量、电流测量

  • 模电基础

    开关电路、PN节、二极管、NPN三极管、PNP三极管、MOS管、光感灯案例、循环灯案例、红外对射电路案例

  • 仿真软件使用

    电容器仿真、电感器仿真、电位器仿真、继电器仿真

  • 原理图及PCB

    原理图的绘制及PCB制作入门

  • 焊接基础

    电烙铁,热风枪,吸锡器、镊子的基本使用、自己动手焊接调试一个电路模块

  • 几十种小电路焊接案例

    各种电子小电路的示例

  • 数电基础

    基础逻辑门电路、其他门电路、运算器、锁存器、触发器、寄存器

  • 综合案例-16位计算机设计

    冯诺依曼模型、计算机组成部件、实现ALU、实现计算单元、添加数据存储、添加指令存储、添加其他控制信号、两块内存合二为一、添加精简指令长度、设计指令集、完善CPU电路、用自己的汇编语言编写程序

阶段二
51处理器开发
  • 1、通过多样化案例熟练掌握51单片机各功能组件的使用;
  • 2、综合应用各功能组件实现综合性智能小车案例。

本阶段课程通过多样化的案例设计,使学生熟练掌握51单片机各功能组件的使用,包括各种传感器、执行器、通信模块等,培养学生灵活运用各功能组件的能力。同时注重综合应用,通过最终的智能小车案例,培养学生的综合应用开发能力和创新思维。本课程令学生在实践中深入了解各功能模块,更扎实地掌握51单片机的原理和使用。

  • LED流水灯案例

  • 蜂鸣器案例

  • 数码管静态案例

  • 数码管动态案例

  • 独立按键、矩阵键盘案例

  • 中断案例

  • 定时器案例

  • 串口通信案例

  • LCD1602案例

  • 18b20温度传感器案例

  • 1302时钟案例

  • IIC案例24c02

  • 小车核心板原理图绘制、PCB制作、电机、数码管、LCD1602、点灯、中断、定时器、超声波模块、串口、蓝牙

阶段三
STM32处理器开发
  • 1、熟练掌握STM32处理器的输入信号采集传感器、内部处理器、外部输出显示设备、通讯互联终端的原理和使用;
  • 2、综合应用STM32处理器的各项外设实现企业级实践项目,掌握综合应用能力和需求解决能力;
  • 3、熟练掌握实时系统FreeRTOS各功能的使用,并掌握编码能力;
  • 4、结合FreeRTOS系统,开发企业级综合应用项目,掌握核心开发技能。

本阶段课程将使学生熟练掌握STM32处理器的各项功能和原理,并通过实践项目综合应用STM32处理器的各项外设,帮助学生在企业级实践中应对复杂的需求,并提供可行的解决方案。结合FreeRTOS系统,学生将开发企业级的综合应用项目,为学生提供实际开发经验,使他们能够应对真实项目的挑战和要求。

  • GPIO案例

  • 中断案例

  • 定时器案例

  • ADC/DAC案例

  • 看门狗案例

  • LCD液晶案例

  • OLED点阵案例

  • RS485案例

  • RS232案例

  • CAN总线案例

  • WIFI案例

  • 蓝牙案例

  • 以太网案例

  • LORA案例

  • 4g案例

  • USB案例

  • Zigbee案例

  • PWM案例

  • STM32处理器、IIC通信、RS232、RS485通信、水位传感器、水质传感器

  • STM32处理器、心电传感器、ADC、 DMA 、FIR滤波器、串口

  • STM32处理器、 IIC 协议、SPI 协议、串口、血氧传感器、OLED显示屏

  • STM32处理器、MQTT、体重秤、温湿度计、智能灯、智能音箱、智能窗帘

  • FreeRTOS创建任务、任务管理、消息队列、信号量、互斥量、事件组、任务通知、软件定时器、内存管理、中断管理

  • STM32处理器、温湿度传感器、甲醛传感器、蓝牙、WIFI、4G、LoRa

  • STM32处理器、超声波、电机驱动、PID控制算法

阶段四
嵌入式Linux开发
  • 1、熟悉Linux的基本操作、使用和简单的Shell脚本编写;
  • 2、熟练掌握在Linux环境下编写嵌入式应用层代码;
  • 3、熟练使用GitHub管理代码;
  • 4、熟练掌握Linux系统内部驱动原理和驱动案例编写;
  • 5、通过智能网关项目,掌握多种通讯协议原理和使用。

本阶段课程注重Linux操作系统的基本概念和使用,为嵌入式开发提供良好的基础。重点培养学生在Linux环境下编写嵌入式应用层代码的能力,着重讲解Linux系统内部驱动的原理和编写案例。最后通过智能网关项目,学生将学习多种通讯协议的原理和使用,包括在Linux环境下实现通讯协议的集成和应用。通过本阶段课程,学生将具备在Linux环境下嵌入式开发的综合能力,包括程序开发、驱动开发和通讯协议应用等方面的技能,为他们在嵌入式领域的就业和发展提供有力支持。

  • VM安装、Linux安装、VI编辑器、软件包安装、Linux常用命令

  • Shell常用语法、Shell脚本编写

  • gcc、gdb、makefile、内存管理、文件IO

  • 线程的创建和回收、线程的取消和互斥、线程池、进程的创建和回收、有名管道、无名管道、共享内存、信号机制、消息队列和信号灯

  • 网络基础、TCP编程、UDP编程、IO多路复用、网络编程扩展

  • 安装配置、本地库搭建、基本操作、工作流、集中式

  • uboot移植、内核移植、rootfs移植

  • 驱动案例编写

  • ARM A55、WIFI、蓝牙、Zigbee、以太网、485、232、Lora

  • STM32处理器、4G、Lora 、WIFI、蓝牙

阶段五
项目实战
  • 1、通过多个企业级实战项目的讲解,进一步综合掌握多项开发技能,提升实际问题解决能力;
  • 2、项目实战。贴近嵌入式的实际处理场景,全方面设计实战项目,能够更加全面的掌握嵌入式开发需求解决方案,全流程参与项目打造,短时间提高学生的实战水平,对各个常用处理器功能加强认知,迅速累积实战经验。

本阶段课程进入密集项目实战阶段,首先通过多个企业级实战项目的讲解,使他们更加熟练地应对复杂的开发场景和需求,增强实际项目开发的能力。最后为学生打造真实项目开发环境,要求学生独立从0到1的完成一个企业级实战项目,通过短时间的实战训练,学生能够快速提高实战水平,并对各种常用处理器的功能有更深入的认识,积累宝贵的实战经验。通过这样的课程设计,学生将具备全面的嵌入式开发能力,并且能够快速适应实际项目需求,为他们在嵌入式领域的就业和发展提供有力支持。

  • STM32处理器、蓝牙、PID算法、电机驱动

  • STM32处理器、温湿度传感器、光照传感器、漏水检测、烟雾传感器、报警器、空调自动控制

  • STM32处理器、指纹模块、人脸识别模块、RFID、蓝牙、门锁

阶段六
就业阶段
  • 1、从技术和项目两个角度按照企业面试要求带领同学们复习;
  • 2、手把手简历指导,让同学们顺利通过简历筛选。

本阶段课程主要围绕学员的就业需求,在真正就业前,帮助学员多维度复习巩固所学知识和项目,串讲经典高频面试题,传授面试答题技巧,总结项目开发经验,手把手简历指导,解决学员在就业过程中遇到的各种难题。

  • 串讲所学的所有技术点

  • 串讲所有学过的项目

  • 对所有串讲的过的面试题和项目进行考试

  • 简历指导、职业规划

  • 简历书写(Word、网上)

  • 模拟面试

全程护航,你们只管乘风破浪

从入学到就业后,尚硅谷始终在你身边,助力学员整个职业生涯持续提升
一站式服务模式,用更高的效率,更科学化的方法,提供长期就业

  • 嵌入式培训

    不同于目前培训机构普遍采用的测试方式,我们对基础没有硬性要求,我们不会用提高技术门槛的方法来降低自己培训压力与风险,只要你是有志青年、 有学习潜力、热爱编程,尚硅谷就愿意为你提供学习平台,助你成才。

全国校区

北京校区
北京嵌入式培训
上海校区

嵌入式开发培训
深圳校区
嵌入式物联网培训
武汉校区
嵌入式培训课程

武汉Java程序员培训
西安校区
嵌入式培训机构
成都校区
嵌入式培训