![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
产品研发
文章平均质量分 62
LaoZhangGong123
老家亲友若相问,就说我在写代码。
展开
-
预编译命令“#if defined()和#endif”
#if defined (macro),其中macro是你要检查的宏的名称。如果macro已经被定义,那么预处理器就会编译#if defined (macro)和#endif之间的代码。如果macro没有被定义,那么这部分代码将不会被编译。原创 2024-08-16 10:38:16 · 264 阅读 · 0 评论 -
20AH锂电池设计要求
20AH锂电池设计要求原创 2024-08-16 10:17:58 · 179 阅读 · 0 评论 -
在win10中,安装mingw-get-setup
安装windows下的VSCode软件原创 2024-08-16 10:15:16 · 319 阅读 · 0 评论 -
STM32G474CBT6之HAL_RCC_ClockConfig()问题?
最近在阅读HAL_RCC_ClockConfig()函数时,我发现一个问题,问了群里的研发人员,大家也认为是一个bug,但是这个bug很难表现出来,因为后面的程序将前面的错误给修改了,但对于局部来说,是一个bug。原创 2024-08-06 09:44:01 · 793 阅读 · 0 评论 -
HAL库使用的外部晶振频率是多少?
HAL库默认使用内部RC,因为它不想让编程人员接触和硬件有关的东西,因此HAL库没有使用外部晶振,但提供了相关配置函数。原创 2024-07-29 14:57:02 · 687 阅读 · 0 评论 -
再谈HAL库
HAL库是二次封装库,标准库是一次封装库,寄存器应用是汇编的衍生版本。到底谁好,依旧争论不休。原创 2024-07-29 10:48:41 · 621 阅读 · 0 评论 -
解决“Keil无法跳转到指定的函数原型”
解决执行“Go To Definition Of '函数'”,无法跳转到指定的函数原型之问题原创 2024-07-25 14:34:56 · 345 阅读 · 0 评论 -
STM32是使用的内部时钟还是外部时钟
CPU是从HSI时钟切换到HSE,使用PLL使用作为系统时钟。原创 2024-07-25 11:17:17 · 1146 阅读 · 0 评论 -
SIM900发送MMS彩信的流程
这是一篇介绍SIM900发送MMS彩信的详细流程,具体请参考SIMCom公司标准文档“SIM900_MMS_AT Command Manual_V1.01.pdf”。原创 2024-07-17 16:13:53 · 396 阅读 · 0 评论 -
SIM900发送长中文短信和英文短信
这是一篇介绍SIM900发送长中文短信和英文短信的文章。由于gsm03.40中的术语很难懂,还不如用实例来解释其用法更有利于理解。原创 2024-07-17 12:08:49 · 728 阅读 · 0 评论 -
SIM900发送中文短信的处理过程
SIM900发送中文短信原创 2024-07-15 17:02:37 · 738 阅读 · 0 评论 -
STM32的TIM1之PWM互补输出_死区时间和刹车配置
STM32的TIM1之PWM互补输出,死区时间和刹车配置原创 2024-07-12 16:53:37 · 1826 阅读 · 0 评论 -
JFlash读取和烧录加密stm32程序
在用J-Link烧写加密程序后,不要再通过J-Link去读CPU的代码或通过J-Link去连接CPU,否则可能会将以前烧录的程序擦除。7、选择“Target interface”为“SW”接口,其他按照默认设置,然后点击“OK”按钮。5、在“Device”下面的文本框里输入“STM32F103VE”,这里是举例,你要输入你的CPU型号。16、点击“Target”,在点击“Production Programming”,开始烧写程序。15、点击“Target”,在点击“Connect”,连接。原创 2024-07-09 14:58:38 · 884 阅读 · 0 评论 -
理解CA-IS3050G高速CAN收发器的CANH和CANL的电压
理解CA-IS3050G高速CAN收发器的CANH和CANL的电压,以及判定RXD输出的逻辑电平。原创 2024-06-17 17:22:02 · 553 阅读 · 0 评论 -
按键输入消抖
按键输入是人机对话不可缺少的一部分,对于消抖设计,一种是软件消抖,一种是硬件消抖。但在单片机电路设计中,采用电容消抖才是最佳的选择,其次才是定时器消抖。原创 2024-06-16 18:49:05 · 304 阅读 · 0 评论 -
RS485和CAN电路中的TVS管选择
在RS485和CAN电路设计中,经常要考虑“静电和浪涌保护”,怎么选择TVS管.原创 2024-06-14 10:47:14 · 1503 阅读 · 0 评论 -
点阵LCD和按键输入同五金结构无关,怎么实现
点阵LCD和按键输入同五金结构无关,方法1、设计薄膜开关键盘,通过软线路板连接到主板。方法2、采用带按钮EC11编码器实现按键输入。将LCD屏单独设计一块PCB,在面板上开窗,再用导线连接到主板。原创 2024-06-11 13:29:33 · 201 阅读 · 0 评论 -
LCD屏的价格和显示区的尺寸有关
LCD屏的价格和显示区的尺寸有关,和外尺寸无关。原创 2024-06-11 08:34:22 · 183 阅读 · 0 评论 -
Win11可以安装AutoCAD2007
Win11可以安装AutoCAD2007,需要先安装NET组件,否则会提示缺少".net文件"。原创 2024-06-08 15:54:19 · 1281 阅读 · 0 评论 -
zimo221软件和PCtoLCD2002软件的使用
zimo221软件和PCtoLCD2002软件的使用。在没有字库时,我们可能需要自建汉字库,这时,汉字取模软件就会变得很重要。原创 2024-06-05 18:15:24 · 1198 阅读 · 0 评论 -
了解CAN功能
学习CAN功能,理解CAN和串口的区别,以及它和RS485的相似之处。原创 2024-06-04 11:02:36 · 468 阅读 · 0 评论 -
电子研发人员的基本素质
电子研发人员的基本素质,纯属个人理解,整理而成的原创 2024-05-19 18:25:59 · 358 阅读 · 0 评论 -
二阶RC滤波器截止频率计算
二阶RC滤波器截止频率计算公式为 f_c = 1 / ( 2 ∗ π ∗ √ ( R 1 ∗ R 2 ∗ C1*C2 ) )原创 2024-05-11 15:40:11 · 2751 阅读 · 0 评论 -
使用单片机的IO引脚直接驱动段码屏
使用单片机的IO引脚直接驱动段码屏,程序未经测试,只是理论,没有板子测试。原创 2024-05-10 11:15:42 · 1811 阅读 · 3 评论 -
使用单片机在图形点阵LCD上绘制波形图
使用单片机在图形点阵LCD上绘制波形图。原创 2024-05-08 16:35:17 · 1373 阅读 · 0 评论 -
使用STM32的FLASH保存数据
使用STM32的FLASH保存数据,替换EEPROM,节省硬件成本。原创 2024-05-07 13:30:34 · 2073 阅读 · 0 评论 -
CAN标准帧和扩展帧
CAN标准帧和扩展帧原创 2024-05-02 19:43:44 · 3546 阅读 · 1 评论 -
RC电路延时时间常数在线计算器
RC电路延时时间常数在线计算器:急用时,找不到。原创 2024-04-25 15:20:37 · 681 阅读 · 0 评论 -
Linux第91步_了解“platform总线,platform驱动和platform设备”,以及驱动框架和设备框架
plattorm是为了驱动的分离与分层而提出来的一种框架,其驱动的具体实现还是需要字符设备驱动、块设备驱动或网络设备驱动。对于一个完整的驱动程序,必须提供“有设备树”和“无设备树”两种匹配方法。原创 2024-04-17 16:08:14 · 602 阅读 · 2 评论 -
Linux第90步_异步通知实验
“异步通知”的核心就是信号,由“驱动设备”主动报告给“应用程序”的。原创 2024-04-13 10:06:10 · 465 阅读 · 0 评论 -
Linux第89步_了解异步通知及其结构和函数
“异步通知”的核心就是信号。原创 2024-04-13 09:56:50 · 732 阅读 · 0 评论 -
Linux第88步_非阻塞IO实验
非阻塞IO是“应用程序”对“驱动设备”进行操作,若不能获取到设备资源,则非阻塞IO应用程序的线程不会被“挂起”,即线程不进入休眠,而是一直“轮询”,直到获取到设备资源为止,或者直接放弃。原创 2024-04-10 10:50:46 · 500 阅读 · 0 评论 -
Linux第87步_阻塞IO实验
阻塞IO是“应用程序”对“驱动设备”进行操作,若不能获取到设备资源,则阻塞IO应用程序的线程会被“挂起”,直到获取到设备资源为止。原创 2024-04-10 10:31:21 · 491 阅读 · 0 评论 -
Linux第86步_了解“阻塞和非阻塞IO”以及相关处理函数
了解“阻塞和非阻塞IO”以及相关处理函数。原创 2024-04-10 09:55:30 · 524 阅读 · 0 评论 -
Linux第85步_EXTI外部中断
linux外部中断原创 2024-03-28 21:46:08 · 1008 阅读 · 0 评论 -
Linux第84步_了解Linux中断及其函数
了解Linux中断及其函数。原创 2024-03-28 21:29:46 · 949 阅读 · 0 评论 -
Linux第83步_采用“Linux内核定时器”点灯以及相关API函数
“Linux内核定时器”是采用“系统时钟”来实现的。它不是周期性运行的,一旦发生超时就会自动关闭。如果想要实现周期性定时,那么就需要在定时处理函数中重新开启定时器。原创 2024-03-23 17:19:23 · 581 阅读 · 0 评论 -
Linux第82步_“gpio子系统”下的使用KEY开关灯
“gpio子系统”下的使用KEY开关灯 ,进一步熟悉使用新字符设备驱动的一般模板和“gpio子系统”,以及设备树,驱动KEY和LED。原创 2024-03-21 21:52:06 · 596 阅读 · 0 评论 -
解决“主机不卡,但虚拟机卡顿”之办法:
解决“主机不卡,但虚拟机卡顿”之办法。原创 2024-03-18 15:50:27 · 779 阅读 · 0 评论 -
Linux第81步_使用“互斥体”实现“互斥访问”共享资源
互斥体应用,使用“互斥体”实现“互斥访问”共享资源。原创 2024-03-17 10:44:35 · 1089 阅读 · 0 评论