- 博客(26)
- 收藏
- 关注
原创 STM32——Modbus协议
CRC即循环冗余校验码,是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。
2024-07-01 16:29:33 2027
原创 Keil5问题——复制粘贴中文乱码
1、字符编码不匹配: 确保你的源代码文件和Keil5的设置使用相同的字符编码。2、Keil5的字体设置: 检查Keil5的编辑器字体设置是否支持中文字符。在"Options"菜单下的"Editor"选项中,可以选择合适的字体,确保它支持中文字符。7、使用Unicode编码: 如果你的代码中包含中文字符,确保你的源文件使用了Unicode编码。5、Keil5版本更新: 确保你使用的是最新版本的Keil5,因为一些旧版本可能存在与中文显示相关的问题,而新版本可能已经修复了这些问题。
2024-07-01 14:40:44 1107
原创 STM32——串口通信
串口通信:初始化usart_init(定义管脚、波特率等相关配置)——串口中断(USART1_IRQHandler)——定义printf打印函数。注:串口1printf函数默认定义,其他串口使用打印函数需要自行定义。调试主函数main.c。
2024-07-01 14:36:56 411
原创 keil问题收集
例如,如果你选择的芯片是stm32f103c8t6,其flash为64k,宏定义就改为STM32F10X_MD,后面的_MD就是查上表得到的。keil5:进入Options——C/C++——Define进行修改。可能是工程文件不匹配造成编译出现问题。
2024-07-01 14:23:06 139
原创 电子器件——
AMS1117是一个三端稳压器,它的稳压调整管是由一个PNP驱动的NPN管组成,有固定和可调两个版本可用,输出电压可以是:1.2V,1.5V,1.8V,2.5V,2.85V,3.0V,3.3V,和5.0V。线性稳压LDO(只能降压不能升压)内部电路图:Pmos或者PNP,1脚电压提升,3脚电压下降。NPN:集电极c>基级b>发射级e PNP: 发射级e>基级b>集电极c。G>S---导通 G
2024-06-22 17:36:06 780
原创 EMC相关知识
目录EMC基础知识:干扰源:耦合路径:敏感设备:编辑EMC对策:如何设计符合EMC的PCB:如何解决跨岛问题:高质量PCB设计要点:PCB板ESD设计与防护:
2024-06-22 17:23:18 133
原创 通讯协议小结
再往细分就是具体读取从站哪块区域的数据,以及具体将数据写到从站的哪块区域。如果主站的请求是向从站写数据,那么该“数据”要包含的信息有:从哪里开始写数据+写多少个字。如果主站的请求是读数据,那么该数据”要包含的信息有:从哪里开始读数据+读多少数据。大的方面看分为读(主站读取从站数据),写(主站向从站读取数据)高:D+-D->0.2 低 D--D+>0.2。高:2-6 低-2--6 (压差)已知的有的器件SPI已达到50Mbps。高:3-15 低-3--15。
2024-06-22 15:15:32 569
原创 硬件部署文件
export.py可以进行转化。这个部分是模型的转换部分,将模型转换为torchscript、 onnx、coreml等格式,用于后面的应用中,方便将模型加载到各种设备上。2.yolov5训练的pt权重文件转换成onnx文件。3.将onnx文件应用到硬件。
2024-06-13 13:14:30 129
原创 2023-目标检测
拿到标注后图片信息,进行k-means和遗传等算法进行聚类得出anchor box的尺寸大小(可分为9类,以w,h进行聚类)---结果带入目标检测代码中进行修改。预测框就是锚框进行修正使其更加准确,利用loss函数进行修正,使其更加贴近真实框。代码总体架构在yolov5.yaml中,函数定义在common.py中。SPP结构:解决对候选区域进行重复卷积计算,导致计算冗余的问题。PAN 低维度向高维度再传递一次语义信息(小目标也更明确)FPN 高维度向低维度传递语义信息(大目标更明确)YOLO结构代码解读。
2024-06-13 13:13:17 312
原创 Allegro Cadence下载与安装
链接:https://pan.baidu.com/s/1IcJCGcXDEgH5cMCiZs4d2w。Allegro版本包含:15.7、16.6、17.4提供大家下载安装学习。1.安装cadence软件——修改路径——等待安装结束。2.安装Licence Manage。Allegro 破戒大师。
2024-06-06 16:46:25 1587
原创 PCB设计——99问
35.PCB设计中PCB板边沿器件的摆放方向及距离如何确定?38.PCB设计中导线与元器件与板子边缘的距离如何确定?高速信号——电源信号——模拟小信号——其它信号。41.PCB设计中电解电容的摆放位置如何确定?18.PCB设计的数字模组与模拟模组如何布?29.PCB设计中同一个运放功能为何要一致?31.高频PCB覆铜设计中为什么要除去死铜?32.高频PCB设计如何对信号进行包地处理?37.PCB设计中焊盘在覆铜上如何考虑散热?20.PCB设计中模拟地和数字地如何分配?
2024-05-26 16:45:56 957
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人