- 博客(15)
- 收藏
- 关注
原创 独立看门狗(学习《STM32CUBE高效开发教程》系列)
实验环境:我采用了FreeRTOS系统,在最低优先级任务响应按键,如果忽略按键,就复位了。在实际项目中,就可以没有这个按键,而采用内部代码来喂狗。在使用cubemx之前,我听说过独立看门狗,没有使用过。知道这是一种防止程序跑飞的机制,也就是,需要一段时间及时“喂狗”,不然程序进行复位。书中提出一个验证办法,就是外部按键喂狗,如果没有及时喂狗,系统就复位了。本书第20章讲述了独立看门狗。
2024-08-16 14:03:12
132
原创 DMA串口添加接收数组
目前越来越多人采用HAL库设计STM32代码了。在使用DMA接收串口时,由于图形化中没有地方设置接收数组,很多人不知道怎么将接收数组添加进去。看了很多视频教程,炫耀成分较多,而显示细节较少。我试验了多次,发现在。uint8_t UART1_RX1_BUFF[200] 是自定义的串口1接收数组。函数(该函数由HAL库自动生成)中添加如下代码是合适的,如下所示。
2024-08-07 10:42:59
226
原创 CADENCE/Allegro隐藏铺铜或显示铺铜
在我们在PCB完成后,我们会进行DRC检查,在铺铜网络存在显示时,找DRC标志符号不容易发现,如果要是把铺铜隐藏,PCB中只显示导线,焊盘,过孔。大大的减少了我们的检查DRC的困难。下面我们来进行铺铜隐藏或显示操作 ,执行Setup> Preferences…如下图所示,只要把对应的命令勾上,铜片将会隐藏。Allegro隐藏铺铜或显示铺铜以及单独显示某一层信息。allegro显示铺铜以及隐藏铺铜设置。
2023-05-11 15:01:48
3475
转载 IEEE 754 浮点数标准
IEEE 754 浮点数标准本文是转载,阅读之后的补充如下,供大家参考:1、2、IEEE 754标准的主要起草者是加州大学伯克利分校数学系教授William Kahan,他帮Intel公司设计了8087浮点数处理器(FPU),并以此为基础形成了IEEE 754标准,Kahan教授也因此获得了1987年的图灵奖。目前,几乎所有计算机都采用IEEE 754标准表示浮点数。在IEEE 754中,定义了两种浮点数格式:32位单精度和64位双精度。IEEE 754浮点数格...
2021-02-20 18:29:11
6242
转载 Convert.ToInt32()
Convert.ToInt32()参数可以为string,for example,string test="1234";int num=Convert.ToInt32(test);最终,num=1234.但是,如果string为空字符串"",即string test="";int num=Convert.ToInt32(test);num=0吗?不是的。这个时候将抛出异常。因此,解决的办法就是:int num=Convert.ToInt32("0"+test);...
2021-02-09 16:48:44
4029
3
原创 comboBox.Items.Add
comboBox.Items.Add();add 方法有返回值,返回值为当前已经添加选项的索引,从零开始。
2021-02-09 08:56:36
724
1
转载 C# DLL生成和引用(2)
一、使用vs2017生成dll文件新建项目->类库->生成解决方案,写一个简单实现加法的dll文件二、新建项目调用dll文件新建项目->窗体应用程序将MyTestDll项目的debug文件夹下的MyTestDll.dll拷贝到该项目的debug文件夹下,添加引用->浏览->MyTestDll.dll在命名空间上加上using MyTestDll按钮实现:注意:要先将类实例化,再调用类中的方法。最后实现功能:...
2021-02-07 16:55:39
126
原创 stm32 串口2打印printf
有些时候,串口1被占用,需要采用串口2来输出调试信息。更改步骤如下:串口初始化,这一步大家都会,忽略2)更改fputc()函数int fputc(int ch, FILE *f){ while((USART2->SR&0X40)==0);//改为串口2 USART2->DR = (u8) ch; //改为串口2 return ch;}...
2020-12-18 16:44:10
2072
2
原创 反激电源的反射电压
反激电源的反射电压(原边感应电压)在反激电源设计时,反射电压是一个重要的参数,常用Vor标识。也有资料表述为原边感应电压,常用Vs标识。初学者常常搞不清楚其中的关系。反射派解释说,反射电压就是MOS关断的时候,输出电压通过变压器的匝比耦合到原边的电压。他们的依据,就是反射电压与输出电压,存在数值上的直接关系。感应派解释说,原边感应电压就是MOS关断的时候,由于原边存储能量的存在,而感应出的电压。他们的依据,就是原边电流的突然消失,通过楞次定律会产生一个补偿电压。这种分析,都有几分道理,但都如盲人摸象
2020-12-12 20:40:21
8381
6
原创 PCB布线
PCB布线MCU布线1、双面板布线时,引线拉出一段距离再转弯和连接器件,便于扩大引出点。2、正面拉线是引脚方向,背面拉线是对角线方向。3、VDD,GND都要引出线,不能用敷铜代替,否则有可能漏连接。VDD采用10谬,其他采用8谬...
2020-12-12 07:06:14
506
原创 2020-12-04
晶振问题之前以为晶振的匹配电容都是22pF,今天遇到晶振停振的问题才知道每个品牌,每个型号都有自己规定的负载电容值。比如我遇到的这个,就是20pF的。我改过之后,测试了许久,发现确实好多了。但我准备测试一晚上时,它却再次停振了。真是很奇怪。...
2020-12-04 22:13:52
112
原创 CAN通信调试记录
CAN通信调试记录最近在做CAN通信,花一点儿时间做一下记录。以下内容很多是参考同行的,如有冒犯之处,请及时通知我删减。内容会持续更新,其中有一些链接,如果有失效的地方,也请通知我,非常感谢!CAN通信基础1、通信与通讯的区别2、CAN通信的必要性3、CAN通信与其他通信的区别CAN外设1、早期的CAN通信2、控制器与收发器3、集成控制器STM32之bxCAN1、基本收发功能2、ID检测3、单字节与多字节(持续更新)...
2020-12-03 18:49:25
406
原创 直流UPS电源
今天准备做一下直流UPS电源的板子。之前有一些资源了,需要做一下整合。UPS分为在线模式和续电模式。在线模式是开关电源的直接输出,续电模式是蓄电池的输出。在线模式中,同时给蓄电池充电。...
2020-11-20 08:22:28
270
基于FreeRTOS和CUBE环境的独立看门狗测试系统 IWDG
2024-08-16
基于FreeRTOS和CUBE环境的温湿度检测显示系统
2024-08-16
STM32CUBE高效开发教程高级篇配套资源
2024-08-16
STM32Monitor V1.8版本(2024-08-16最新)
2024-08-16
STM32CUBE高效开发教程基础篇配套资源
2024-08-16
盛思睿温湿度传感器规格书STH30/STH31
2024-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人