![](https://img-blog.csdnimg.cn/20201029102235985.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机(STM32)
文章平均质量分 86
STM32 单片机学习笔记和产品开发相关
火山上的企鹅
所有的热爱都要不遗余力
展开
-
红外遥控学习,万能遥控解决方案
目前很多遥控器还是采用的红外,如电视机、空调等,有时项目需要把遥控嵌入式自己的设备中,进行智能控制,此时就需要智能学习和发送了,红外遥控电路图如下: 左侧为红外发送电路,右侧有红外接收电路。原创 2021-06-14 23:08:00 · 25657 阅读 · 58 评论 -
STM32项目开发中超级实用的技巧(持续更新中...)
STM32项目开发中超级实用技巧一. 利用软启动打补丁二. 优化等级尽量选择不优化三. 合理利用开关总中断 所有的热爱都要不遗余力,真正喜欢它便给它更高的优先级,和更多的时间吧!关于STM32其它文章请点击这里: STM32单片机 一. 利用软启动打补丁 有时候系统莫名挂掉,如遇到内存溢出。如下已经进入了HardFault_Handler() 首原创 2021-02-28 15:53:17 · 1059 阅读 · 3 评论 -
代码段/数据段/堆栈的内存分配和STM32的编译信息分析
文章目录1. 二进制(汇编)代码的内存分配2. STM32编译信息分析1. 二进制(汇编)代码的内存分配CODE-text section(代码段、正文段 )程序中出现的字符串,函数(里面的局部变量在栈区),通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读, 某些架构也允许代码段为可写,即允许修改程序。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。RO-data section(只读数据段)有的人把这归属到代码段中,或者原创 2020-09-06 00:29:11 · 3020 阅读 · 3 评论 -
STM32内部FLASH使用简易流程
#include “flash.h”#include “led.h”FLASH_T flashstm;/*******************************************************************@brief 关闭所有串口中断@param None@retval None********************************************************************/static void Disa原创 2020-10-24 22:29:52 · 3581 阅读 · 0 评论 -
STM32之红外遥控信号自学习实现
文章目录一、序言二、硬件实现原理三、软件实现自学习一、序言很早前就想实现这个红外遥控自学习的这个实验,用于来自己控制房子里如空调等红外遥控设备的自动化,NEC的标准到具体的产品上可能就被厂家定义为不一样了,所以自学习就应该是接收到什么就发送什么,不用管内容是什么!二、硬件实现原理由上述原理图可知,当IE为高电平时发送红外光,为低电平时不发送红外光。在NEC协议中,信息传输是基于38K载波,也就是说红外线是以载波的方式传递。发送波形如下图所示:NEC协议规定:发送协议数据“0” = 发送载转载 2020-07-08 10:34:07 · 2238 阅读 · 0 评论