
嵌入式
文章平均质量分 51
分享嵌入式干货知识
叫我刘老刘
说到不如做到,要做就做最好
展开
-
使用STM32裸机实现时间轮片法进行多任务调度【单片机篇】
思路:在定时器中判断各个人物是否到执行时间,如果到了,该任务flag置1,然后主循环判断flag是否为1,为1执行。END~~原创 2023-11-15 16:38:07 · 2009 阅读 · 0 评论 -
使用STM32单片机驱动WS2812B【外设篇】
注:带三角形的一头是VSS rgb.c文件 rgb.h文件END~~原创 2023-11-15 15:58:28 · 4375 阅读 · 7 评论 -
关于硬件焊接MPU6050无法读取数据问题【硬件篇】
3)虚焊,主要就是检查MPU6050和单片机的SCL,SDA引脚是否导通(用万用表测量的时候,表笔放在单片机引脚上面,别放底部,底部虚焊的情况下也会导通,会导致判断错误)1)用万用表检查MPU6050模块周围的电容电阻等原件是否损坏,参数是否焊错。确保PCB和软件是没有错误的。2)模块3V3供电是否正常。原创 2023-10-16 13:39:52 · 1454 阅读 · 1 评论 -
关于硬件焊接出现的问题Could not stop Cortex-M device!please check the JTAG cable.【STM32篇】
软件确定无误的话,出现这种错误大概就是5V转3.3V稳压模块没有焊接好,仔细检查芯片,电容型号是否放错,是否虚焊。如果上面无法解决,可以检查检查晶振,用洗板水清理一下PCB板。原创 2023-10-06 23:58:15 · 1521 阅读 · 1 评论 -
电烙铁推荐,保养,使用,注意事项【硬件篇】
t12原本是长汀无线电论坛的id more设计出来,以白菜价格高性价比著名,随便找个24v5A的电源,板子热转印,所有元件加一起不足5块钱,也就是俗称白菜白光,控制方法是模拟控制。后来被其他玩家开发出数字版,加入单片机,显示屏,等等功能,价格飞起,俗称牛肉白光。热的时候把焊锡擦掉,砂纸打磨(注意要轻轻的,避免刮掉涂层),温度调到200度左右,涂一点助焊剂,然后再增加一点温度,上锡。2、残留的黑圈,只需要把温度调到100度左右,用剪刀挂掉就行。的烙铁,要在烙铁头周围上一块锡(我嫌浪费锡,没有加)转载 2023-10-02 20:56:47 · 2303 阅读 · 1 评论 -
STM32手搓I2C注意事项【STM32篇】
1)I2C从机地址如果有多个相同的设备,那么通常地址高位确定,不能改变,低位是可以通过引脚接高低电平改变,这样就保证了,相同设备地址不同。2)GPIO脚需要配置成开漏输出(高电平,高阻态,断开,低电平,导通)2、发送数据默认SCL低电平结束,SDA无所谓,这样做好拼接时序。3、在从机发送的时候要释放SDA总线,也就是SDA高电平。1、SCL&SDA起始,结束默认都设置为高电平状态。原创 2023-09-28 19:00:12 · 234 阅读 · 0 评论 -
STM32中DMA注意事项【STM32篇】
因为ADC只有一个DR数据寄存器,为了防止覆盖丢失,所以当多个通道转换的时候需要使用DMA转运数据,在ADC转换结束的时候会产生DMA请求。一个DMA_InitTypeDef结构体成员,一个函数,都可以设置DMA转运的次数。数据传输数量(传输次数)范围为0至65535,也就是总共32位寄存器 16位可用。原创 2023-09-27 22:35:47 · 239 阅读 · 1 评论 -
STM32中使用ADC模数转化器的注意事项【STM32篇】
AIN模式下,GPIO口是无效的,断开GPIO防止GPIO口的输入输出对模拟电压造成干扰,ADC转化需要原汁原味的电压(ADC专属模式)比如STM32的参考电压为3.3v,采集的AD值为1024,那么转换为电压V(ADC) = 1024×3.3/4096 = 0.825V。V(ADC) = Value(ADC) * V(ref)/4096(stm32的ADC是12位的,所以ad字的最大值是4096)采样时间需要更快的选择小的参数,需要更稳定的转换,就选择大的参数,如果没有啥要求,随便选择。原创 2023-09-26 23:09:04 · 351 阅读 · 1 评论 -
使用AD软件画PCB&原理图注意事项和小技巧总结持续更新中~~【PCB篇】
如果找不到SCH Library可以在右下角panels中打开。画电阻的话,建议格点是10mil,管角建议默认100mil。管角一般默认就是No Symbol。原创 2023-09-24 20:27:16 · 602 阅读 · 1 评论 -
STM32定时器&库函数中注意事项【STM32篇】
在这里介绍两个函数,ClearFlag()清除中断标志位&ClearITPendinBit()清除中断待处理位,中断标志位是更新事件发生与否的判断,但是不代表产生中断,中断待处理位是中断的标志,置1会产生中断,进入中断处理函数,中断待处理位需要手动清零,否则会一直进入中断函数。上图有Reg字样的图标,代表影子寄存器符号,他说的意思是:用户读写都是操作预装载寄存器,当产生U(更新事件)的时候会将预加载寄存器的内容传送到工作寄存器,这个工作寄存器也就是影子寄存器。定时器周期:就是自动重装载寄存器的值。原创 2023-09-21 20:09:13 · 195 阅读 · 0 评论 -
芯片,SOC,CPU,ARM,内核相关解释【RT-Thread篇】
Advanced RISC Machines ,先进精简指令集机器公司,ARM首先是一个公司,这家公司设计处理器并向各个CPU制造商授权许可,并不是制造处理器,所以ARM公司是一家处理器设计公司。ARM也可以认为是一种技术的名字。集成电路 英语:integrated circuit,缩写作 IC,芯片是半导体元件的总称,芯片并不等于CPU,CPU只是属于芯片这个概念范围内的一种。中央处理器,是一个相对的概念,我们平常谈论手机的CPU往往是指SOC,在谈论SOC的CPU时候,就是中央处理器单元。原创 2023-09-20 21:48:33 · 337 阅读 · 1 评论 -
单片机红外遥控【51篇】
单片机红外遥控原创 2023-09-18 20:23:33 · 1207 阅读 · 0 评论 -
简单描述运算放大器【硬件篇】
新手简单易懂原创 2023-09-16 19:41:20 · 1255 阅读 · 1 评论 -
数据结构基本概念和术语(上篇)【数据结构篇】
声明:PPT截图来源B站UP主王卓老师。原创 2023-09-15 21:51:58 · 332 阅读 · 1 评论 -
汇总51单片机中英语单词缩写+全称和相关术语解释【51篇】持续更新中~
汇总51单片机中英语单词缩写+全称和相关术语解释【51篇】持续更新中~原创 2023-09-12 22:30:38 · 1319 阅读 · 0 评论 -
C语言中的变量声明&定义原来是这么一回事【C语言篇】
傻傻分不清的声明和定义原创 2023-09-08 21:28:36 · 238 阅读 · 1 评论 -
解决51定时器中的一些小疑惑【51篇】
时钟周期,机器周期,TH&TL的计算,一些tip原创 2023-09-06 23:52:09 · 415 阅读 · 1 评论 -
C语言编程规范之命名规则【C语言篇】
C语言编程规范之命名规则原创 2023-09-04 22:22:09 · 1253 阅读 · 1 评论 -
图文解释各种电阻阻值的读取方法【硬件篇】
读懂各类电阻阻值,尽情燃烧电阻原创 2023-09-03 17:35:46 · 1014 阅读 · 0 评论 -
一些常见的电子元器件( 图片+大杂烩解释)【原理图篇】
常见的电子元器件图片+大杂烩解释原创 2023-09-02 09:59:38 · 5475 阅读 · 1 评论 -
使用STM32库函数初始化工程在新版本Keil5 MDK中一些问题【STM32篇】
STM32使用库函数初始化工程常见问题,load闪退,Missing Compiler Version 5 , core_cm3.c ……原创 2023-09-01 22:29:52 · 372 阅读 · 0 评论 -
美化Keil界面【工具篇】
主题,分辨率,字体,美化keil界面原创 2023-08-14 22:24:04 · 1859 阅读 · 0 评论