改善RTOS运行速度和RAM大小

改善RTOS运行速度和RAM大小

几乎所有RTOS操作系统都提供了队列和信号量的功能,对于大部分新手来说,使用队列和信号量是必备技能。

单片机低功耗几点内容

单片机低功耗几点内容

有进行过低功耗产品开发的读者都会明白,一个产品的功耗不仅仅与硬件功耗有关,实际上,软件也是影响整个产品功耗的关键因素之一。

单片机烧录程序的几种常见方法

单片机烧录程序的几种常见方法

最近看到一个朋友提出一个比较基础的问题,大致就是询问:单片机如何烧录程序?

下面将介绍三种常见的单片机烧录程序的方法:ISP、IAP和ICP,以及它们之间的区别。

M4和M7双核之间消息通信

M4和M7双核之间消息通信

今天我想和大家分享一种使用FreeRTOS消息缓冲区实现简单非对称多处理(AMP)核心到核心通信的方法,以STM32H7双核处理器为例。

Arduino将支持MicroPython

Arduino将支持MicroPython

最近,Arduino官方(博客)宣布:MicroPython正式成为Arduino生态系统的一部分。

嵌入式项目中do{…} while(0U)的作用和意义

嵌入式项目中do{…} while(0U)的作用和意义

在许多嵌入式项目中,经常会遇到类似这样的代码片段:do{…} while(0U)。尽管我们在学习的过程中可能很少见到它,但实际项目中却广泛存在着类似的代码。

经典位置式与增量式PID原理

经典位置式与增量式PID原理

对于那些参加过电子竞赛的大学生来说,应该都有玩过搭载电机的设备(比如循迹小车)。我们需要通过控制电机按照设定的速度运行,而PID控制算法在其中起到了关键的作用。

关于RTOS设置滴答Tick设置的问题

关于RTOS设置滴答Tick设置的问题

操作系统需要通过一个系统定时器以固定的频率中断来实现多任务之间的切换(调度和上下文切换)。这个系统定时器就是系统滴答。系统滴答的频率决定了任务切换的粒度和实时性。

PCB网格覆铜与实心覆铜的区别

PCB网格覆铜与实心覆铜的区别

几乎所有的电路板都会进行覆铜处理,但你知道电路板采用网格覆铜和实心覆铜有什么区别吗?

全局变量加/不加 volatile 的影响

全局变量加/不加 volatile 的影响

经常在我参与的技术交流群中,会有一些讨论涉及一些看似”奇怪”的问题。而我注意到,其中有好几次问题都与全局变量的优化相关。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部