0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

《60天STM32单片机开发实战线上特训班》火热招生!

凡亿PCB 来源:凡亿PCB 作者:凡亿PCB 2021-03-09 16:10 次阅读

一、为什么要学习这门技术

当前已迈入物联网时代,我们即将迎接移动5G+北斗导航大数据社会,而承载它们的技术基石便是我们的嵌入式技术,百花齐放百家争鸣,而STM32便是这嵌入式技术上耀耀发光的明珠,STM32家族以其优良的基因ARM内核和完善丰富的技术生态系统,使得我们开发变得简单容易,大大减少产品项目周期,更快投向市场。

凡亿60天STM32单片机实战线上特训班

第三期火热招生报名

开课时间:2021年04月12日

报名费用:3499元/60天

▼扫描二维码即可报名 ▼

二、什么是《STM32单片机开发实战特训班》

STM32单片机实战特训班是一群对单片机感兴趣的小伙伴,一起学习进步的学习圈,由凡亿教育名师团队带队,以独特的教学方式,在60天帮助大家梳理STM32单片机的学习方法、学习要点,并通过多个实战案例,有效帮助提升自己或转行者掌握STM32单片机开发的键技术,提升工程师的竞争力!

这门60天STM32单片机开发实战线上特训班,是总结导师多年项目产品开发经验,已最贴产品开发实战的方式,一步一步带领大家,从易到难,模块化方式,按照零基础定位,分为基础,进阶,高级。课程以一个工程师角度讲解我们学习STM32技术所要掌握的各方面知识,包括编程框架,模块化封装,代码版本管理,源码变动比较等等课程特色。

三、STM32单片机开发实战特训班特色及优势:

01、实战型讲师:

凡亿特邀专家级讲师,15多年产品嵌入式研发经验,利于系统掌握嵌入式开发

02、成体系实战课,实战是王道:

1、边做边学,现场分析,先从切身感受再深入原理;

2、提出小项目,设计原理图,零散知识点融入具体实战项目;

3、自己动手在万能板搭建模块电路,可以是最简单的流水灯,也可以是复杂的物联网系统;

4、从原理图到元件选型,从硬件制作到软件代码编写全体系;

5、微信问题答疑,论坛分享作品,直播平台现场实战;

03、每周专场直播(总共8场直播):

基于学员学习阶段,每周安排专场直播,对阶段性知识点进行总结回顾,让学员更能对知识点融汇贯通。

04、专属特训群答疑(7*8小时):

在学员需要的时候,老师都在,而不仅仅只是晚课带学,全天的技术服务只为你更学更好更充实(答疑情况可以看看文末上一期的截图)。

05、作业提交及批改:

学会一个知识就得学和练,,学习期间我们阶段性的作业少不了,需要大家及时提交作业,老师都会及时的耐心批改,知道自己错在哪?知道别人错在哪?问题总让人进步!

四、特训班适合哪些学员学习?

1、学习PCB画板学员想往软件编程方向多学一门技能

2、从事硬件Layout工程师想转型软件编程工作

3、刚毕业大学生想学精嵌入式技术便于找到合适工作

4、爱好DIY电子制作想系统深入学习编程技巧

四、学完能达到什么水平?

1、自己动手设计制作项目,切身感受更深刻,获得感自豪感是驱动力源泉

2、硬件制作及软件编程上都采用模块化方式,化难为易,划繁为简

3、导师为从事多年产品开发工程师,集合多年经验总结,粹取其精华

4、学员多学了一门技能,以后找工作有更多的选择

5、硬件工程师能在与软件工程师合作上更默契,转型也能胜任软件开发的工作

6、刚毕业的大学生学完,简历上也有更多的特长展示,满足企业对人才技能的需求

7、爱好DIY电子制作可以设计更高端的作品

五、课程学不会,我怎么办?

1)全新打造的精品录播课(100小时以上),知识点非常完整,可反复听,不担心错过,不担心知识点不齐全。

2)老师阶段性总结知识点及答疑,知识点手把手过,有疑问当场解决了,没啥可担心的。

3)延班保障,学员万一觉得自己学得不够好,可以直接免费参加下一期的课程,继续学习深造,直到学会为止。(当然为了学习效率,仅限延班一次)

60天从基础篇→进阶篇→高阶篇全面掌握STM32开发板开发

12大实战案例,从简单到复杂的系统开发

基础篇课程目录

一单片机介绍

1、从数字电路到单片机

2、单片机的组成

3、单片机门类

4、单片机最小系统

二单片机数据

1、数字1和0

2、二进制十进制十六进制

3、数据类型和长度

4、数据存放地址

5、算术运算和逻辑运算

6、一维数组和二维数组

7、数组的地址

三单片机C语言

1、if 和for等基本结构语句

2、变量的定义和初始化

3、全局变量和局部变量

4、函数的定义和调用

5、带参函数和函数返回值

6、主程序入口main函数

7、#inlcude预编译指令

8、#define宏定义

四、STM32集成开发环境

1、IAR for ARM软件包安装和注册

2、Keil MDK软件包安装和注册

3、新建第一个C语言工程

4、颜色字体大小设置

5、源文件和头文件

6、编译输出可执行文件

7、软件仿真单步调试

8、自带终端打印

五IAR替代VC学习C语言

1、IAR仿真模式打印输出英文字符

2、IAR仿真模式打印输出中文字符

3、IAR仿真模式打印输出变量值

4、IAR仿真模式键盘输入值给到程序变量

六STM32开发流程

1、STM32最小系统核心板

2、程序下载和调试用的仿真器

3、集成开发环境编写和编译代码

4、STM32参考手册和电路原理

5、STM32标准库和HAL库

七自动代码生成工具CubeMX

1、STM32 CubeMX安装及设置HAL库

2、CubeMX图形配置时钟

3、CubeMX图形配置调试接口

4、使用内部RC和外部晶振

5、配置I/O输入输出模式

6、生成IAR模版程序框架

7、生成Keil模版程序框架

8、不用写一行代码的点灯程序

信号时序分析利器逻辑分析仪

1、KingstVIS上位机安装

2、通道探针连接

3、高速自动采样

4、波形脉宽周期测量

5、常用接口时序解析

6、波形数据保存和输出

九电子元件测量和制作

1、测量轻触按键KEY波形

2、测量发光二极管LED极性

3、测量数码管段位

4、万用表测量电阻阻值

5、测量有源蜂鸣器发声

6、测量PNP型和NPN型三极管

7、电烙铁和焊锡丝的使用

8、动手制作模块化开发板

十STM32外设引脚GPIO输入输出

1、HAL库GPIO模块API函数

2、单灯间隔闪烁之单片机的等待延时方式

3、单灯间隔闪烁之单片机的轮询计数方式

4、多灯不同频率闪烁之单片机串行和并发

5、按键单击检测之传统延时方式消抖

6、按键单击检测之状态机方式消抖

十一ST自家仿真器ST-LINK

1、安装ST-LINK Utility

2、ST-LINK的SWD和JTAG接口

3、ST-LINK Utility擦除扇区

4、加载固件文件烧录编程

5、从芯片读取固件

6、安装跨平台STM32CubeProgrammer

7、STM32CubeProgrammer擦除编程读取

十二老牌全能ARM仿真器JLINK

1、安装J-Flash

2、JLINK的SWD和JTAG接口

3、J-Flash擦除扇区

4、加载固件文件烧录编程

5、从芯片读取固件

6、导出J-Flash配置工程

十三综合应用案例

1、按键开关灯

2、按键提示音

3、按键切换LED闪烁频率

4、花样流水灯

5、数码管静态显示0-9

6、按键加减数显示

进阶篇课程目录

一文本比较工具Beyond Compare

1、文本比较

2、二进制比较

3、文件夹比较

4、文件夹同步

二代码阅读神器SourceInsight和VS Code

1、关键字彩色高亮

2、函数调用跳转

3、快速查找工程文件

4、快速定位源文件函数和变量

5、变量定义跳转

6、变量输入自动提示

7、自定义代码块

8、快速查找和替换目标

三printf格式化打印和调试技巧

1、利用仿真器打印输出英文字符

2、利用仿真器打印输出中文字符

3、利用仿真器打印输出变量值

4、调试技巧之设置断点

5、调试技巧之查看变量waitch

6、调试技巧之查看存储器memory

7、调试技巧之查看堆栈

四STM32定时器中断TIMER

1、CubeMX图形配置定时器初始化

2、HAL库TIMER模块API函数

3、TIMER中断回调函数

4、精确定时闪烁灯

5、硬件PWM呼吸灯

6、共极数码管动态扫描显示0-9

7、LED点阵屏动态扫描显示ASCII,汉字,图案

8、汉字取模软件

五STM32系统节拍器SysTick

1、SysTick初始化

2、24位内核递减计数

3、微秒级延时函数

4、测量代码运行时间

5、操作系统滴答节拍器

六STM32外部中断EXIT

1、CubeMX图形配置外部中断初始化

2、HAL库EXIT模块API函数

3、EXIT中断回调函数

4、按键触发边沿中断

七STM32模数转换ADC

1、CubeMX图形配置ADC初始化

2、HAL库ADC模块API函数

3、ADC中断回调函数

4、旋钮电位器滤波检测

5、电池电压测量

八STM32串口通讯接口UART

1、CubeMX图形配置UART初始化

2、HAL库UART模块API函数

3、UART中断回调函数

4、发送和接收上位机串口数据

5、printf重映射UART格式化输出调试

九STM32同步串行总线接口I2C

1、CubeMX图形配置I2C初始化

2、HAL库I2C模块API函数

3、I2C阻塞方式发送和接受数据

4、I2C中断方式发送和接受数据

5、掉电记忆数据EEPROM驱动

十STM32串行外设总线接口SPI

1、CubeMX图形配置SPI初始化

2、HAL库SPI模块API函数

3、SPI阻塞方式发送和接受数据

4、SPI中断方式发送和接受数据

5、大容量存储Flash驱动

十一STM32内置Flash擦写

1、手册查看内置Flash结构分布

2、HAL库Flash模块API函数

3、移植HAL库例程擦除和页编程

4、临时数据保存内置Flash指定地址

十二STM32直接存储器访问DMA

1、CubeMX图形配置DMA初始化

2、释放CPU负担直接完成数据交换

3、模数转换ADC的DMA方式

4、串口通讯UART的DMA方式

5、同步串行总线接口I2C的DMA方式

6、串行外设总线接口SPI的DMA方式

十三综合应用案例

1、无线遥控左右移动广告字幕

2、OLED液晶屏时钟显示

3、TFT LCD彩色液晶屏幕显示图片

高阶篇课程目录

一C语言精华结构体和指针

1、数据封装的集合体struct

2、结构体占用字节大小

3、结构体对齐方式

4、认识指针

5、结构体指针

6、函数指针

二模块化抽象封装

1、高内聚低耦合

2、模块风格统一

3、灵活通用极易移植

4、面向对象视角

5、结构体封装属性

6、C语言简易实现面向对象编程

三单片机的纯模拟算法

1、渐明渐暗呼吸灯之模拟PWM

2、按键长按一次有效和长按多发

3、按键单击,双击,长按等一键复用

4、带按键旋转编码器正转和反转驱动

5、断电记忆EEPROM读写之模拟I2C

6、大容量存储Flash擦除编程之模拟SPI

四分布式版本管理大神Git

1、新建版本库git init

2、输入全局用户信息git global

3、给版本库添加文件git add

4、给本次快照输入变更信息git commit

5、上传到云端git push

6、从云端下载git clone

7、版本之间回退git reset

8、程序员的天堂GitHub网站

五独家自创状态机多任务框架

1、设备皆文件,功能皆算法

2、层次分明,底层驱动,上层应用

3、驱动任意裁剪,应用任意替换

4、前台处理紧急事件,后台处理轮询服务

5、设备划分驱动和应用,两者独立分离

6、应用之间通过全局数据共享消息传递

7、开辟裸机多任务并发处理的新思路

8、消息事件机制处理,熟悉数据结构先进先出FIFO

9、软件定时器函数回调,熟悉数据结构后进先出LIFO

六Bootload固件更新程序

1、数据包握手协议

2、程序镜像文件bin

3、中断向量表地址偏移

4、存储器ROM分区

5、Flash解锁,擦除,编程

6、应用程序跳转

7、升级请求标志

8、强刷模式

七文件系统FAT32移植

1、CubeMX图形配置中间件FATFS

2、文件系统底层存储器读写驱动diskio

3、文件系统的常用API函数ff

4、新建txt文本文件并写入字符串

5、新建bin文件并写入16进制数据

USB主设备读写U盘文件

1、CubeMX图形配置USB主机大容量存储类USBH MSC

2、HAL库USBH MSC模块API函数

3、读取U盘目录下的txt文件

4、读取U盘目录下的bin文件

5、U盘目录新建txt文件并写入文本数据

6、U盘目录新建bin文件并写入十六进制数据

九上位机程序开发

1、上位机集成开发环境LabWindows CVI安装和注册

2、新建命令行CMD程序工程

3、新建图形界面GUI程序工程

4、窗口界面的拖放绘制

5、窗口控件的属性和方法

6、串口控件的访问

7、上位机和单片机通讯联调

8、上位机程序打包发布

十USB HID设备键盘和鼠标

1、CubeMX图形配置USB人机接口类USBD HID

2、修改鼠标和键盘的设备描述符

3、修改VID和PID

4、STM32键盘向电脑文本框输入字符

5、STM32鼠标向电脑移动光标

十一USB MSC设备虚拟U盘

1、CubeMX图形配置USB从机大容量存储类USBD MSC

2、HAL库USBD MSC模块API函数

3、用RAM作为存储介质的U盘

4、用ROM作为存储介质的U盘

5、用外置SPI Flash作为存储介质的U盘

6、电脑枚举弹出U盘设备并查看容存储量

7、STM32虚拟U盘存取文件

十二图形系统emWin GUI移植

1、CubeMX图形配置中间件STemWin

2、HAL库STemWi中间件API函数

3、TFT LCD屏显示GUI文本

4、TFT LCD屏显示GUI图片

5、TFT LCD屏显示GUI窗口控件

十三实时操作系统Free RTOS

1、CubeMX图形配置中间件Free RTOS

2、HAL库Free RTOS中间件API函数

3、FreeRTOS任务状态

4、FreeRTOS任务优先级

5、创建不同优先级任务

6、消息队列和信号量

7、时间管理和内存管理

十四综合实战项目

1、数码管数字时钟项目,可以菜单编辑时间日期和闹钟

2、带固件更新点阵万年历项目,可移动显示图形,汉字,菜单切换日期时间以及温度

3、ESP8466网络wifi和串口透传,熟悉物联网智能控制

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632855
  • 物联网
    +关注

    关注

    2903

    文章

    44257

    浏览量

    371141
  • 编程
    +关注

    关注

    88

    文章

    3591

    浏览量

    93591

原文标题:《60天STM32单片机开发实战线上特训班》第三期 开始招生!

文章出处:【微信号:FANYPCB,微信公众号:凡亿PCB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32单片机的特点介绍

    STM32系列单片机是由ST厂商推出的单片机,基于专为高性能、低成本、低功耗嵌入式应用设计的ARM Cortex-M内核,具备一流的外设配置,使其在功耗和集成度方面表现出色,STM32
    的头像 发表于 09-25 17:19 954次阅读

    单片机STM32可以用Python写吗?可以的开发板有哪些?

    近年来,随着嵌入式技术的发展,Python语言逐渐被引入到单片机开发中,尤其是一些高性能的单片机上。这一趋势给开发者带来了极大的便利,尤其是在快速原型设计和实验中。本文将详细探讨
    的头像 发表于 09-05 08:00 2431次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>STM32</b>可以用Python写吗?可以的<b class='flag-5'>开发</b>板有哪些?

    学会单片机可能吗?单片机入门需要多久?

    学习单片机的过程,就像学习任何其他技能一样,不仅在于书本上的知识,更在于实践和应用的能力。许多人可能会问:十能学会单片机吗?答案是:可以,但这取决于你所定义的“学会”到什么程度。首先,让我们明确
    的头像 发表于 09-05 08:00 848次阅读
    十<b class='flag-5'>天</b>学会<b class='flag-5'>单片机</b>可能吗?<b class='flag-5'>单片机</b>入门需要多久?

    stm32单片机用什么软件编程

    STM32单片机是一种广泛应用于嵌入式系统领域的微控制器,具有高性能、低功耗、丰富的外设接口等特点。要对STM32单片机进行编程,需要选择合适的软件工具。 概述
    的头像 发表于 09-02 10:16 982次阅读

    stm32单片机引脚介绍及功能

    STM32系列单片机是STMicroelectronics(意法半导体)推出的一款基于ARM Cortex-M内核的32位微控制器。STM32单片机具有高性能、低功耗、丰富的外设和灵活
    的头像 发表于 09-02 09:38 3666次阅读

    stm32单片机的优势有哪些?

    STM32单片机还提供丰富的 外设和接口,如通信接口、模拟数字转换器(ADC)、定时器和PWM控制 等,方便开发人员在设计中灵活应用。 3.开发者友好的生态系统: STMicroe
    发表于 07-29 09:29

    第7期EMC线上特训营圆满结营!

    《EMC线上实战特训营》第七期学员顺利毕业!聚焦赛盛技术的培训砥砺与学员的蜕变成果!在过去五个多月的时光里,我们与每一位学员结伴踏上了学习的征程,共同见证了他们的蜕变和成就。这段漫长的旅程化作了珍贵
    的头像 发表于 06-28 08:17 236次阅读
    第7期EMC<b class='flag-5'>线上</b><b class='flag-5'>特训</b>营圆满结营!

    STM32单片机有哪几种常见的开发环境?

    STM32单片机是一款广泛应用于嵌入式系统开发单片机,针对其开发,有以下几种常见的方式:STM32
    的头像 发表于 05-18 08:04 2897次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>有哪几种常见的<b class='flag-5'>开发</b>环境?

    STM32单片机最小化系统设计原理

    STM32最小系统,就是能让STM32单片机能够正常工作所必须拥有的组成部分的集合,也是STM32单片机正常运行的必要环境。
    发表于 04-23 14:54 2614次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>最小化系统设计原理

    第6期EMC线上特训营圆满结营

    《EMC线上实战特训营》第六期学员顺利毕业!聚焦赛盛技术的培训砥砺与学员的蜕变成果!在过去四个多月的时光里,我们与每一位学员结伴踏上了学习的征程,共同见证了他们的蜕变和成就。这段漫长的旅程化作了珍贵
    的头像 发表于 01-26 08:16 337次阅读
    第6期EMC<b class='flag-5'>线上</b><b class='flag-5'>特训</b>营圆满结营

    STM32单片机的特点和功能是什么

    STM32单片机是一款基于ARM Cortex-M内核的32位闪存微控制器,由STMicroelectronics公司(意法半导体)生产。STM32单片机具有高性能、低功耗、丰富的外设
    的头像 发表于 01-03 15:33 1.2w次阅读

    stm32单片机5v电压怎么提供

    STM32单片机一般需要供电电压为3.3V,但也有一些型号的单片机可以工作在5V电压下。在供电电压方面,有几种方法可以为STM32单片机提供
    的头像 发表于 12-22 14:30 1.7w次阅读

    中科亿海微公司如期举办鸿鹄特训班(一期)结业答辩暨晚会

    青春不散场·梦想正远航从盛夏到初冬,时间不经意流逝,当我们还在感叹这一期培训的充实与意犹未尽时,结业的日子已经悄然而至。12月8日至9日,中科亿海微鸿鹄特训班(一期)结业答辩暨晚会在北京大区顺利举办
    的头像 发表于 12-14 08:11 401次阅读
    中科亿海微公司如期举办鸿鹄<b class='flag-5'>特训班</b>(一期)结业答辩暨晚会

    STM32单片机常用的引脚及功能

    STM32单片机是由意法半导体公司(STMicroelectronics)推出的一种高性能、低功耗的微控制器。它具有丰富的外设功能和强大的处理能力,广泛应用于各种嵌入式系统的开发中。 在STM
    的头像 发表于 12-07 16:22 2.1w次阅读

    你用过哪些编程语言开发单片机

    C语言是最常用的一种用于单片机开发语言,也是一种高级编程语言,具有较好的可移植性和可读性。对于单片机,通常使用嵌入式C来进行开发。 举例:用C语言写一段
    发表于 12-04 10:18 1276次阅读