300行代码实现一个多任务OS

300行代码实现一个多任务OS

本期主角:cola_os,它是一个开源OS,包含了300多行代码实现的多任务管理功能。对于很多MCU开发者来说,任务变多了之后,管理任务变得越来越困难,并且实时性的要求也变得更高。

一个低成本的FOC控制方案分享

一个低成本的FOC控制方案分享

通常,小封装的微控制器单元(MCU)具有成本较低的优势,并被广泛应用于六步方波控制的无刷直流电机(BLDC)中。这类应用对MCU的资源要求较低,小封装的MCU通常能够胜任这些需求。

MCU的I/O驱动能力是啥?

MCU的I/O驱动能力是啥?

经常可以听到有人说MCU某个I/O的驱动能力是xxmA,那么究竟什么是驱动能力呢?如果某个I/O的驱动能力是5mA,那么它就不能输出超过5mA的电流了吗?又为什么不同的I/O有不同的驱动能力呢?

“伍毛”RISC-V通用MCU,这家芯片公司如何做到?

“伍毛”RISC-V通用MCU,这家芯片公司如何做到?

近两年来,许多人都感受到MCU价格的昂贵。然而,最近沁恒微电子推出了一款价格非常具有吸引力的MCU——CH32V003系列,单价甚至低至5毛人民币。值得一提的是,这款低价单片机还是一款32位的通用MCU,主频高达48M。

一种灵活性高效的轻量级通信协议

一种灵活性高效的轻量级通信协议

在嵌入式开发中,通常需要自定义一些协议格式用于板与板之间的通信或者客户端与服务端之间的通信。这些自定义的协议格式可能有很多种,本文将介绍一种实用性和灵活性很高的协议格式——ITLV格式。

二极管常用的几个用途

二极管常用的几个用途

二极管是一种广泛使用的基础元器件,本文主要介绍了二极管在不同应用中的一些作用,包括防反接、整流、稳压、续流、检波、倍压和钳位等功能。

分享一个简单且轻量级的日志库:log.c

分享一个简单且轻量级的日志库:log.c

在嵌入式底层应用开发中,日志功能是非常重要的。今天我要介绍一个开源的log.c代码,它的简洁程度使得它可以直接使用。

多线程必须要MMU才行?

多线程必须要MMU才行?

前几天有人提到了一个观点:计算机的多线程需要具备内存管理单元(MMU),否则系统无法正常运行。

多线程通过互斥和队列访问串口

多线程通过互斥和队列访问串口

当使用RTOS进行多任务编程时,同一个硬件(例如UART、I2C等)被多个任务访问的情况比较普遍。如果没有合理处理,就会导致“混乱”的情况。

RISC-V 指令详解

RISC-V 指令详解

RISC-V是目前备受关注的热门技术,非常值得大家学习。在这里,我将分享一些关于RISC-V指令集的内容给大家。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部