自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 串行通讯CAN,UART性能参数对比

2. 低成本:UART通信的硬件成本相对较低,常见的微控制器和传感器都支持UART接口。1. 速率有限:UART通信的速率相对较低,传输效率可能无法满足高速数据传输的需求。3. 传输距离远:UART通信可以满足较长距离的通信需求,适用于简单的短距离通信。2. 单向通信:UART通信是一种点对点的通信方式,不适用于多从机的复杂通信网络。1. 简单易用:UART通信是一种基本的串行通信方式,配置简单,易于使用和理解。2. 配置复杂:CAN总线的配置和调试相对复杂,需要更多的工作量和技术支持。

2023-08-22 18:05:34 754

原创 IAR仿真时死机或崩溃问题解决

将工程发同事,用更高版本的V8.50测试,问题依旧。IAR版本V8.32,编译正常,但仿真时死机或退出或报错,尝试了多次。结果:将上述文件清除,重新编译,仿真测试PASS。

2023-08-22 15:07:58 688 1

原创 锂电池的日常保养

2、锂电池长期不用应充入50%-80%的电量,并从仪器中取出存放在干燥阴凉的环境中,并每隔2-3月进行一次完整的充放电,以免存放时间过长,电池因自放电或保护板功耗以及设备功耗原因导致电量过低,造成不可逆的容量损失。1、锂电池的自放电受环境温度及湿度的影响,高温及湿温会加速电池的自放电,建议将电池存放在0℃~20℃的干燥环境下。7、使用正规的匹配的锂电池充电器给电池充电,不要使用劣质的或其他类型电池充电器给锂电池充电。4、注意锂电池的使用环境:锂电池充电温度为0℃~45℃,锂电池放电温度为-20℃-60℃。

2022-11-23 11:33:44 1039 1

原创 git操作之-克隆远程仓库到本地

克隆远程仓库: 复制仓库地址; 新建个文件夹: 鼠标右击选择: git clone...(克隆),将仓库克隆到本地;Git 仓库中的资料也可以做删除操作;

2022-05-09 16:34:22 2040

原创 Allegro 铺铜合并

问题:铺铜后,后面有元件删改,导致铺铜会产生一些碎片(原因未知);尝试办法:1、更新铺铜无效;2、删除重来?浪费时间;3、打补丁吧。。。普通合并;操作前提:Allegro 中,可以将两张铜皮合并成一张铜皮。但需要满足一下条件:1.铜皮必须是同一网络2.铜皮必须是同一类型(动态铜皮或静态铜皮)3.铜皮必须有重叠部分。下面介绍如何将两张铜皮合并:1.首先将铜皮修改成满足上面的三种情况。2.点击菜单Sha...

2022-03-02 17:09:17 6326

原创 Allegro XNET,RePP,MGrP的关系

1、建立MGrP时,会发现有个XNET下有多个RePP(XNET本身就是多个网络的组合);解决方法1.1 XNET建立(Repp)pin pair... 关系1.2 选择你需要的点到点 网络关系;1.3 将你需要的Repp 添加到MGrP,而不是将这个XNET添加到MGrP。您明白了吗!?...

2022-02-16 18:28:33 2337

原创 Allegro 创建XNET

XNET是对网络等长,且网络中有元件(比如小电阻),设置为一个属性。1、模型建立2. 鼠标选择你要的元件(元件两边的网络组成 XNET)3、建立XNET后,电阻两端的网络,就变成了一个网络属性...

2022-02-14 18:28:37 3749

原创 Allegro 等长规则设置

1、将需要等长的网络,创建一个组 match group...2、设置规则条件0 mil:120 mil 复制黏贴即可:3、设置等长参考对象3.1 set TARGET4.analyze 分析网络4.1 选择MGRP,右击analyze,右则显示黄色(分析规则不完整?)5、建立拓扑仿真模型 sigxplorer5.1sigxplorer 窗口 设置规则5.2 设置网络模型端点,及等长规则,add...5.3 add 后。...

2022-02-14 17:02:31 13807

原创 cadance allegro pcb网络导入

1、从原理图导出网表1.1 选择工程1.2 tools -> CreateNetlist2、新建PCB,导入网表2.1 allegro 新建PCB2.2 导入网络 File-> Netlist...2.3 选择网表路径;点击导入。。。

2021-12-09 18:45:07 594

原创 allegro走线层切换

操作方法1:allegro的PCB层相当复杂,在布线、放置元件时,往往想要单独显示某一层或者同时显示几个层,若每次操作都进行切换,太过浪费时间。其实可以利用artwork的功能,预先设置几个层的集合,想要切换时,只需要在visibility中的views栏选择即可。操作步骤:1.1 点击菜单栏manufacture->artwork进行artwork1.2 点击Display->Color/Visibility,选择想要显示的层1.3 在artwork弹窗中空白处右...

2021-12-07 18:44:32 8567

原创 LMC555定时器延时测试

想计算延时时间,根据公式得知:T=1.1RC可以实际测试 1UF电容时,时间与公式相差较大。。原因待查中??????????????????????????????LMC555数据表:单次触发单稳电路50%脉冲发生器:...

2021-12-07 11:41:08 1255

原创 STM32L071 Boot升级过程

0、通过高低区的方式存储程序;1、用户程序 》下载程序完成后》写新程序标志,程序重启;2、失败则标记错误标志;等待业务重新发起;3、BOOT 跳转时(判断程序区是否写入正确内容),设置启动高区程序(要升级的程序),暂时写低区标志(原来程序,如果新程序启动失败还可以恢复到原来程序);4、新程序如果成功运行,则先改写 程序区及标志;5、运行新程序;...

2021-11-19 18:34:17 626

原创 STM32L071 Flash写入的数据进行CRC-CCITT校验

Flash写入校验采用采用16位循环冗余校验码CRC-CCITT;/*------------------------------------------------功能: 字节查表法求CRC-------------------------------------------------*/unsigned int do_crc(unsigned char *ptr, unsigned int len) // 字节查表法求CRC{ unsigned char tda; unsig..

2021-11-18 14:43:10 1759

原创 STM32L071 flash 操作

知识点:1、L0与F1系列flash扇区大小表示不同;每页为 128 bytes;2、flash 字(32BIT)快速写;3、整页擦除,半页写(即 64 bytes)\4、具备EEPROM 可以写产品信息等,编程时不会被 程序所擦除;...

2021-11-15 15:18:54 1013

原创 LabView-之10: 接收数据窗口滚动条随光标下移

读取缓冲区默认是不会随光标移动的;需要调用读取缓冲区的属性节点:文本》光标位置 》赋值无穷大;

2021-11-01 13:23:01 629

原创 LabView-之9: 队列的使用方法

使用队列可以实现变量的全局性使用,多任务多线性使用;使变量数据操作更加高效;后面会在串口数据收发方面测试一下效果,也看过他人的经验说还得使用全局变量较好,但是最终效果需要自己去测试验证。。。下面作业代教...

2021-10-28 18:53:45 3097

原创 LabView-之8: 保存电子表格数据到EXCEL

功能将2维数据保存到EXCEL:使用控件:写入带分隔符电子表格;输入条件:1、2维数组;2、与VI同目录 -》 拆分路径 -》创建路径(及文件名test.xls);前面板;程序图

2021-10-26 11:32:00 8102

原创 LabView-之7: 移位寄存器

使用移位寄存器实现 0-10 相加:

2021-10-19 14:58:16 639

原创 LabView-之6: 修饰分组框(类似C++中的Group Box)

1、分组框效果图2、新式》银色》修饰》圆盒(银色),将其颜色改为白色,(透明色不知怎么改。。)3、组件》“系统标签”(可以搜索),但用“标签“始终有外框的注意;4、总之就是用装饰绘制的,没有像C++中的那样的组件哈;...

2021-10-11 15:53:41 831

原创 git_笔记_资料上传

一、需要条件:1、需要有git服务器,创建自己的git仓库;2、安装上传工具小乌龟;二、在PC本地创建git同步文件地址:使用git clone;将git地址同步电脑本地文件;三、上传目标文件1、将需要上传的文件放到“git本地同步的文件下”2、使用git commit -> "master"3、小乌龟正在上传5、上传完成6、本地的文件夹表示变绿,表示成功;7、刷新你的git 验证下资料是否已经上传成功!...

2021-10-09 14:12:39 158

原创 LabView-之5: VISA简单串口接收

1、串口数据查询接收在 while循环中;2、使用属性节点获取数据;3、当接收数据不为0时,进入条件判断接收并将缓冲区数据显示到窗口;4、程序如下5、安装虚拟串口,进行数据测试;6、...

2021-09-29 10:40:16 992

原创 LabView-之4: 程序图如何缩放

问题详述我使用的是高分辨率显示屏,很难在程序框图上连线或阅读标签。我可以放大或缩小LabVIEW程序框图吗解决方案LabVIEW不提供缩放功能。不过,有几种方法可以提高代码的可读性:LabVIEW导航窗口:使用导航窗口可以轻松选择或移动到要编辑的代码(如果VI太大而无法放入单个窗口)。在视图»导航窗口中激活或在键盘上按<Ctrl + Shift + N>。注意:使用LabVIEW 8.6.1及更早版本时,只有在完整版和专业版中才会提供导航窗口的功能。Wind...

2021-09-27 17:55:43 14728

原创 STM32L071 DMA串口收发

使用DMA中断接收串口 不定量数据设置如下:1. 接收中断增加 void HAL_UART_IRQHandler(UART_HandleTypeDef *huart) 增加 if(((isrflags & USART_ISR_IDLE) != RESET) && ((cr1its & USART_CR1_IDLEIE) != RESET)) { //Record the received bytes number R...

2021-09-09 16:44:20 1139

原创 LabView-之3: 组件对齐

以VISA串口组件为例,右键->所有输入及显示控件,显示一堆控件,看着心乱:如何调整呢,尝试各种对齐按钮,始终不尽人意;还好有个“整理所选部分”,看着就舒服多了。。

2021-08-31 10:15:07 711

原创 LabView-之2: 添加注释

双击左键,写入注释行即可,还可以箭头指向对象;下面写入“hello” ;

2021-08-31 09:56:29 2123

原创 LabView-之1: 串口驱动

安装了Labview2015后,准备写了一个,VISA串口通讯的程序,可是怎么都找不到COM口。打开资源管理器,发现端口明明有呀,这是怎么回事?BAIDU查下,原来是驱动没安装呢;下面附上驱动包。链接:https://pan.baidu.com/s/1VGfPITH-kmRJHgeWP81Q3w 提取码:wipt (链接转载滴)...

2021-08-30 16:45:01 1063

原创 STM32 ROM大小与对应地址

普及下基础知识哈如STM32F105RB ROM为128k对应最大地址换算 128x1024=131072(DEC) = 0x20000(hex)STM32F105RC ROM为256k根据用户程序的大小,选择合适的Rom大小型号;

2021-06-22 17:00:11 2019

原创 STM32F105RB bootloader jump to app

跳转应用程序代码appxaddr:用户代码起始地址void iap_load_app(uint32 appxaddr){ if(((*(__IO uint32_t*)appxaddr)&0x2FFE0000)==0x20000000) //检查栈顶地址是否合法. { jump2app=(iapfun)*(__IO uint32_t*)(appxaddr+4); //用户代码区第二个字为程序开始地址(复位地址) ...

2021-06-22 15:07:32 503

原创 IAR for arm RAM/ROM设置

1、在IAR工程下,右键打开OPTION;2、找到LINKer,在config里选EDIT找到如图的标签;3、就可以修改ROM和RAM的大小了

2021-06-22 14:28:16 1919

空空如也

空空如也

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

TA关注的人

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