-
观察者模式在嵌入式系统中的应用与实践
观察者模式是嵌入式系统中实现数据实时分发的重要设计模式,其核心思想是当主题对象的数据发生变化时,主动通知所有订阅的观察者对象,从而实现松耦合的数据交互。在嵌入式场景中,该模式常用于传感器数据分发、事件广播等需要多组件实时响应的场景。...
07月18日[编码文章]浏览:2
-
IOS逆向--恢复Dyld的内存加载方式
之前我们一直在使用由dyld及其NSCreateObjectFileImageFromMemory/NSLinkModule API方法所提供的Mach-O捆绑包的内存加载方式。虽然这些方法我们今天仍然还在使用,但是这个工具较以往有一个很大的区别......现在很多模块都被持久化到了硬盘上。...
07月18日[编码文章]浏览:2
-
什么是定位LCD花屏显示问题的第一大法?
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是 i.MXRT1170 上 LCD 花屏显示问题的分析解决经验。痞子衡最近这段时间在参与一个基于 i.MXRT1170 的大项目(先保个密),需要做一个开机动画功能,板子连接的 LCD 屏分辨率是 1280x480,因为开机动画要求达到...
07月18日[编码文章]浏览:2
-
嵌入式定时器优雅解法:用软件定时器 soft_timer 提升你的代码质量
在嵌入式开发中,“定时”几乎无处不在——LED 闪烁、任务轮询、事件触发、超时重试、UI动画、通信心跳……每一个场景都在向你提出一个问题:你如何高效地管理多个异步时间事件?STM32 的硬件定时器固然强大,但数量有限,且每次使用都要配置寄存器、时钟源、回调中断,工程复杂度指数级增长。有没有一种更轻量...
07月18日[编码文章]浏览:2
-
位图(Bitmap)管理在驱动与资源分配中的应用
位图(Bitmap)管理在驱动与资源分配中的应用在驱动开发与资源分配的领域中,高效的资源管理方式至关重要。位图(Bitmap)管理凭借其独特的优势,成为了开发者们手中的得力工具。接下来,让我们深入探究位图管理在其中的应用。一、为何使用位图?位图管理之所以备受青睐,源于其显著的特性。首先,内存高效是它...
07月18日[编码文章]浏览:2
-
面试官:20 亿手机号存储选 int 还是 string?varchar 还是 char?
前言有个网友去面试了字节,被问了这么一道题,20亿手机号存储,选int还是string?varchar还是char?为什么?...
07月18日[编码文章]浏览:2
-
-
STM32中精确延时函数的实现(stm32延迟函数)
在与传感器或者模块的总线进行通信的时候,常常需要使用到精确延时,一般我们会封装几个常用延时函数,下面我们以STM32F103芯片为例,详细介绍一下STM32下一种精确延时函数的实现:时钟树下图中紫色的 to Cortex System timer(MHz)就是Systick的时钟频率;...
07月18日[编码文章]浏览:2
-
C语言进阶教程:嵌入式系统中的C语言:硬件访问与寄存器操作
在嵌入式系统开发中,C语言因其高效性、对硬件的直接操作能力以及广泛的编译器和工具链支持而成为主流选择。与桌面应用程序开发不同,嵌入式C编程通常需要直接与硬件打交道,包括访问内存映射的寄存器、处理中断、控制外设等。1. 内存映射I/O (Memory-Mapped I/O ...
07月18日[编码文章]浏览:3
-