- 博客(14)
- 资源 (18)
- 收藏
- 关注
原创 Keil调试如何测量程序运行的精准时间
目录1、运行环境说明1)keil版本2)CPU型号3)仿真器型号2、仿真时钟基准设置3、程序代码运行时间测量 测试1、运行环境说明1)keil版本2)CPU型号3)仿真器型号2、仿真时钟基准设置1) 先开启TraceSettings->Enable【②】,根据自己CPU实际运行主频进行设置【③】2)关闭TraceSettings->Enable3、程序代码运行时间测量 测试1)进入Debug模式2)将要.
2022-03-06 13:49:35
5332
2
原创 EMC整改方案汇总
1、套磁环1)设备对外接口的线缆上全部套磁环2)磁环尽量靠近对外接口线缆3)理论上只需套一圈磁环(将磁环夹在线上即可),若不够,则在加至两圈4)若电源插座自带滤波器,可无需套磁环(若磁环方向弄反,反而会抵消磁环效果)2、使用双绞线1)所有电源线尽量都使用双绞线(220V,以及所有弱电)...
2021-09-11 16:23:26
845
转载 工业镜头主要参数【转载】
工业镜头主要参数阅读目录焦距 光阑 diaphragm 光阑系数 光谱特性 参考资料主要考虑参数有景深、视场(FOV)、工作距离(WD)、镜头放大倍数、焦距、光圈、靶面、接口。回到顶部焦距#焦距(常用f表示)决定视场角的大小,焦距小,视场角大;焦距大,视场角小。视场角大小和CCD传感器尺寸和镜头焦距有关:水平视场角 = 2 × arctan(w / 2f);垂直视场角 = 2 × arctan(h / 2f);视场角 = 2 × ar...
2020-08-18 15:25:11
935
1
转载 C#中字符串的常用属性和方法
本篇文章小编总结在C#中,对于字符串类型我们常用的属性和方法:【1】构造方法:通过构造方法我们可以根据自己的需要构建一个字符串变量(或字符串类型的对象实例)。案例1)通过构造方法,声明并赋值一个由20个字符‘H’组成的字符串,并输出。代码:string Str=new string('H',20); //新创建一个string类型的对象,并使用构造方法(函数)构建一个由20个H组成的字符串并赋值给StrConsole.WriteLine(Str);Console.ReadKey(
2020-05-20 09:11:53
763
转载 FatFS文件系统 (指令详解)
FATFS是一个为小型嵌入式系统设计的通用FAT(FileAllocationTable)文件系统模块。FatFs的编写遵循ANSIC,并且完全与磁盘I/O层分开。因此,它独立(不依赖)于硬件架构。它可以被嵌入到低成本的微控制器中,如AVR,8051,PIC,ARM,Z80,68K等等,而不需要做任何修改。 FatFs模块为应用程序提供了下列函数:...
2020-04-13 09:06:10
9107
1
原创 华为手机如何添加门禁卡(加密)
华为手机如何添加“加密门禁卡”1、前期准备(1)支持NFC手机一部本人使用的是华为P20pro(2)PN532套装这个淘宝上搜,很好买到的。(3)空白卡(UIC)+加密门禁卡(4)相关软件1.M1卡分析助手 v2.6 添加链接描述下载了3个,这个可以用,要是不行的话,自己再去找2.NFC-上位机 软件链接:https://pan.baidu.com/s/1jN9XfwB...
2019-10-25 16:33:22
129645
5
原创 串口调试汇总
串口调试汇总@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ...
2019-10-11 09:15:02
1828
原创 C语言规则
C语言规则语言规则—基础语言规则—避免使用语言规则—依赖关系语言规则—类型语言规则—变量语言规则—指针语言规则—表达式语言规则—函数语言规则—内存及资源语言规则—源文件引用头文件的顺序头文件多重引用检查语言规则—基础编写清晰表达设计思路和意图的代码针对易读来优化代码,效率的优化留给编译器去做编写可大声朗读的代码利用注释阐述和解释代码,并进行总结使用有意义且无歧义的命名方法(推荐使用全...
2019-02-22 09:36:21
535
转载 11种经典滤波算法
1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰...
2019-01-22 16:14:30
28957
1
转载 绘制PCB相关经验(转载)
专业的PCB板制作过程相当复杂,拿4层PCB板为例。主板的PCB大都是4层的。制造的时候是先将中间两层各自碾压、裁剪、蚀刻、氧化电镀后,这4层分别是元器件面、电源层、地层和焊锡压层。再将这4层放在一起碾压成一块主板的PCB。接着打孔、做过孔。洗净之后,将外面两层的线路印上、敷铜、蚀刻、测试、阻焊层、丝印。最后将整版PCB(含许多块主板)冲压成一块块主板的PCB,再通过测试后进行真空包装。如果...
2018-09-24 09:19:27
868
原创 C8051F410 低功耗模式之--- 挂起模式(匹配唤醒)
由于项目需要,临时将STM32更换成C8051F410,本属于拿来主义者,快速入门,但唤醒部分资料甚少,很是花了点时间,以下是最终调试成功的休眠代码,可供有需要的朋友拿去借鉴》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》void CPU_GotoSleep (void){ XBR1 &= ~...
2018-05-08 14:15:30
2226
原创 关于STM32F10X 刚配置完定时器后 会立刻进入 中断的 BUG 修复
定时器初始化static void Timer3_Init(u16 Period, u16 Prescaler){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStrucure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM...
2017-11-02 10:41:50
1360
原创 STM32F10x CPU低功耗模式之停机模式
/* 按键初始化(按键唤醒)*/void User_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; EXTI_InitTypeDef EXTI_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphCloc
2017-10-20 17:41:03
1146
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人