-
嵌入式代码优化技巧:让你的程序飞起来!
“跑个LED呼吸灯,CPU占用飙到80%?别急着换芯片,先把这几行代码改了再说。”——刚把这段吐槽发群里,五分钟就炸出十几条“我也是”。嵌入式苦,苦在资源紧巴巴,还常被老板一句“加个小功能”逼到秃头。下面这7招,全是真刀真枪在量产板上跑过的,不玩虚的,能省一个字节就省,能快一个时钟就快。1. 查表法...
09月11日[编码文章]浏览:17
-
消息队列概念及其实现细节_消息队列的概念
前言消息队列是任务间通信系列介绍的首篇笔记,因为学习完消息队列的源码实现后,信号量、互斥量这些任务间通信机制也相当于学完了,只剩下概念性的内容了。...
09月11日[编码文章]浏览:11
-
制作电脑显示器流光溢彩_自制显示器灯
之前我发了一个显示器流光溢彩的视频,颜色效果还是很不错的。本文就给大家说说制作方法,过程非常简单,相信每个人都可以轻松搞定。...
09月11日[编码文章]浏览:12
-
一个轻量级通用环缓冲区管理库!_缓冲区和多环缓冲区的区别
1. 为什么需要环形缓冲区?在嵌入式开发中,我们经常遇到这样的场景:串口接收数据、传感器采集、网络数据包处理...这些都涉及到一个核心问题——...
09月11日[编码文章]浏览:12
-
kFlashFile-一个基于Flash的掉电数据存取方案
大家好,我是痞子衡,是正经搞技术的痞子。今天给大家带来的是痞子衡的个人小项目 - kFlashFile。痞子衡最近在参与一个基于 i.MXRT1170 的项目,项目有个需求,需要在 Flash 里实时保存一些关键数据(初步设 512 bytes),掉电能恢复。这些数据在访问方式上要友好,最好是很简单...
09月11日[编码文章]浏览:13
-
-
STM32工程分层架构设计:从裸机到模块化设计
在嵌入式系统开发中,STM32因性能稳定、外设丰富,被广泛用于工业控制、能源管理、消费电子等领域。随着项目功能不断增多,代码结构愈发复杂,简单的裸机开发方式难以支撑高可靠、高维护性的需求。因此,采用分层、模块化的软件架构成为必然选择。本文结合实际工程经验,探讨STM32工程架构从裸机开发向分层模块化...
09月11日[编码文章]浏览:11
-
STM32跑马灯——库函数(从0开始)_stm32f103r6跑马灯程序
1:基础知识准备工作:1:GPIO每组IO有16个IO口,这16个IO口通过先七个寄存器来进行控制GPIOx_CRL : 端口配置低寄存器...
09月11日[编码文章]浏览:11
-
-
