HM集成电路应用开发(含嵌入式)

HM集成电路应用开发(含嵌入式)资源介绍:

HM集成电路应用开发(含嵌入式)

HM集成电路应用开发(含嵌入式)

内容包含:

阶段一嵌入式基础知识:具备工作必备的计算机组成原理知识,数电模电基础,c语言基础,为后期学习打下坚实基础

阶段二stc单片机实战:掌握51单片机,嵌入式开发的基石,满足单片机开发岗位的市场需求,学完就业薪资5~7K

阶段三上位机开发:掌握Qt上位机开发,多线程开发,上下位机蓝牙通讯,满足企业上位机开发需求,学完薪资加2K

阶段四ARM内核产品实战:掌握高性能嵌入式MCU的各种外设开发,掌握各种外设开发,GPIO,IIC,UART,ADC,SPI等协议,薪资10000左右

阶段五物联网鸿蒙开发:万物互联,物联网开发,掌握WiFi开发和多mcu通讯,轻松让你的嵌入式设备连接互联网

阶段六项目实战:机器视觉,赋予嵌入式设备眼睛,嵌入式操作系统移植,让多任务调度更加简单,通过机器人,机器狗,多传感器融合机器人等项目,提升技术应用能力和项目解决能力

资源目录:

【在线版】24年嵌入式课件

01-阶段课件.rar

02-阶段课件.rar

03-阶段课件.rar

04-阶段课件.rar

05-阶段课件.rar

06阶段课件.rar

07阶段课件.rar

08阶段课件.rar

09阶段课件.rar

01阶段:模拟电路,计算机原理

计算机组成原理

01_课程背景介绍_

02_学习步骤_

03_计算机历史回顾_

04_位值计数法_

05_十进制和二进制_

06_二进制的运算_

07_常见的容量单位_

08_二进制表示文字_

09_unicode编码_

10_二进制存储图片_

11_声音的二进制存储_

12_视频文件的二进制存储_

13_与门电路的搭建_

14_或门电路的搭建_

15_非门和异或门电路搭建_

16_用基础门电路可以搭建任意电路_

17_与门电路的原理图_

18_或门异或门的原理图_

19_门电路pcb的设计_

20_半加器电路的搭建_

20230821_234409-0-2.gif

21_全加器电路搭建_

22_搭建8位的加法器_

23_改造加法器电路的输入和输出_

24_下拉电阻修复加法器的bug_

25_计算机溢出的问题_

26_补码的计算方法_

27_乘法和除法电路的实现原理_

28_系统的加减乘除组件_

29_电路记忆数据的原理_

30_用锁存器记录一个bit_

31_用8个锁存器搭建一个8位寄存器_

32_使用元器件数量的计算_

33_时钟的概念_

34_带有边缘触发的寄存器的实现_

35_利用继电器构建一个驱动器_

36_优化内存的走线_

37_内存单元格的构建_

38_构建内存单元格和内存地址_

39_内存条的堆叠工艺_

40_计算机系统里面的重要概念_

41_构建一个好用的8位寄存器_

42_构建一个alu模块_

43_搭建cpu的内部alu_

44_搭建计算机的外部内存_

45_计算机系统搭建粗稿_

46_手动版本计算机一代_

47_手动版本计数器二代_

48_修复一个短路的小细节_

49_手动完成计算机程序的执行_

50_显卡和显存工作的原理_

51_显示器驱动程序原理_

52_查找表的工作原理_

53_增加cpu的控制单元_

54_cpu的控制器实现_

55_自动cpu的完成_

56_ip核,后门和漏洞_

57_高性能cpu技术_

58_杂项知识点_

附:复习01_

模拟电路

01_课程背景简介_

02_电流是如何产生的_

03_电流的单位和方向_

04_直流电和交流电_

05_电压的概念_

06_直流电源使用简介_

07_小实验:直流电源_

08_小实验:电压和电流的关系_

09_小实验:led灯的电压和电流_

10_欧姆定律_

11_欧姆定律串并联的计算_

12_根据数据手册计算电阻值_

13_安全电压_

14_电阻器入门_

15_电阻的3个重要参数_

16_电容器_

17_电容的正负极_

18_超级电容_

19_电和磁的关系_

20_电感阻止电流的突变_

21_保险丝和熔断器_

22_连接器_

23_蜂鸣器_

24_万用表测电阻_

25_万用表测电压_

26_万用表测电容和测短路_

27_万用表测电流_

28_ circuitjs的使用_

29_毫安时和毫瓦时_

30_电池和容量概念_

31_欧姆定律和电阻串并联仿真_

32_电容器和电感器的仿真_

33_电感和电容组成开关电源_

34_分压器可变电阻和电位器仿真_

35_电学的几个重要定律_

36_继电器原理_

37_三极管原理_

38_三极管的仿真实验_

39_非接触测电笔_

40_三极管的放大倍数_

41_数据手册_

42_ne555原理图绘制01_

43_ne555的触发和触发控制_

44_双稳态触发器概念_

45_双稳态触发器的变化过程_

46_ne555添加双稳态触发器_

47_ne555外围电路的设计_

48_模拟电路制作电子琴的原理_

49_ne555的硬件创作_

50_嘉立创eda_

51_原理图和pcb设计_

52_提交订单生产的流程_

53_人体感应控制器_

54_感应控制器的布线_

55_电子琴的原理图绘制_

56_电子琴pcb的绘制_

附:思维导图使用_

附:语雀使用_

视频

01_元器件简介_

02_开天斧开发板介绍_

03_

04_如何点灯_

05_板子测试方法_

06_扩展板上点灯_

02阶段:c语言编程

day01

视频

1_c语言简介_

10_可移植类型_

11_常量&系统中定义的常量_

12_进制表示_

13_上午小结_

14_原码&反码&补码_

15_输出函数printf&占位符_

16_scanf输入函数_

17_圆的周长&面积计算_

18_算数运算符_

19_赋值运算符_

2_c语言编程环境_

20_比较运算符_

21_逻辑运算符_

22_今日总结_

3_c代码块设置_

4_helloworld程序解析&注释_

5_变量的语法_

6_标识符命名规则_

7_char类型_

8_布尔类型_

9_数据类型的长度_

day02

视频

1_作业练习_

10_if&ifelse示例_

11_三元运算符_

12_天猫购物案例_

13_天猫购物案例优化版_

14_switch案例_

15_分支的综合案例_

16_while&do_while循环_

17_死循环_

18_循环嵌套_

19_break关键字_

2_与运算_

20_continue关键字_

21_goto关键字_

3_或&异或运算_

4_取反运算_

5_左移&右移运算符_

6_位移运算示例_

7_位移运算综合练习_

8_类型转换_

9_上午总结_

day03

视频

0_作业练习_

1_函数的概述_

10_指针变量的定义和使用_

11_const修饰指针变量的使用_

12_指针的大小_

13_指针的步长_

14_野指针与空指针_

15_多级指针_

16_值传递&址传递_

17_函数指针_

18_今日总结_

2_无参无返回值函数_

3_有参无返回值&有参有返回值函数_

4_函数的声明&案例_

5_局部变量&全局变量_

6_多文件编程_

7_extern关键字_

8_指针的概念_

9_上午总结_

day04

视频

1_回顾_

10_上午小结_

11_字符串输入输出_

12_字符指针&字符串库函数_

13_字符串案例_

14_结构体的定义&使用_

15_结构体值传递&址传递_

16_共用体_

17_枚举_

18_typedef关键字_

19_今日总结_

2_数组的使用_

2_作业练习_

3_数组的初始化及名字的含义_

3_数组求最大值_

4_数组案例_

5_回调函数_

6_数组和指针_

7_指针数组_

8_数组名做参数传递_

9_字符串与字符数组的关系_

day05

视频

1_作业练习1_

10_链表的实现(打印输入&删除节点)_

11_链表的实现(更新节点)_

12_智能门锁管理系统简介_

13_欢迎界面_

14_管理界面&密码管理界面_

15_密码存储链表头文件声明_

2_作业练习2_

3_内存分布介绍_

4_堆内存的使用_

5_内存分布代码分析_

6_链表介绍_

7_链表的实现(节点创建&增删改查函数声明)_

8_链表的实现(节点的添加)_

9_上午总结_

day06

视频

1_添加密码_

2_需求变更(添加密码)_

3_删除密码(界面)_

4_删除密码(链表删除)_

5_删除所有密码(界面+链表删除)_

c语言总结_

03阶段:stc8增强型单片机开发

day01

video

00_课程简介_

01_stc系列产品介绍_

02_mcu的cpu和外设关系_

03_keil软件的安装与激活_

04_keil创建第一个stc8工程_

05_keil编写代码及烧录流程_

06_io模式配置_

day02

video

00_知识回顾_

01_io模式_高阻输入&开漏输出_

02_软延时操作_

03_点灯_通过寄存器实现_

04_点灯_通过库函数实现1_

05_点灯_通过库函数实现2_

06_通过delay库函数实现延时_

07_logicanalyzer逻辑分析仪的使用_

08_astyle格式化工具_

09_uart串口基础知识_

10_uart初始化_

11_uart初始化重点注意_

12_uart数据的接收并回显_

13_uart重点注意_

14_使用逻辑分析仪解析数据_

15_串口通讯测试需求_

16_uart1和uart4数据通讯实现_

day03

video

00_知识回顾_

01_认识中断系统_

02_uart1数据接收发送_寄存器形式_

03_通过uart1中断函数开关灯_

04_不同主频下机器周期的执行时间_

05_extern关键字_

06_extern关键字_封装头文件_

07_timer的初始化及配置_

08_timer的定时器自动重装机制_

09_timer利用extern实现自己的业务_

10_led灯组_全部点亮_

11_led_sw总开关失效的解决方法_

12_led灯组_走马灯_

day04

video

00_知识回顾_

01_led灯组_uart串口控制_

02_uart接收数据判断逻辑_

03_led灯组_timer调整灯的亮灭_

04_led灯组_timer配合uart调整duty_

05_pwm简介_

06_led灯组_pwm控制_

07_led灯组_pwm呼吸灯_

08_led灯组_串口控制pwm占空比_

09_pwm死区设置_

10_led灯组_8路pwm控制_

11_震动马达_

12_震动马达_pwm控制_

13_adc采样_电位器电压_

14_adc采样_内部1.19v参考信号源_

15_adc采样_热敏电阻测温原理_

day05

video

00_pwm频率&周期&占空比_

01_知识回顾_

02_adc采样_热敏电阻_求出阻值_

03_adc采样_热敏电阻_根据阻值查出温度_

04_adc采样_热敏电阻_封装ntc_

05_adc采样_热敏电阻_封装ntc优化_

06_独立按键_获取单个按钮状态_

07_独立按键_获取多个按钮状态_

08_独立按键_使用位操作_

09_数码管_认识数码管_

10_数码管_使用digtal模拟_

11_数码管_移位寄存器的操作方式_

12_数码管_输出数据到移位寄存器_

day06

video

00_知识回顾_

01_数码管_两个字节控制_

02_数码管_封装库函数show_

03_数码管_封装库函数display_

04_数码管_其他引脚功能_

05_数码管_函数优化_

06_蜂鸣器_发声原理_

07_蜂鸣器_基础乐理知识_

08_蜂鸣器_播放哆来咪发唆拉西哆_

09_蜂鸣器_使用pwm播放_

10_蜂鸣器_两只老虎乐谱_

11_蜂鸣器_播放两只老虎_

12_蜂鸣器_播放天空之城_

day07

video

00_知识回顾_

01_rtc时钟芯片的电路_

02_i2c总线简介_

03_i2c开发环境准备_

04_rtc时钟芯片pcf8563文档阅读_

05_rtc时钟_读取数据_秒_

06_i2c协议读写流程_

07_rtc时钟_读取秒分时_

08_rtc时钟_读取年月日_

09_rtc时钟_写秒分时日月年_

10_rtc时钟_封装读写函数_

11_外部中断_int0_

12_外部中断_int3_

13_rtc时钟_设置闹钟alarm_

day08

video

01_考试题讲解_

02_考题讲解2_

03_rtc时钟_封装alarm_

04_rtc时钟_封装alarm2_

05_rtc时钟_timer的开发流程_

06_rtc时钟_实现timer_

07_rtc时钟_timer封装_

08_rtc时钟_区分timer和alarm_

day09

video

00_知识回顾_

01_rtc时钟_i2c读写数据_单独启用alarm&timer_

02_0.96寸oled显示屏_介绍_

03_0.96寸oled显示屏c51_iic官方示例_

04_0.96寸oled显示屏_显示字符&汉字_

05_0.96寸oled显示屏_显示图片_

06_0.96寸oled显示屏_移植oled为i2c硬实现_

07_0.96寸oled显示屏_显示日期时间_

08_i2c通讯数据查看_逻辑分析仪_

09_dht11温湿度传感器的数据时序_

10_dht11温湿度_解析数据_

11_dht11温湿度_解析40个bit_

授人以渔_

day10

video

00_知识回顾_

01_dht11温湿度传感器_解析数据_

02_dht11温湿度传感器_解决潜在bug_

03_dht11温湿度传感器_封装_

04_spi协议oled屏幕_spi通讯流程_

05_spi协议oled屏幕_官方示例_

06_spi协议oled屏幕_官方示例api_

07_矩阵键盘_单个按钮_

08_矩阵键盘_多个按钮_

09_矩阵键盘_全部按钮_数组存储状态_

10_矩阵键盘_全部按钮_二进制位存储状态_

11_矩阵键盘_全部按钮_封装_

12_了解eeprom_

13_使用eeprom读写str_

编辑器&浏览器配置_

day11

video

00_知识回顾_

01_hid官方示例_

02_hid文件了解_

03_封装usb的hid协议驱动_

04_usb键盘_集成矩阵键盘_

05_usb键盘_封装发送函数&点灯_

06_usb键盘_config描述符_

07_usb键盘_配置hid描述符_

08_usb键盘_发送多个按键_

09_usb键盘_避免频繁发送数据_

10_usb键盘_pc_out获取lock状态_

11_usb键盘_封装led回调函数_

12_usb鼠标_描述符配置_

13_usb鼠标_实现移动&按键_

小车焊接_

day12

video

00_知识回顾_

01_今日任务_

02_新建stc8h原理图&供电_

03_ch340及周围电路_

04_ch340的二极管和电阻_

05_线性稳压器5v-3v3_

06_线性稳压器ldo_可调输出adj_

07_type-c接口_

08_led指示灯_

09_串口和hid切换&所有引脚_

10_替换电容电阻为0603_

11_pcb设计_摆放元器件_

12_pcb设计_电源布线_

小车自测固件_

day13

video

01_串口烧录器_sch提取_

02_串口烧录器_pcb布局_

03_串口烧录器_pcb走线_

04_串口烧录器_端子接线问题_

05_小闹钟_sch_时钟芯片_

06_小闹钟_pcb_摆放器件_

06_小闹钟_sch_其他外设_

07_小闹钟_pcb电源走线_

day14

video

00_知识复习_

01_了解最小操作系统_

02_rtx51系统_环境初始化_

03_rtx51系统_多任务执行_

04_rtx51系统_集成库函数_

05_rtx51系统_k_tmo和k_ivl区别_

06_rtx51系统_k_sig信号_

07_rtx51系统_外设驱动_

08_rtx51系统_按键更新数码管_

09_巡线小车_简介_

10_巡线小车_车灯控制_

11_巡线小车_按键控制_

12_巡线小车_adc电压检测battery_

13_巡线小车_蜂鸣器buzzer_

day15

video

00_知识回顾_

01_超声测距_原理_

02_超声测距_trig触发测距_

03_超声测距_echo计算距离_

04_循迹传感器_原理介绍_

05_循迹传感器_读取所有光电传感器状态_

06_循迹传感器_计算小车转弯方向_

07_循迹传感器_光电传感器问题排查_

08_巡线小车_io控制电机_

09_巡线小车_pwm控制小车速度_

10_巡线小车_pwm控制前进后退_

11_巡线小车_pwm控制所有车轮_

12_巡线小车_pwm指定速度实现转弯&掉头_

day16

video

01_巡线小车_根据按钮切换巡线功能_

02_巡线小车_根据巡线传感器调整方向_

03_蓝牙模块_简介_

04_蓝牙模块_通讯流程_

05_蓝牙模块_at指令1_

06_蓝牙模块_at指令2_

07_蓝牙模块_通过核心板直连_

08_蓝牙模块_通过pc或手机蓝牙连接_

09_蓝牙模块_接收消息并执行_

10_遥控小车_接收并处理模拟遥控器数据_

11_遥控小车_启用禁用超声测距模块_

12_遥控小车_启用禁用巡线_

13_遥控小车_遇到前方障碍物停车_

14_遥控小车_电量监测_

15_遥控小车_方向控制_

day17

video

00_舵机pwm的控制原理_

01_舵机pwm_工程初始化_

02_舵机pwm_分频系数_

03_舵机pwm_修改不同的占空比_

04阶段:python与上位机开发

day01

video

00_课程简介_

01_python语言简介_

02_python环境安装_

02_python环境安装2_

03_python的第一个程序_

04_vscode安装及配置_

05_python的基本数据类型_

06_python变量及运算符_

07_python输入输出函数_

08_python输入输出练习_

09_常见运算符_

10_if条件控制_

11_if条件控制_嵌套_

12_if条件控制_练习_

13_while循环_

14_for循环_

15_for循环_else_

day02

video

00_python基础知识回顾_

01_list列表_

02_list列表_练习-办公室分配_

03_tuple元组_

04_function函数_

05_函数的注意事项_

06_黑马名片管理系统_

07_黑马名片管理系统2_

08_str字符串的常见操作_

09_练习_用户名和密码校验_

10_set集合_

11_dict字典的基本操作_

12_dict字典的遍历_

13_slice切片_

国庆作业_

day03

video

00_知识回顾_

01_推导式_

02_高级变量的公共语法_

03_练习_字符串的逆序统计_

04_面向对象概念_

05_类和对象_

06_声明类&创建对象_

07_类的组成_

08_特殊方法和参数_

09_练习_搬家具进房子_

10_str和repr_

11_private私有化_

12_面向对象_封装_

13_面向对象_继承_

14_面向对象_多态_

15_面向对象_扩展知识_

16_pygame环境准备_

17_pygame创建窗口_

day04

video

00_知识回顾_

01_pygame基本操作_

02_pygame手动计算fps_

03_pygame自动计算fps_clock_

04_pygame绘制背景图&线条_

05_pygame封装snake和food_

06_pygame蛇身移动起来_

07_pygame蛇身根据用户输入更新方向_

08_pygame封装game类_

09_pygame更新蛇头图标_

10_pygame吃掉食物&更新食物_

11_pygame碰撞墙壁&身体判定_

12_pygame游戏结束&文字绘制_

13_pygame穿墙从另一端出现&原地调头bug_

14_pygame其他细节_

day05

video

00_知识回顾_

01_module_导入模块中的功能_

02_module_模块导入冲突及解决_

03_模块内置变量__name___

04_vscode配置常用代码块_

05_包package_

06_常用系统内置模块sys_datetime等_

07_常用系统内置模块2_random_math_

08_异常捕获try_except_

09_异常捕获try_except_finally_

10_异常捕获try_except_else_finally_

11_常见异常_

12_自定义异常_

13_多个异常捕获&异常的返回值_

14_默认值参数和关键字参数_

15_练习-根据需要创建用户_

16_可变参数_

17_可变参数_组合使用_

18_递归函数_

19_文件的读取_

20_文件的写入_

21_文件读写模式_

22_绝对路径&相对路径_

23_练习_文件io_

day06

video

00_知识回顾_

01_版本控制系统git_

02_git常用命令_

03_配置忽略文件_

04_gui工具操作_

05_将新建项目&已有项目添加版本管理_

06_使用vscode编辑器提交代码_

07_分支reset操作_

08_冲突的产生及解决_

09_git分支操作_

10_pyqt5概述_

day07

video

00_知识回顾_

01_pyqt环境搭建_vscode插件_

02_pyqt创建窗口&并设置窗口信息_

03_pyqt文本、图片及输入组件_

04_pyqt按钮_

04_槽函数使用lambda表达式_

05_信号关联系统函数_

06_pyqt布局layout_

07_pyqt对话框_

08_单选&多选输入_

09_面向对象开发qwidget_

10_加载qwidget自定义ui文件_

11_qwidget&关联槽函数问题_

12_加载qmainwindow自定义ui文件_

13_qtdesigner主要功能_

14_自定义主题qt-material_

day08

video

00_知识回顾_

01_ip地址_

02_端口和端口号_

03_socket套接字_

04_字符串数据编解码_

05_tcp特点_

06_tcp拓展知识_三次握手&四次挥手_

07_tcp网络程序开发流程_

08_tcp客户端发送并接收消息_

09_tcp服务端_接受并回复消息_

10_tcp服务端_循环接受客户端_

11_udp介绍_

12_udp发送端代码实现_

13_udp接收端代码实现_

14_udp广播_

15_多任务介绍_并发&并行_

16_多任务开发-线程_

17_给线程添加参数_

18_守护线程_

19_同步和异步_

20_练习:多任务版tcp服务器_

21_python的venv虚拟环境_

day09

video

00_知识回顾_

01_初始化pyqt5实用工具ui_

02_加载ui_res下的资源_

03_网络工具_tcp客户端_初始化_

04_网络工具_tcp客户端_连接服务器_

05_网络工具_tcp客户端_根据连接状态更新ui_

06_网络工具_tcp客户端_循环接收展示数据_

07_网络工具_tcp客户端_发送数据_

08_网络工具_tcp服务器_接收数据_

09_网络工具_tcp服务器_接收多个客户端数据_

10_网络工具_tcp服务器_隐藏显示widget_

11_串口工具_pyserial的使用_

12_串口工具_ui界面搭建_

13_串口工具_扫描所有设备_

14_串口工具_设置对话框_

15_串口工具_通过子线程异步接收数据_

16_串口工具_更新数据及状态到ui_

day10

video

00_知识回顾_

01_python的蓝牙模块pybluez调试设计_

02_蓝牙助手_初始化ui_

03_蓝牙助手_扫描所有蓝牙设备_

04_蓝牙助手_连接设备并更新状态_

05_蓝牙助手_发送数据_

06_聊天室_ui界面搭建_

07_聊天室_聊天室数据获取_

08_聊天室_将异步数据接受任务封装到mananger_

09_聊天室_自定义信号和槽_

10_聊天室_解析并展示历史消息_

11_聊天室_发送消息_

12_使用pyinstaller打包程序_

13_彩色日志工具_

14_pyqt多线程&多任务管理_

05阶段:gd32开发

day01

video

01_开发板介绍_

02_扩展板介绍_

03_51单片机和arm说明_

04_芯片内部外设概述_

06_arm32芯片介绍_

07_梁山派说明_

08_keil安装说明_

09_keil安装2_

10_armpack安装_

11_armcc v5安装和配置_

12_gpio点灯实现_

13_spl库和hal库_

14_gd32标准库资料下载_

15_gd32_外设库文件系统介绍_

16_gd32_模板创建_

17_测试gd32模板_

18_stm32_spl库移植v5_

19_system_tick介绍_

20_stm32点灯测试_

21_stm32 v6问题_

5_arm介绍_

day02

video

01_转接板介绍_

02_梁山派原理图初步说明_

03_转接板引脚说明_

04_mos管基础_

05_gpio引脚基本电路说明_

06_gpio引脚内部寄存器控制电路详解_

07_gpio的推挽和开漏_

08_gpio的推挽和开漏的线与操作_

09_gpio的输入模式_

10_代码中的输入输出情况分析_

11_arm的输入输出电路小结_

12_gpio输出和输入案例_

13_gpio输入按键配置_

14_总线介绍_

15_时钟树介绍_

16_电量显示需求说明_

17_模拟开始充电和结束充电_

18_模拟电量增加_

19_bsp驱动初始化_

20_bsp驱动开始和结束的业务_

21_bsp流水灯初步实现_

22_bsp流水灯逻辑实现_

day03

video

01_stm32_gpio输入操作_

02_stm32_流水灯实现_

03_串口基础理论_

04_串口初始化api详解1_

05_串口复用功能发送实现_

06_串口发送调试_

07_串口发送流程_

08_串口发送字符串和printf_

09_串口发送配置需要关注的点_

10_串口接收的配置_

11_串口接收中断状态变化说明_

12_串口接收中断过程说明_

13_串口接收逻辑实现_

14_gd32串口驱动封装_

15_stm32串口封装_gpio部分_

16_stm32串口封装_串口部分_

17_stm32串口封装实现_

18_文档来源_

day04

video

01_中断机制_

02_外部中断相关概念_

03_外部中断初始化_

04_外部中断函数实现_

05_按键外部中断实现_

06_systick实现tick计时_

07_扩展板外部中断按键实现_

08_外部中断关注点_

09_外部中断的特殊案例_

10_外部中断软件触发_

11_中断优先级介绍_

12_中断优先级配置_全局和局部_

13_中断优先级环境准备_

14_中断优先级小实验_

15_外部中断简单封装_

16_外部中断封装2_

17_外部中断封装2_

18_stm32外部中断实现_

day05

video

01_定时器初步认知_

02_基本定时器初始化配置_

03_基本定时器周期和频率配置_

04_基本定时器分频计数_

05_通用定时器配置实现_

06_定时器配置关系的内容_

07_定时器多通道的配置_

08_蜂鸣器实现_

09_定时器前期封装准备_

10_定时器封装配置_

11_定时器封装完成_

day06

video

01_高级定时器配置_

02_高级定时器极性和break电路配置_

03_高级定时器封装配置_

04_高级定时器特性_

05_stm32_timergpio配置_

06_stm32_timer_channel和brk配置_

07_cpu内存外设数据间通讯过程_

08_dma通讯过程_

09_dma的一些关键文档信息_

10_dma的初始化常规配置_

11_dma实现内存到内存的功能_

12_dma内存到内存关心的配置_

13_dma内存到内存中断完成_

14_dma动态配置内存到内存的实现_

day07

video

01_dma发送流程_

02_dma数据发送地址配置_

03_dma数据发送细节配置_

04_dma数据发送调试_

05_dma数据发送优化_

06_dma串口接收配置_

07_dma串口接收流程分析_

08_dma接收数据计数流程_

09_dma接收中断逻辑实现_

10_stm32 dma内存到内存_

11_stm32 dma发送配置_

12_stm32 dma发送调试_

13_stm32 dma接收实现_

14_gd32 串口驱动封装初始配置_

15_gd32 串口驱动内部配置定义_

16_gd32 rtc时钟介绍_

17_gd32 rtc时钟日期配置和读取_

day08

video

01_rtc时钟闹钟参数配置_

02_rtc时钟闹钟中断配置_

03_rtc闹钟代码来源说明_

04_看门狗的基本概念_

05_独立看门狗实现_

06_窗口看门狗实现_

07_窗口看门狗问题_

08_i2c一些常规理论_

09_i2c写数据的流程_

10_i2c写的开始结束和数据发送信号_

11_i2c操作的基本环境准备_

12_i2c基本信号函数定义_

13_i2c的start和stop信号实现_

14_i2c的send数据信号_

15_i2c的wait ack介绍_

16_i2c的wait ack实现_

17_i2c的写数据实现_

day09

video

01_i2c通讯回顾_

02_i2c读取流程_

03_i2c读取流程代码表达_

04_i2c读数据信号的实现_

05_i2c读取数据的实现_

06_i2c错误状态定义_

07_i2c硬件电路的初始化配置_

08_i2c硬件电路写数据实现_

09_i2c硬件电路读数据实现_

day10

video

01_数码管驱动移植_

02_i2c屏幕官方环境移植_

03_i2c屏幕移植的问题_

04_i2c屏幕协议逻辑调试_

05_开发调试注意事项_

06_gd32的oled屏幕驱动移植_

07_gd32的i2c移植过程中发送数据格式问题_

08_二维数组内存分布问题_

09_gd32的i2c的二维数据数据发送实现_

10_gd32的i2c硬件实现_

11_i2c驱动封装实现_

12_gd32核心板mcu选型_

13_核心板设计非常规引脚说明_

14_核心板设计rtc时钟选型_

15_核心板设计重置按钮_

16_核心板设计电源部分设计_

17_核心板设计烧录按钮_

18_核心板设计dap link_

19_核心板设计电源选型_

20_核心板设计ldo_

21_核心板设计dcdc_

22_核心板比较_

day11

video

01_平衡车功能分析_

02_电机介绍_

03_线规格选型说明_

04_姿态传感器介绍_

05_梁山派母座元件创建_

06_梁山派母座封装创建_

07_梁山派母座封装实现_

08_电机驱动芯片选型_

09_电机驱动原理图绘制_

10_电机驱动芯片引脚介绍_

11_电机接口配置_

12_mpu6050绘制_

13_其他电路介绍_

14_电池供电版本实现_

15_引脚功能分析_

day12

video

01_布局摆放_

02_电机模块摆放_

03_电机模块引脚选型和电源走线_

04_mpu6050布线说明_

05_蜂鸣器电路布线_

06_其他模块布线说明_

07_i2c屏幕引脚选型说明_

08_布线注意的内容_

day13

video

01_adc原理介绍01_

02_adc原理介绍02_

03_adc初始化配置介绍_

04_adc初始化常用配置说明_

05_adc配置参数说明_

06_adc温度采样结果_

07_adc主频和采样时间的关系_

08_adc采样多路的配置和问题_

09_adc解决多路数据采样问题_

10_adc的dma分析和配置_

11_adc的dma采样实现_

12_adc的插入通道的实现_

13_spi基础概念介绍_

14_spi的时钟极性和相位极性_

15_spi的传输和采样的几种模式_

16_spi屏幕移植_

day14

video

01_spi调试环境的搭建_

02_spi的片选和时钟分析_

03_spi协议bug处理_

04_spi协议片选切换修复读时时钟问题_

05_spi协议的抽象封装_

06_spi协议读和写的实现_

07_spi软实现应用到oled中_

08_spi软实现移植到gd32平台_

09_spi config配置实现_

10_spi硬实现初始化_

11_spi读写的实现和分频处理_

12_spi读写bug的处理_

13_spi封装完成_

14_spi flash示例源码获取_

15_spi flash源码迁移_

16_spi4接口抽取_

17_spi flash驱动改造_

18_spi flash 的api的使用_

19_spi的 读写软实现_

20_立创开源项目介绍_

21_stm32 cubemx 的repostory配置_

day15

video

01_pmu电池管理单元介绍_

02_pmu的三种省电模式_

03_pmu模式初始化_

04_pmu睡眠模式和深度睡眠模式演示_

05_待机模式说明_

06_hal库点灯实现_

07_hal库开发过程的强调_

08_hal库时钟配置_

09_hal库串口发送实现_

10_hal库中断和dma发送_

11_hal库串口接收实现_

12_hal库的adc配置_

13_hal库adc的实现_

14_hal库i2c配置_

15_hal库i2c写操作实现_

16_hal库i2c读操作实现_

17_hal库spi配置实现_

18_hal库spi读写实现_

day16

video

01_hal库tim的环境搭建_

02_hal库的tim配置倍频_

03_freertos介绍_

04_freertos的源文件导入_

05_freertos移植中断接管问题_

06_freertos移植配置问题_

07_操作系统中的任务调度相关名称_

08_操作系统的调度机制理解_

day17

video

01_临界区的介绍_

02_内存分配说明_

03_freertos中断介绍_

04_freeftos中断演示_

05_freertos官方文档介绍_

06_freertos的软件定时器_

07_创建二进制信号量_

08_二进制信号量演示_

09_计数型信号量演示_

10_互斥信号量演示_

11_递归互斥信号量演示_

12_队列介绍_

13_freertos中的消息队列_

14_freertos队列创建_

15_freertos队列入队和出队_

16_freertos消息队列复杂类型_

17安装_

day18

video

01_队列结构_

02_任务中队列的使用规则_

03_消息队列实现_

04_消息队列的中断发送_

05_事件组的基本概念_

06_事件组多事件触发_

07_事件组的多接收_

08_姿态简单介绍_

09_mpu6050移植_

10_mpu6050调试过程_

11_示波器功能介绍_

12_验证mpu功能是否可用_

13_验证问题说明_

14_电机的加速比_

15_电机霍尔传感器测速原理_

16_mpu调试过程说明_

day19

video

01_编码器环境准备_

02_编码器测数实现_

03_定时器正交编码器_

04_项目架构设计_

05_项目结构新建_

06_bsp驱动开发和pml联动_

07_bsp驱动开发的优化_

08_项目代码结构介绍_

09_通讯协议构建过程_

10_通讯协议双方的职责_

11_pc端协议构建_

12_pc端实现指定协议封装_

13_双方调试方式的调通_

14_环形缓冲区介绍_

15_环形缓冲区创建_

16_开发板消息解析的实现_

17_stlink keil闪退bug修复_

day20

video

01_内存处理操作_

02_具体协议的解析_

03_将协议移植到c51_

04_c51大小端温度_

05_gd32 freertos接收协议逻辑_

06_gd32 数据和解析和耗时操作分离_

07_开环和闭环系统_

08_pid理论介绍_

09_小车pid目标和测量值_

10_error调试测量介绍_

11_i和d的介绍_

12_p值的范围选择_

13_d值问题_

14_平衡环调节点_

15_速度环说明_

16_速度环调节_

06阶段:lvgl开发

day01

video

02_课程介绍_

03_lvgl概述_

04_lvgl学习线路_

05_lvgl模拟器环境_

06_配置mingw环境_

06_运行lvgl模拟器环境_

07_lvgl注意事项_

08_显示一个按钮_

09_lvgl显示第一个obj_

10_显示样式_

11_显示label_

12_改变label字体大小和颜色_

13_如何显示中文_

14_显示button_

15_按钮事件的处理_

16_按钮状态可选_

17_cmake安装问题_

18_btnmatrix按钮矩阵_

19_btnmatrix事件处理_

20_textarea显示_

21_img显示_

22_gif显示_

23_布局相关_

24_界面切换_

25_tabview_

26_官方例程如何学习_

27_动态的显示表格数据_

day02

video

01_环境搭建的问题说明_

02_squareline界面说明_

03_查看示例工程_

04_创建ui工程_

05_vscode加载工程代码_

06_完成时钟转动的代码_

07_修改ui一些小细节_

08_冒号添加动画_

09_温度显示界面_

10_代码演示界面切换_

11_阅读屏幕相关资料_

12_遇到新的芯片该怎么做_

13_屏幕移植注意事项_

14_导入触摸的代码_

15_移植准备工作_

16_移植源代码_

17_按照官方文档移植启动流程_

18_移植显示部分_

19_演示显示部分_

20_移植触摸部分_

day03

video

01_上次课内容回顾_

02_移植smartwatch_

03_实现代码逻辑_

04_使用vscode编写keil工程_

05_导入freertos模板_

06_导入lvgl源代码_

07_编写5个核心代码_

08_编写按钮与文本刷新案例_

07阶段:jieli_ac79开发

day01

video

01_上次课问题_

02_线上文档说明_上_

03_线上文档说明_下_

04_阅读代码相关的文档_

05_输出helloitheima_

06_输不出来的原因_

07_输出日志_

08_点灯_

09_pwm控制灯_上_

10_pwm控制灯_下_

11_一些问题说明_

12_添加自己的c文件_

13_了解boardc文件内容_

14_添加按键空能_上_

15_读取程序启动日志_中_

16_按键功能处理_下_

17_演示音乐的播放_

18_uart收发数据_

19_屏蔽不要的内容_

20_内容小结_

day02

video

01-物联网项目分析_

02_开发方式_

03_json数据交换格式_

04_cjson文档阅读_

05_cjson移植到keil中_

06_cjson数据格式化代码_

07_封装了发送的功能_

08_测试串口接收解析协议_

09_串口数据收发代码实现_

10_阿里云端的配置_

11_阅读sdk代码_

12_验证sdk连接_

13_使用通用mqtt_sdk验证连接_

14_阿里云创建步骤小结_

15_下午_阿里云端的配置_

16_使用alink连接阿里云_

17_设备上传阿里云_

18_pc连接梁山派_

19_全流程上传逻辑_

20_全流程下载逻辑_

day03

video

01_流程回顾_

02_编写串口收发函数_

03_串口收发_烧录代码_

04_串口收发_异常调试_

05_配置wifi信息_

06_tcp代码复制_

07_网络连接部分_

09_网络连接部分问题说明_

10_mqtt_demo代码阅读_

11_mqtt_demo代码编写_

12_mqtt_demo验证_

13_uart与mqtt代码合并_

14_uart与mqtt代码测试_

15_流程回顾_

16_mqtt收发代码测试_

17_屏蔽sdk中的日志_

18_梁山派端代码修改_

19_梁山派端测试收发_

20_物联网项目小结_

21_移植屏幕显示部分_

22_lvgl需要注意的地方_

23_课程小结_

08阶段:linux驱动(ros)

day01-linux

01.课程内容讲解_

02.linux操作系统简介_

03.linux的文件和目录_

04.命令的组成和帮助文档_

05.查看和切换目录_

06.文件和文件夹命令_

07.输出重定向和查看文件内容_

08.grep和find_

09.管道_

10.管道和链接_

11.字母法修改权限_

12.权限修改和超级管理员权限获取_

13.文件压缩和解压缩_

14.软件卸载和安装_

15.vim编辑器_

day02-linux

01.debug串口连接鲁班猫_

02.共享网络连接鲁班猫_

03.鲁班猫引脚说明_

04.gpio操作_

05.gpiod操控io口_

06.pwm控制_

07.uart通信_

08.vscode远程开发和pip镜像_

09.gpiod引脚输入和输出_

10.periphery_

11.pwm代码操控_

12.串口代码控制_

day03-opencv

01_课程介绍_

02_opencv安装_

03_机器视觉概述_

04_面临的挑战_

05_opencv文档介绍_

06_读取图片_

07_vscode中的jupyter_

08_操作像素_

09_图像剪切_

10_图像的镜像处理_

11_图像的位移_

12_仿射变__

13_仿射变换_下_

14_图像金字塔_

15_图像的融合_

16_彩色图像转灰度_

17_颜色反转_

18_图像马赛克效果_

19_毛玻璃的效果_

20_图像的浮雕效果_

21_绘制图像信息_

22_图像亮度增强_

23_图像的直方图_

24_灰度图直方图均衡化_

25_彩色图像直方图均衡化_

day04-opencv

01_读取视频数据_

02_读取摄像头数据_

03_截取图片中的网球_

03_判断当前是白天还是黑夜_

04_截取出网球_

05_图像的二值化_

06_自适应阈值_

07_图像卷积运算概念_

08_三种滤波算法_

09_sobel算子_

10_scharr函数_

11_拉普拉斯算法_

12_canny边缘检测_

13_图像锐化处理_

14_霍夫直线概念_

15_查找棋盘中所有的线段_

16_霍夫圆形_

17_查找轮廓_

18_获取轮廓信息_

20231206_095253_

20231206_143305_

day05-opencv

01_形态学变换概述_

02_膨胀操作_

03_腐蚀操作_

04_开操作_

05_闭操作_

06_距离变换_

07_零件计数_

08_车道线检测_上_

09_车道线检测_合并直线_

10_车道线检测_下_

11_演示landetect_

12_移动侦测功能_

13_图像切边_上_

14_图像切边_下_

15_删除图像中所有的英文_

16_鼠标监听_

17_图片修复功能_

18_opencv小结_

19_扩展_人脸检测_

20_扩展_人脸属性_

21_扩展_人脸106个特征点_

22_扩展_人脸识别锁_

23_扩展_人脸识别锁流程_

day06-ros

01.回顾_

02.鲁班猫连接摄像头_

03.打开摄像头_

04.ros介绍_

05.ros环境安装_

06.ros节点介绍_

07.turtlesim和rqt_

08.topic通信_

09.service通信_

10.第一个ros节点_

11.自定义ros节点_

12.节点面向对象抽取_

13.vscode模板代码配置_

day07-ros

01.节点图片处理和加载_

02.苹果检测节点实现_

03.摄像头识别苹果实现_

04.topic通信回顾_

05.topic发布者_

06.topic订阅者_

07.自定义msg_

08.自定义msg使用_

09.节点打开摄像头_

10.摄像头节点发布图像数据_

11.接收摄像头节点画面_

12.发布苹果图像数据_

13.接收苹果图片并解析_

day08-ros

01.topic多对多通信实现_

02.topic小乌龟控制程序初始化_

03.小乌龟控制布局_

04.小乌龟线速度和角速度控制_

05.订阅小乌龟位置_

06.更新界面显示_

07.service通信回顾_

08.service通信server端实现_

09.service通信client端实现_

10.自定义srv消息_

11.apple检测流程_

12.苹果检测图像发布_

13.server端接收图像数据_

14.apple检测自定义srv_

15.apple检测server端_

16.apple检测client端_

17.小乌龟service搭建_

18.小乌龟service控制界面实现_

19.小乌龟clear和reset_

20.小乌龟spawn_

21.杀死小乌龟_

22.设置画笔_

23.设置绝对位置和相对位置_

day09-ros

01.扫地机器人界面搭建_

02.小乌龟移动到前方位置_

03.小乌龟位置信息订阅_

04.小乌龟按照特定时间移动到指定位置_

05.以特定小数时间移动到目标点_

06.以任意时间移动到指定位置_

07.解决小乌龟移动时界面更新卡顿_

08.pid回顾_

09.计算小乌龟和目标的角度_

10.通过pid调节小乌龟移动速度_

11.小乌龟转向任意方向实现_

12.扫地机器人纵向扫地_

13.param参数命令_

14.param参数代码实现_

15.launch文件实现_

16.节点名和命名空间_

17.topic重定向_

18.param参数和yaml文件加载_

19.launch文件包含_

day10-ros

01.鲁班猫串口调试_

02.usart1串口实现_

03.上位机和下位机通信流程_

04.struct回顾_

05.rk3566给gd32发数据流程_

06.gd32发送数据给rk3566流程_

07.整合上位机和下位机通信_

08.usb_cam摄像头节点_

09.rk3566识别车道线_

10.上位机通过串口发布线速度和角速度_

11.下位机接收线速度和角速度处理_

12.下位机差速运行的原理_

09阶段:机器狗项目

day01

video

01.课程介绍_

02.机械狗介绍_

03.机械狗自由度介绍_

04.机械狗扩展版设计介绍_

05.舵机驱动_

day02

video

01.回顾_

02.正解和逆解_

03.常见狗腿逆解_

04.狗腿逆解alpha_

05.狗腿逆解abc夹角_

06.狗腿逆解求bata_

07.求bce的坐标_

08.绘制所有的狗腿直线_

09.狗腿点详情绘制_

10.绘制足端文本和角度文本呢_

11.手动设置狗腿目标点_

day03

video

01.狗腿反解补充_

02.摆动曲线和步态规划_

03.timer1和timer2初始化_

04.舵机初始化及角度控制_

05.8个舵机控制_

06.下位机实现反解_

07.安装角度及舵机偏差调节_

08.狗腿反解之后转换成舵机角度_

09.摆动曲线讲解_

10.小跑 步态实现_

11.小跑步态实现常见动作_

day04

video

01.回顾_

02.机械狗下位机移植freertos_

03.上位机和下位机通信的指令_

04.下位机通过flag控制狗前后左右踏步运动_

05.狗前倾控制_

06.下位机运动控制和姿态控制组合_

07.机械狗控制上位机界面搭建_

08.上位机控制机械狗_


此隐藏内容仅限VIP查看升级VIP

免责声明: 1、本站信息来自网络,版权争议与本站无关 2、本站所有主题由该帖子作者发表,该帖子作者与本站享有帖子相关版权 3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和本站的同意 4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责 5、用户所发布的一切软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 6、您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 7、请支持正版软件、得到更好的正版服务。 8、如有侵权请立即告知本站(邮箱:1807388100@qq.com,备用QQ:1807388100),本站将及时予与删除 9、本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章和视频仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

嗨橙资源站 IT编程 HM集成电路应用开发(含嵌入式) https://haoke8.com/7441/html

下一篇:

已经没有下一篇了!

发表评论
暂无评论
  • 0 +

    资源总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象