自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 泰山派开发环境安装及SDK编译

板子链接电脑,先按住REC按键不放,接着按下RST复位按键后松开,当烧录软件中出现 发现一个 ”发现一个LOADER“设备后松开REC按键。这一步暂时中止,因为我发现 我用手机给电脑开热点,每次开机或重启后,ip地址都会发生变化。可能会遇到,这个原因是因为上次安装软件包时没有正常安装成功,可能退出等原因。进入 /etc/samba/ 目录,修改 smb.conf。下载后,使用md5 校验一下文件,看是否和给出的md5 值相同。选择完成后,内核即编译完成,现在开始全编译。首先在百度网盘中下载 SDK。

2024-03-25 21:35:41 2006

原创 外部ADC之AD7949——14bit、8通道、250k

在实际项目中,仅靠单片机内部的ADC采样,很有可能达不到实际采样精度,这个时候就需要外接外部ADC芯片进行采样,这些外部ADC一般都是SPI接口或者是并口。单片机通过SPI接口或并口读写芯片内部寄存器,配置参考极性、采样通道、低通滤波器带宽、基准电压源、通道序列器等。本文主要对ADI家的14bit、8通道、250k的ADC7949做一个总结,这款ADC在实际项目中使用,采样精度达到要求,读取时序有点点绕,但是是一款十分常用的ADC芯片。就是价格不太友好哈哈,一块芯片快60。

2024-01-14 18:20:13 2108 1

原创 步进电机相关知识 以及 TMC2660 步进电机驱动芯片驱动步进电机

这是前段时间项目中使用到的电机驱动芯片,拥有标准SPI和STEP/DIR两种接口模式,很好用,具备内部细分,很好用的一款步进电机驱动芯片。这也是一款典型的SPI接口的步进电机驱动芯片,时序简单。本文主要是针对 步进电机的相关理论知识和TMC2660 驱动芯片做一个总结。

2024-01-13 11:44:15 2156

原创 FreeRTOS学习笔记(5、定时器、中断管理、调试与优化)

这是第五弹,由于CSDN长度的限制,所以把FreeRTOS学习分为几部分来发,这是第五部分主要包括定时器、中断管理、调试和优化等。

2023-08-28 15:23:27 2006

原创 FreeRTOS学习笔记(4、事件组、任务通知)

这是第四弹,由于CSDN长度的限制,所以把FreeRTOS学习分为几部分来发,这是第四部分主要包括事件组、任务通知等第一弹FreeRTOS学习笔记(1、FreeRTOS初识、任务的创建以及任务状态理论、调度算法等)第二弹FreeRTOS学习笔记(2、同步与互斥通信、队列、队列集的使用)第三弹FreeRTOS学习笔记(3、信号量、互斥量的使用)

2023-08-27 08:37:10 1056

原创 FreeRTOS学习笔记(3、信号量、互斥量的使用)

这是第三弹,由于CSDN长度的限制,所以把FreeRTOS学习分为几部分来发,这是第三部分主要包括信号量、互斥量使用等第一弹FreeRTOS学习笔记(1、FreeRTOS初识、任务的创建以及任务状态理论、调度算法等)第二弹FreeRTOS学习笔记(2、同步与互斥通信、队列、队列集的使用)

2023-08-26 20:15:58 1832

原创 FreeRTOS学习笔记(2、同步与互斥通信、队列、队列集的使用)

这是第二弹,由于CSDN长度的限制,所以把FreeRTOS学习分为几部分来发,这是第二部分主要包括同步与互斥通信、队列、队列集的使用等第一弹FreeRTOS学习笔记(1、FreeRTOS初识、任务的创建以及任务状态理论、调度算法等)

2023-08-26 09:28:10 1789 1

原创 Stm32的时钟系统以及使用SysTick滴答定时器实现延时

STM32的时钟系统由多个时钟源和时钟树组成,时钟源包括主时钟源(HSE)、内部高速时钟源(HSI)、内部低速时钟源(LSI)和外部低速时钟源(LSE)。时钟树由多个时钟分频器和时钟门控器组成,可以将输入时钟源分频得到多个时钟信号,并且根据需要打开或关闭时钟门控器来控制时钟信号的输出。

2023-08-26 09:15:02 2870

原创 FreeRTOS学习笔记(1、FreeRTOS初识、任务的创建以及任务状态理论、调度算法等)

此篇文章为自己学习FreeRTOS过程中,写下的笔记,学习的是韦东山老师的FreeRTOS快速入门,感觉还行,自己对FreeRTOS也有了一个深刻的理解,并且在学习完课程后,成功把FreeRTOS移植到Stm32F103C8T6上,期间还是踩了很多坑的FreeRTOS主要包括任务的创建,全部都在围绕同步和互斥通信,主要包括队列、信号量、互斥量、事件组、任务通知、定时器、中断管理等和裸机比起来,操作系统还是很高效的,对于刚开始,可能需要浅浅理解一下。

2023-08-24 20:34:40 7294 4

原创 22年电赛B题——具有自动泊车功能的电动车——做题记录以及经验分享

这道题目也是小车类电赛题目,十月份的电赛题,由于之前积累了一些经验,这道题目在做下来的感觉还行,但是我们看题目没有仔细审题,和题目要求有一些些偏差,但是基础大功能还是做出来辽,大家还是可以参考的这道题目,就是我们日常生活中的科目二,倒车入库和侧方停车,要求使用前轮转向的四轮电动车,限制了车型,这是一点但是没有限制MCU,即大家可以使用自己觉得容易上手和熟悉的MCU进行做题。

2023-08-17 10:20:07 4658 2

原创 2022年电赛C题——小车跟随行驶系统——做题记录以及经验分享

自己打算将做过的电赛真题,主要包含控制组的,近几年出现的小车控制题目,自己做过的真题以及在准备电赛期间刷真题出现的问题以及经验分享给大家这次带来的是22年电赛C题——小车跟随行驶系统,这道题目指定使用的是TI的单片机,完成一下功能采⽤ TI 的 MCU设计⼀套⼩⻋跟随⾏驶系统,由⼀辆领头⼩⻋和⼀辆跟随⼩⻋组成,要求⼩⻋具有循 迹功能,且速度在0.3 ~ 1m/s 可调,能在指定路径上完成⾏驶操作。好了,废话不多说,开始这道题目看起来简单,但是有好几个难点,不只是简简单单循个迹,有很多小细节。

2023-08-16 10:36:00 12527 11

原创 B站学习-4小时彻底掌握C指针 - 顶尖程序员图文讲解指针(mycoderschool-Points)-学习笔记分享

这是之前学习过的B站的mycodeSchool的指针教学视频,这篇文章是边学习边记录的一篇文章,个人感觉讲的超级棒,对指针的教学真的是深入浅出,超级推荐大家学习,下方是视频链接我是以每P来记笔记,进行学习的,大家可以参考B站的每P,对照我的笔记进行观看,比如学习第1p,那么就查看01p注意了我记笔记是在语雀进行记录的,上传到CSDN,有些格式错误,如果大家想要PDF版本,可以留下邮箱,那个要好看一些,格式也是正确的要理解指针,首先要理解不同的数据类型或者不同的变量在计算机的内存中是如何存储的?

2023-08-12 11:18:07 769 5

原创 我对PID的浅浅理解和电赛中的运用场景——请大家参考学习

在接触电赛题目以及平常训练的过程中,遇到很多地方要使用到PID算法,从而达到自己所期望的效果而往往PID,又有点子不好入门,有很多小伙伴包括我,在学习初期都不能很好的理解啥是PID啊?三个参数到底是啥啊?我为什么要调节这三个参数啊?我光是知道PID,但是不知道怎么用啊?什么串级PID,一听就头大,什么并级,怎么还分这个啊?这也太难理解了叭我对PID的理解也仅仅停留在如何运用,如何根据不同的场景来写PID,从而使我的系统保持一个稳定的状态。

2023-08-08 22:21:35 1907 3

原创 分享21年电赛F题-智能送药小车-做题记录以及经验分享

自己是今年准备电赛的同学一名,电赛结束了,想把自己之前刷过的题目,通过这篇文章,来分享一波做这道题的思路和调试方法自己在做之前的电赛题目时,也苦苦没有思路,不知道该怎么去下手,面对题目的要求和限制,应该如何去分析和实现由于我们主要是准备小车相关的,大部分时间都用来刷电赛期间出现的小车题目了其中包括21年F题——智能送药小车、22年C题——小车跟随系统、22年B题——自动泊车系统等可是今年电赛题目并没有小车,小车和无人机一起可以看出电赛题目更贴近于综合,对个人能力的要求更高了。

2023-08-07 13:16:42 5682 3

原创 平衡小车学习教程2(软件篇)——MPU6050数据读取欧拉角,移植DMP读取Roll角、Pitch角、Yaw角

这篇来教大家如何快速的使用MPU6050自带的DMP库读取陀螺仪数据,读取翻滚角(Roll)、俯仰角(Pitch)、航向角(Yaw)这三个角的数据。

2023-07-12 20:30:13 10278 13

原创 平衡小车学习教程1——硬件资源及其小车底层硬件介绍篇

主要介绍了如何从零开始制作一辆平衡小车,包括选型、模块的购买,原理图PCB的介绍,还有软件资源的规划,制作平衡小车首先要搭出硬件,硬件结构的选取也是非常重要的,一个好的硬件结构能够为软件的编写减轻很多困难,硬件和软件相互配合,不断迭代更新,就可以制作出属于你自己的第一辆平衡小车啦,大家可以期待一下下,后面将会以此大纲来进行更新

2023-06-20 09:35:15 3173 4

原创 我的课程设计学习——动态LED动态显示屏设计

最近在做课程设计,选题为动态LED动态显示屏设计,要求使用logisim平台实现一开始本来啥都不会的,可是咱不会可以学呀,年轻最不缺的就是学习能力😏写这篇文章算是对自己学习的记录,后续的同学如果遇到相同的问题,也可以参考学习🥰加油加油!要求: ● (1)汉字编码、汉字字库● (2)图像的动态显示● (3)显示方式包括左移、右移、上移、下移和频率控制● (4)采用仿真软件设计和调试完成

2023-05-12 19:13:23 2881 6

原创 我的PID学习历程---PID位置式和增量式

如何调节PID参数?如何根据PID算法调节电机的速度?如何使用PID实现闭环控制?在学习了一段时间后,自己对这个东西理解的好像深一点了,仅停留在会用的地步,对三个参数也是浅显的理解,知道了如何配合串口上位机进行调参,总的来说还是挺有收获的。

2023-04-01 22:56:21 11157 17

原创 解决使用WinScp连接Ubantu系统失败的问题---SSH无法连接

为了互通Linux系统和Windows系统的文件,以更好的实现文件管理和资源共享。所以在查阅资料后,使用WinScp,WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。它的主要功能就是在本地与远程计算机间安全的复制文件。winscp也可以链接其他系统,比如linux系统 首先在官网下下载最新版本,然后安装时一直下一步下一步,进入连接页面输入Linux系统的ip地址和用户名和密码,即可连接可是,就在这一步出现了问题,可能出现的问题以及解决方法如下

2023-03-27 21:48:02 3584

原创 如何使用VOFA+?一款好用的上位机软件(VOFA+的三种数据传输协议)——以PID调参为例

因为在学习PID算法,程序里并不能很好的展示调参效果,于是使用VOFA+,伏特加`上位机软件来调试PID,可以很好的展示各个数据的直观曲线形式,特别适合数据变化较大的数据进行直观显示。我们在下位机(单片机里进行调节参数),在上位机里查看数据变化的曲线,根据曲线进行动态调节参数,从而达到我们的目的本文以调节PID位置式,以PID速度环闭环调试参数为例,来给大家带来如何使用VOFA+软件,来达到我们PID速度环闭环

2023-03-27 15:58:58 38242 42

原创 Makefile项目管理-----在Linux下编译c/c++程序

自己半个月之前学习了makefile,编译c/c++程序方便很多,而最近又正好使用到了Linux系统,Linux系统不像Windows系统一样,基本上都是命令行编程一个文件还好说,可是多个文件一起编译,就会很麻烦,甚至浪费时间,这个时候,makefile管理项目就很方便了,明白其原理后,一旦需要使用,写好模板后,可以直接移植,而且我发现,这个适合于Linux平台,也适合于Windows平台。而且只要你把规则写好,一个make就直接编译完成,

2023-03-25 20:43:30 4353 1

原创 Stm32-使用TB6612驱动电机及编码器测速

最近在学习编码电机以及尝试使用编码电机测速。遇到了很多问题,花费了很多时间,在这里做一个记录,对自己学习到的知识进行一个总结找了很多资料,看了很多视频,这些太多了,以至于让我不知道究竟哪一个是正确的,今天看这个,明天看这个,导致自己的学习效率低下当然,有很多大佬的文章和资料给了我很大的启发这个电机我玩了四天,把自己觉得重要的东西和大家分享一下

2023-03-20 18:26:07 63645 74

原创 git配合vscode使用 上传代码到Gitee(码云)

git配合vscode使用,成功上传代码到Gitee(码云)

2023-03-15 21:50:05 1705

原创 C++编程之内存分区模型(代码区,全局区,栈区,堆区)

之前学过一遍,也做过笔记,再次对笔记进行一个梳理和补充,自己复习一遍,希望对大家有帮助。c++中的内存四区,代码区,全局区,栈区,堆区

2022-12-07 13:52:49 796

原创 C++基础编程3-实现通讯录管理系统

通讯录管理系统的c++实现,很不错的一个案例,但是还是存在不足。主要是指针结构体的结合使用很适合入门编程选手练手行文仓促,如有错误,欢迎指正!

2022-11-16 23:49:14 1020

原创 STM32-DMA直接存储器存储(存储器到存储器的DMA传输)

STM32中DMA直接存储器存储(存储器到存储器的DMA传输)

2022-11-13 20:45:34 5192 8

原创 STM-32-ADC模拟数字转换(AD单通道转换)

STM32ADC模拟数字转换的介绍以及配置库函数的过程,AD单通道的转换

2022-11-12 19:30:22 10525 1

原创 STM32-串口通信(串口的接收和发送)

STM32串口通信,串口的接收和发送

2022-11-11 19:36:16 93084 27

原创 STM32-GPIO通用输入输出口(GPIO的八种方式以及使用库函数初始化GPIO)

STM32-GPIO通用输入输出口,GPIO的介绍和八种模式,使用库函数初始化GPIO

2022-11-03 13:54:28 8198 1

原创 51单片机-PWM调速(直流电机,智能小车的电机调速)

最近学习时,发现PWM控制在很多地方都会用到,比如使用PWM来控制电机的速度,使用PWM来生成想要的波形。那么到底什么是PWM呢?

2022-10-27 17:41:15 17212 3

原创 51单片机-波特率的计算&定时器初始值的计算

波特率的计算&定时器初始值的计算,掌握计算方法将会使你对串口通信的理解更进一步。

2022-10-24 13:39:46 10096 2

原创 51单片机-串口通信(串口向电脑发送信息&电脑通过串口控制LED)

51单片机-串口通信(串口向电脑发送信息&电脑通过串口控制LED)

2022-10-23 20:05:40 36876 20

原创 51单片机-定时器(简易时钟的实现)

简易时钟的实现以及对定时器的总结

2022-10-07 22:19:45 28985 11

原创 MySQL学习之运算符

尚硅谷康师傅MySQL学习之运算符总结

2022-07-29 15:41:13 891

原创 基本的SELECT语句

基于尚硅谷康师傅的MySQL学习总结——基本的SELECT语句

2022-07-28 20:50:00 886

原创 SQL语言的分类以及数据库的导入

SQL语言的分类以及数据库表的导入

2022-07-28 20:21:48 328

原创 解决MySQL向表中增加数据插入中文乱码问题

解决MySQL向表中增加数据插入中文乱码问题

2022-07-14 20:33:29 5542 4

原创 Java------多线程学习

Java多线程学习总结

2022-04-30 18:45:22 1307

原创 GUI———实现模拟记事本

实现GUI模拟记事本

2022-04-28 20:59:53 888

原创 统计一行字符串中单词的个数

统计一行字符串中单词的个数

2022-01-06 10:56:00 1889

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除