嵌入式软件架构设计中的状态模式

嵌入式软件架构设计中的状态模式

动作(Action):条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以保持原状态不变。并非必需,在条件满足后,也可以不执行任何动作,直接迁移到新的状态。

一个开源轻量级单片机命令行交互组件

一个开源轻量级单片机命令行交互组件

命令行交互在上位机软件中很常见,在单片机中实现命令交互也有很多案例。这里我想分享一个开源的命令行工具:nr_micro_shell。

RTOS可以不用MMU,而linux没它不行

RTOS可以不用MMU,而linux没它不行

MMU(Memory Management Unit,内存管理单元)是一种硬件模块,用于在CPU和内存之间实现虚拟内存管理。在嵌入式开发中,熟悉和掌握MMU的知识是非常重要的。

一款不错嵌入式静态代码扫描工具

一款不错嵌入式静态代码扫描工具

之前我分享了一篇关于嵌入式开发常用的代码静态分析工具的文章,例如:PC-lint、LDRA、VectorCAST等。

电源防反接电路的几种实现方案

电源防反接电路的几种实现方案

为了保证电子产品的正常工作,电源是不可或缺的。消费类电子产品,如手机和智能手环,它们的充电接口通常都采用标准的插头,不存在接线问题,更不会出现电源接反的情况。

Rust语言也能用于嵌入式开发

Rust语言也能用于嵌入式开发

Rust语言被认为是21世纪应用广泛的编程语言之一。Rust之所以受到广泛认可,其中一个原因是它可以运行在多样的目标上,包括桌面和服务器设备,以及资源有限的嵌入式设备。

keil 自动化编译脚本

keil 自动化编译脚本

虽然Keil开发单片机受到很多开发者的批评,但不可否认,目前Keil仍然是许多单片机开发者首选的工具之一。

STM32中断没有子优先级?

STM32中断没有子优先级?

看到一个交流群在讨论关于【关于STM32中断优先级的话题】,其中就有小伙伴提到:为什么有些STM32中断没有【子优先级】?

嵌入式开发中测试用例怎么写?

嵌入式开发中测试用例怎么写?

小公司搞开发,有可能一个人要负责整个项目,包括硬件、软件和测试全方面。然而,在正规一些的公司中,工作会被细分,例如将软件开发和测试分开进行。这样做的目的是为了避免软件和测试之间出现分歧,因此编写测试用例变得非常重要。

x264编码器学习

x264编码器学习

x264编码库(libx264)实现了真正的视频编解码功能。该编码算法基于块的混合编码技术,包括帧内预测和帧间预测,然后对预测值进行变换、量化,最后进行熵编码得到最终的编码结果。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部