![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
产品研发
文章平均质量分 62
LaoZhangGong123
老家亲友若相问,就说我在写代码。
展开
-
SIM900发送MMS彩信的流程
这是一篇介绍SIM900发送MMS彩信的详细流程,具体请参考SIMCom公司标准文档“SIM900_MMS_AT Command Manual_V1.01.pdf”。原创 2024-07-17 16:13:53 · 322 阅读 · 0 评论 -
SIM900发送长中文短信和英文短信
这是一篇介绍SIM900发送长中文短信和英文短信的文章。由于gsm03.40中的术语很难懂,还不如用实例来解释其用法更有利于理解。原创 2024-07-17 12:08:49 · 486 阅读 · 0 评论 -
SIM900发送中文短信的处理过程
SIM900发送中文短信原创 2024-07-15 17:02:37 · 706 阅读 · 0 评论 -
STM32的TIM1之PWM互补输出_死区时间和刹车配置
STM32的TIM1之PWM互补输出,死区时间和刹车配置原创 2024-07-12 16:53:37 · 1188 阅读 · 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 · 588 阅读 · 0 评论 -
理解CA-IS3050G高速CAN收发器的CANH和CANL的电压
理解CA-IS3050G高速CAN收发器的CANH和CANL的电压,以及判定RXD输出的逻辑电平。原创 2024-06-17 17:22:02 · 434 阅读 · 0 评论 -
按键输入消抖
按键输入是人机对话不可缺少的一部分,对于消抖设计,一种是软件消抖,一种是硬件消抖。但在单片机电路设计中,采用电容消抖才是最佳的选择,其次才是定时器消抖。原创 2024-06-16 18:49:05 · 280 阅读 · 0 评论 -
RS485和CAN电路中的TVS管选择
在RS485和CAN电路设计中,经常要考虑“静电和浪涌保护”,怎么选择TVS管.原创 2024-06-14 10:47:14 · 747 阅读 · 0 评论 -
点阵LCD和按键输入同五金结构无关,怎么实现
点阵LCD和按键输入同五金结构无关,方法1、设计薄膜开关键盘,通过软线路板连接到主板。方法2、采用带按钮EC11编码器实现按键输入。将LCD屏单独设计一块PCB,在面板上开窗,再用导线连接到主板。原创 2024-06-11 13:29:33 · 191 阅读 · 0 评论 -
LCD屏的价格和显示区的尺寸有关
LCD屏的价格和显示区的尺寸有关,和外尺寸无关。原创 2024-06-11 08:34:22 · 170 阅读 · 0 评论 -
Win11可以安装AutoCAD2007
Win11可以安装AutoCAD2007,需要先安装NET组件,否则会提示缺少".net文件"。原创 2024-06-08 15:54:19 · 638 阅读 · 0 评论 -
zimo221软件和PCtoLCD2002软件的使用
zimo221软件和PCtoLCD2002软件的使用。在没有字库时,我们可能需要自建汉字库,这时,汉字取模软件就会变得很重要。原创 2024-06-05 18:15:24 · 1021 阅读 · 0 评论 -
了解CAN功能
学习CAN功能,理解CAN和串口的区别,以及它和RS485的相似之处。原创 2024-06-04 11:02:36 · 452 阅读 · 0 评论 -
电子研发人员的基本素质
电子研发人员的基本素质,纯属个人理解,整理而成的原创 2024-05-19 18:25:59 · 333 阅读 · 0 评论 -
二阶RC滤波器截止频率计算
二阶RC滤波器截止频率计算公式为 f_c = 1 / ( 2 ∗ π ∗ √ ( R 1 ∗ R 2 ∗ C1*C2 ) )原创 2024-05-11 15:40:11 · 1944 阅读 · 0 评论 -
使用单片机的IO引脚直接驱动段码屏
使用单片机的IO引脚直接驱动段码屏,程序未经测试,只是理论,没有板子测试。原创 2024-05-10 11:15:42 · 1105 阅读 · 3 评论 -
使用单片机在图形点阵LCD上绘制波形图
使用单片机在图形点阵LCD上绘制波形图。原创 2024-05-08 16:35:17 · 1229 阅读 · 0 评论 -
使用STM32的FLASH保存数据
使用STM32的FLASH保存数据,替换EEPROM,节省硬件成本。原创 2024-05-07 13:30:34 · 1467 阅读 · 0 评论 -
CAN标准帧和扩展帧
CAN标准帧和扩展帧原创 2024-05-02 19:43:44 · 1863 阅读 · 1 评论 -
RC电路延时时间常数在线计算器
RC电路延时时间常数在线计算器:急用时,找不到。原创 2024-04-25 15:20:37 · 442 阅读 · 0 评论 -
Linux第91步_了解“platform总线,platform驱动和platform设备”,以及驱动框架和设备框架
plattorm是为了驱动的分离与分层而提出来的一种框架,其驱动的具体实现还是需要字符设备驱动、块设备驱动或网络设备驱动。对于一个完整的驱动程序,必须提供“有设备树”和“无设备树”两种匹配方法。原创 2024-04-17 16:08:14 · 523 阅读 · 2 评论 -
Linux第90步_异步通知实验
“异步通知”的核心就是信号,由“驱动设备”主动报告给“应用程序”的。原创 2024-04-13 10:06:10 · 459 阅读 · 0 评论 -
Linux第89步_了解异步通知及其结构和函数
“异步通知”的核心就是信号。原创 2024-04-13 09:56:50 · 718 阅读 · 0 评论 -
Linux第88步_非阻塞IO实验
非阻塞IO是“应用程序”对“驱动设备”进行操作,若不能获取到设备资源,则非阻塞IO应用程序的线程不会被“挂起”,即线程不进入休眠,而是一直“轮询”,直到获取到设备资源为止,或者直接放弃。原创 2024-04-10 10:50:46 · 497 阅读 · 0 评论 -
Linux第87步_阻塞IO实验
阻塞IO是“应用程序”对“驱动设备”进行操作,若不能获取到设备资源,则阻塞IO应用程序的线程会被“挂起”,直到获取到设备资源为止。原创 2024-04-10 10:31:21 · 485 阅读 · 0 评论 -
Linux第86步_了解“阻塞和非阻塞IO”以及相关处理函数
了解“阻塞和非阻塞IO”以及相关处理函数。原创 2024-04-10 09:55:30 · 515 阅读 · 0 评论 -
Linux第85步_EXTI外部中断
linux外部中断原创 2024-03-28 21:46:08 · 997 阅读 · 0 评论 -
Linux第84步_了解Linux中断及其函数
了解Linux中断及其函数。原创 2024-03-28 21:29:46 · 843 阅读 · 0 评论 -
Linux第83步_采用“Linux内核定时器”点灯以及相关API函数
“Linux内核定时器”是采用“系统时钟”来实现的。它不是周期性运行的,一旦发生超时就会自动关闭。如果想要实现周期性定时,那么就需要在定时处理函数中重新开启定时器。原创 2024-03-23 17:19:23 · 559 阅读 · 0 评论 -
Linux第82步_“gpio子系统”下的使用KEY开关灯
“gpio子系统”下的使用KEY开关灯 ,进一步熟悉使用新字符设备驱动的一般模板和“gpio子系统”,以及设备树,驱动KEY和LED。原创 2024-03-21 21:52:06 · 582 阅读 · 0 评论 -
解决“主机不卡,但虚拟机卡顿”之办法:
解决“主机不卡,但虚拟机卡顿”之办法。原创 2024-03-18 15:50:27 · 586 阅读 · 0 评论 -
Linux第81步_使用“互斥体”实现“互斥访问”共享资源
互斥体应用,使用“互斥体”实现“互斥访问”共享资源。原创 2024-03-17 10:44:35 · 1061 阅读 · 0 评论 -
Linux第80步_使用“信号量”实现“互斥访问”共享资源
使用“信号量”实现“互斥访问”共享资源原创 2024-03-16 23:23:24 · 1001 阅读 · 0 评论 -
Linux第79步_使用自旋锁保护某个全局变量来实现“互斥访问”共享资源
使用变量“dev_stats”来表示“共享资源的使用标志”;“dev_stats > 0”,表示共享资源已经被使用,而“dev_stats = 0”表示允许使用共享资源。因此,真正实现设备互斥访问的是变量“dev_stats”,我们用自旋锁对“dev_stats”来做保护,就可以实现“互斥访问”共享资源。原创 2024-03-16 19:36:09 · 1087 阅读 · 0 评论 -
Linux第78步_使用原子整型操作来实现“互斥访问”共享资源
使用原子操作来实现“互斥访问”LED灯设备,目的是每次只允许一个应用程序使用LED灯。原创 2024-03-16 19:29:10 · 727 阅读 · 0 评论 -
Linux第77步_处理Linux并发的相关函数
了解linux中的“原子整形数据”操作、“原子位数据”操作、自旋锁、读写锁、顺序锁、信号量和互斥体,以及相关函数。原创 2024-03-14 14:52:35 · 606 阅读 · 0 评论 -
Linux第76步_“gpio子系统”下的LED驱动
使用新字符设备驱动的一般模板和“gpio子系统”,以及设备树,驱动LED。gpio子系统下的点灯,才是我们要掌握的字符驱动开发方法。原创 2024-03-11 20:28:12 · 872 阅读 · 0 评论 -
Linux第75步_pinctrl子系统驱动和gpio子系统的常用函数
了解pinctrl子系统驱动和gpio子系统的常用函数原创 2024-03-11 20:19:24 · 574 阅读 · 0 评论 -
Linux第74步_“设备树”下的LED驱动
使用新字符设备驱动的一般模板,以及设备树,驱动LED。原创 2024-03-09 16:53:33 · 922 阅读 · 0 评论 -
Linux第73步_学习Linux设备树和“OF函数”
学习Linux设备树和“OF函数”原创 2024-03-08 21:35:08 · 897 阅读 · 0 评论