![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 57
天使画笔
这个作者很懒,什么都没留下…
展开
-
PID算法
PID算法原创 2024-06-17 10:52:53 · 99 阅读 · 0 评论 -
关于GD32直接替换STM32时,CAN通讯接口初始化报错的解决方法
关于GD32直接替换STM32时,CAN通讯接口初始化报错的解决方法转载 2024-02-29 13:51:18 · 218 阅读 · 0 评论 -
知识储备 网站收集
博客园 - 开发者的网上家园原创 2022-08-17 14:05:31 · 288 阅读 · 0 评论 -
RT-Thread物联网操作系统
RT-Thread物联网操作系统电路城 - 电子电路图_电路原理图_电子技术资料网站原创 2022-08-11 09:32:31 · 1646 阅读 · 0 评论 -
代码管理与分析工具
代码管理与分析工具 - Understand_旮旯-YHM的博客-CSDN博客九大顶级静态代码分析工具 - 知乎软件缺陷静态分析CodeSonar代码分析工具_百度搜索原创 2022-07-07 18:07:28 · 171 阅读 · 0 评论 -
堆溢出、栈溢出、永久代溢出、直接内存溢出,无法创建本地线程的分析以及代码实现
堆溢出、栈溢出、永久代溢出、直接内存溢出,无法创建本地线程的分析以及代码实现_T-OPEN的博客-CSDN博客转载 2022-06-20 11:26:54 · 2000 阅读 · 0 评论 -
电路中各种地,数字地DGND、模拟地AGND、功率地PGND、电源地GND、交流地AGND、大地EGND的区别及处理
数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地基本概念及PCB地线分割的方法转载 2022-06-15 17:55:03 · 3016 阅读 · 0 评论 -
嵌入式课程 之 霍尔传感器(编码器)实验
订阅专栏版权归如下公司,禁止非授权转载:北京西普阳光教育科技股份有限公司(https://www.simpleware.com.cn)维周机器人科技有限公司(http://www.vejoe.com)文章目录【实验目的】【实验原理】【实验环境】硬件设备:软件环境:【实验步骤】第一步 配置工程环境第二步 编写定时器函数,完成定时器的配置和启用第三步 编写main.c文件第四步 编译并下载,观察实验现象【思考题】1、选择题2、简答题【实验目的】熟悉编码器的种类及其工作原理转载 2021-12-30 11:19:45 · 2117 阅读 · 0 评论 -
调试技巧——宏定义开关和printf
printf 的宏定义版本前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。比如,定义一个宏开关:#define __DEBUG当需要调试的时候,使用语句:...转载 2021-10-28 09:32:10 · 973 阅读 · 0 评论 -
STM32内存管理
https://blog.csdn.net/stm32_newlearner/article/details/88043949?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogC转载 2021-07-22 03:54:13 · 3355 阅读 · 0 评论 -
stm32内存架构及堆栈管理
https://blog.csdn.net/su_fei_ma_su/article/details/104229453?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.base&spm=1001.2101.3001.4242stm32内存架构及管理计算机的内存管理学习stm32内存管理的时候有些云里雾里,网上也看了很多博客文档,但是大都没有很系统的去讲转载 2021-07-22 03:49:25 · 1176 阅读 · 0 评论 -
单片机内存溢出的查找方法
https://blog.csdn.net/ma57457/category_6451862.html原创 2021-07-22 03:37:35 · 3771 阅读 · 4 评论 -
【代码质量】静态代码检测pc-lint, visual lint, cpp-check(pclint、cppcheck)
【代码质量】静态代码检测pc-lint, visual lint, cpp-check(pclint、cppcheck)_bandaoyu的博客-CSDN博客静态代码扫描工具汇总_ym & blog-CSDN博客_静态代码扫描工具原创 2021-06-28 18:14:59 · 499 阅读 · 0 评论 -
手机快充芯片及其技术标准和设计原理详解
细谈Type-C、PD原理.pdfhttps://blog.csdn.net/a6588621/article/details/85165562?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=1328741.40159.16170101650463617&depth_1-utm_source=distribute.pc_r原创 2021-03-29 18:02:30 · 1704 阅读 · 0 评论 -
秉火论坛
全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn野火视频教程优酷观看网址:http://i.youku.com/firege第14章 启动文件详解—零死角玩转STM32-F429系列https://blog.csdn.net/flyleaf91/article/details/52325497?spm=1001.2014.3001.5501...原创 2021-03-29 15:54:39 · 2788 阅读 · 0 评论 -
PT100温度采集电路设计
硬件原理图https://blog.csdn.net/bentengdema/article/details/53064764?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.cont转载 2021-02-02 09:35:42 · 5983 阅读 · 0 评论 -
推荐使用的热电阻Pt100测温电路
铂电阻温度传感器是利用其电阻和温度成一定函数关系而制成的温度传感器,由于其测量准确度高、测量范围大、复现性和稳定性好等,被广泛用于中温(-200℃~650℃)范围的温度测量中。PT100是一种广泛应用的测温元件,在-50~600℃℃范围内具有其他任何温度传感器无可比拟的优势,包括高精度、稳定性好、抗干扰能力强等。由于铂电阻的电阻值与温度成非线性关系,所以需要进行非线性校正。校正分为模拟电路校正和微处理器数字化校正,模拟校正有很多现成的电路,其精度不高且易受温漂等干扰因素影响,数字化校正则需要在微处理系统中转载 2021-02-02 09:28:37 · 18494 阅读 · 2 评论 -
51单片机ad电压采集实验_基于单片机的心率体温检测系统设计
https://blog.csdn.net/weixin_29029995/article/details/113040810?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242本文介绍了一种基于单片机的心率体温检测系统。此次设计的电路部分主要包括:传感测量电路、放大电路、滤波整形电路、AD转换电路、控制电路、电源供电电路等。上位机为通过VC编程界面。通过上位机按键控制,转载 2021-02-02 09:17:36 · 3411 阅读 · 0 评论 -
使用单片机非AD方式实现温度测测量
最近在一个新的开发项目中,因一个需要一个简小的外联功能模块,考虑到体积尺寸和单一的功能需求,故而思琢采用性价比较高的STC51单片机。项目需求中需要用到温度测量,但是后来发现,自身未带AD口,无奈,遂想到之前在图书馆借阅的老外著作的《模拟电路》中有讲解到使用GPIO+TIMER+RC实现温度测量的原理步骤,当时觉得就蛮新奇的,在此之前也听闻过网友使用此法实现了温度测量,效果说也不错,于是就决定尝试使用该方法。https://blog.csdn.net/weixin_43940932/article/de转载 2021-02-02 09:14:35 · 694 阅读 · 0 评论 -
最小二乘曲线拟合——C语言算法实现二
最小二乘曲线拟合在上一篇博客中我们介绍了最小二乘法的原理,以及代码实现的例子。http://blog.csdn.net/beijingmake209/article/details/27565125 本次我们再给出一个程序实现的例子。编译环境VC6.0 先给出一组需要拟合的数据:xx[]= { 0.995119, 2.001185, 2.999068, 4.001035, 4.999859, 6.004461, 6.999335,7.999433,...转载 2021-01-30 17:27:39 · 6493 阅读 · 5 评论 -
基于M5311的OpenCPU编程
基于M5311的OpenCPU编程https://blog.csdn.net/switch_love_case/article/details/102886743?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-12.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-12.control阿正啷个哩个啷2019-11.转载 2021-01-14 16:01:56 · 1680 阅读 · 0 评论 -
W5500网口模块例程及网络测试工具
W5500网口模块例程及说明https://blog.csdn.net/qq_21903491/article/details/79645544?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.controlw5500网口作转载 2021-01-14 10:17:21 · 1276 阅读 · 1 评论 -
ARM Cortex-M 系列 MCU错误代码自动追踪库的使用经验分享
https://blog.csdn.net/zhengnianli/article/details/103468369大家在用STM32的时候有没有遇到过HardFault的问题呢:下面针对这个问题做个小总结。现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到 HardFault_Handler函数中,产生 HardFault,即硬错。其产生的原因大概有如下几类: (1)数组越界操作; (2)内存溢出,访问越界; (3)堆栈溢出,程序跑飞; (4转载 2021-01-12 09:55:13 · 417 阅读 · 0 评论 -
移远EC100Y 4G Cat1 Open模块编译环境搭建
声明:此过程个人学习而已,非商业使用用途,试验成功了。请自行删除。安装DS 5.26软件安装。下载DS500-BN-00022-r5p0-26rel0.zip 文件链接:https://pan.baidu.com/s/1MKkdFj8j7HdbrqX7Q9W45w提取码:1234直接按照setup.exe上图等待安装完成我电脑5分钟,看电脑配置了!也许你的秒杀啊!看到这,全部选择安装。不安装,我没有试验过行不行?安装完成处理,下面..转载 2021-01-12 09:11:17 · 1771 阅读 · 0 评论 -
字符串解析01
串口打印:RXData_Handle 服务器下发指令:7B225365725F5365745F4944223A7B224465766963655F4944223A2231323334353637383930227D7DBC26Net:Server_Set...Server_Set_String:{"Ser_Set_ID":{"Device_ID":"1234567890"}}[14:34:33.493]收←◆p_start : 20007334 16p_end :...原创 2021-01-08 14:42:54 · 154 阅读 · 0 评论 -
容易造成单片机内存溢出的几个陷阱
出现BUG后修改方法:第一点:代码深度改浅;第二点:不再复用函数【摘要】 关于程序变量和内存分配,都是需要我们时刻关注的问题。我相信有不少人在这块犯过很多的错误,也可能说明我们基础不够扎实,编写程序的习惯也不够好。 总结一下关于程序的变量和内存方面的概念,虽然是属于C语言方面非常基础的知识,但是工作中一不小心还是会发生一些内存泄漏、内存溢出之类的问题。所以自己对这块的理解也还远远不够。在这总结一下关于这方面的知识点,用来互相学习,更用来提醒自己,并作为自己的一个经验总结总结一下关于程序.转载 2021-01-07 18:04:28 · 1439 阅读 · 0 评论 -
c/c++如何获取malloc分配的内存空间大小
char* BR_Buf = NULL; uint16_t Config_Rlen = 1024; BR_Buf = (char*)malloc(sizeof(char)*1024); //申请动态存储区,存储于“堆区” if(BR_Buf == NULL) { printf("\r\n malloc BR_Buf failse\r\n"); return 0; } free(BR_Buf); //释放str内存...转载 2021-01-07 11:18:00 · 5402 阅读 · 0 评论 -
华为云地址
华为云地址https://www.oschina.net/原创 2020-12-30 15:31:29 · 175 阅读 · 0 评论 -
创思通信视频学习资料
创思通信官方https://space.bilibili.com/525979463/video?tid=0&page=3&keyword=&order=pubdate原创 2020-12-18 15:12:40 · 1395 阅读 · 0 评论 -
推荐CSDN排名前1000博主
推荐CSDN排名前1000博主https://blog.csdn.net/ZYC88888/article/details/98479146?utm_medium=distribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2~rank_v29-23.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2...转载 2020-12-15 11:51:48 · 58849 阅读 · 4 评论 -
单片机菜鸟的博客快速索引(快速找到你要的)
文章目录 一、你如果想学基于Arduino的ESP8266开发技术 1、基础篇 2、网络篇 3、应用篇 4、高级篇 5、三方云篇 6、小程序篇 7、毕业设计、项目开发 8、Blinker篇 二、你如果想学Arduino基础知识 三、你如果想学常见的Arduino第三方库 四、你如果想学基于Arduino的ESP32开发技术 五、你如果想学OneNet物联网平台 六、你如果想学Android 物联网 App的开发 七、你如转载 2020-12-15 11:25:49 · 203 阅读 · 0 评论 -
OneNET资料
OneJSON协议https://open.iot.10086.cn/doc/iot_platform/book/device-connect&manager/thing-model/protocol/OneJSON/OneJSON-introduce.htmlOneNET官方代码示例库https://open.iot.10086.cn/college/codeExample开发文档https://open.iot.10086.cn/devdocMQTT物联网套件..原创 2020-12-15 11:21:50 · 565 阅读 · 0 评论 -
FatFS文件系统TF卡存储和显示图片
FatFS文件系统TF卡存储和显示图片第一步:先了解TF存储原理查看TF卡内部数据工具winhex 比较详细的图文使用教程https://blog.csdn.net/weixin_39282491/article/details/80881468winhex数据恢复入门教程https://blog.csdn.net/qq_43532054/article/details/109702296?utm_medium=distribute.pc_relevant.none-task-blo原创 2020-12-04 16:42:15 · 1391 阅读 · 0 评论 -
stm32死机问题的处理
死机过程基本概念:连接寄存器LR:调动子程序时,自动存储下一次返回的地址,其实就是最近调用的那一次函数的地址。死机的过程:这里我们最需要关注的是第一步入栈:其中8个寄存器的顺序是其中出现异常时LR里面的值是固定的最后更新堆栈指针,我们根据最后使用的堆栈里面的内容,就可以知道出问题时的最后现场。死机定位思路简单来讲就是:找到死机时候的lr寄存器,然后根据lr寄存器的值,找到此时压入的是psp堆栈,还是msp堆栈。然后根据堆栈里的内容(最后压入堆栈的8个寄存器的值)。其中压入转载 2020-12-04 08:46:33 · 7025 阅读 · 3 评论 -
MDK-ARM 开发工具
http://www.myir-tech.com/download.asp?nid=25http://www.myir-tech.com/原创 2020-11-24 09:38:13 · 546 阅读 · 0 评论 -
STM32HAL低功耗时也能调试设置,调试模式独立看门狗可被冻结L151
STM32HAL低功耗时也能调试设置,调试模式独立看门狗可被冻结L151https://blog.csdn.net/zhaqonianzhu/article/details/98480895困扰许久的问题,在网上查了许多资料未发现有用信息,在今天看os低功耗模式时发现标准库有解决办法,我试验后,发现HAL库也是有这个功能。还有独立看门狗的问题,调试模式时会复位,本文找到了解决方法,可将独立看门狗冻结。目录 1.STOP模式可直接下载程序 2. STOP模式可调试模式 3. 没进低功转载 2020-11-23 09:26:40 · 3182 阅读 · 1 评论 -
stm32 hal 模拟i2c
stm32 hal 模拟i2chttps://blog.csdn.net/qq_34234087/article/details/86234889转载 2020-11-16 13:34:55 · 964 阅读 · 0 评论 -
STM32上电复位不正常 手动复位正常的原因
断开闭合电源,重新上电后IAPP运行并打印出LOG,APP跳转但不运行。APP不运行,手动按下硬件复位后,APP程序正常跳转和运行。,,,因此在设置IAP和APP时,尽量保持驱动设置一致,防止程序不运行情况。参考:STM32上电复位不正常 手动复位正常的原因_Beep__Beep__Beep -CSDN博客https://blog.csdn.net/beep_/article/details/47779679?utm_medium=distribute.pc_relevant.non..原创 2020-11-11 14:28:28 · 2481 阅读 · 0 评论 -
AHT20温湿度传感器STM32-I2C驱动,替代DHT11/DHT12/AM2320/SHT20/SHT30,IIC代码兼容AHT10/15-MEMS温湿度传感器
AHT20温湿度传感器STM32-I2C驱动,替代DHT11/DHT12/AM2320/SHT20/SHT30,IIC代码兼容AHT10/15-MEMS温湿度传感器https://blog.csdn.net/Mark_md/article/details/108481450?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduend~default-1-108481450.nonecase&am..转载 2020-11-09 16:01:11 · 885 阅读 · 0 评论 -
STM32F103系列RTC晶振问题解决记录
STM32F103系列RTC晶振问题解决记录https://blog.csdn.net/cp1300/article/details/75096054?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachi转载 2020-11-02 14:51:45 · 707 阅读 · 0 评论