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、本站所有资源收集于互联网,由用户分享,该帖子作者与BBM资源站不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意 如有侵权联系邮箱:1415374178@qq.com
评论0