RTOS
文章平均质量分 94
划碎、时光
嵌入式行业从业者,一名致力于成长为嵌入式系统工程师的技术爱好者,目前仍在不断探索和进步中。
这里记录了我在嵌入式系统领域的学习历程和技术探索。通过分享学习笔记、项目经验以及遇到的挑战,希望不仅能为自己提供反思的机会,也能为那些拥有相似目标的人提供帮助和启发。
展开
-
如何在 Zephyr 中开发驱动模块
设备驱动模型是 Zephyr RTOS 的开发中的一个核心概念,它提供了一种统一的方式来管理硬件设备和实现硬件抽象层。Zephyr 的设备驱动模型通过硬件抽象层(HAL)提供了一种抽象接口,使得应用程序和系统代码可以以一种一致的方式访问不同的硬件设备。这样,驱动程序能够提供对底层硬件的具体实现,而上层应用程序则可以使用相同的 API 进行操作,从而减少了对硬件特性的直接依赖。本文以一个虚假的 EEPROM 模块(fake eeprom)上手,了解如何在 Zephyr 上进行设备驱动开发。原创 2024-08-16 22:21:46 · 1212 阅读 · 0 评论 -
Zephyr RTOS开发环境搭建
在当今快速发展的物联网(IoT)领域,实时操作系统(RTOS)在嵌入式开发中的作用越来越重要。Zephyr 是一个功能强大且开源的实时操作系统,专为资源受限的设备设计,提供了高效、可扩展的解决方案。它支持广泛的硬件平台,并且具有灵活的配置选项,适用于从简单的传感器节点到复杂的智能设备等各种应用。在实际进行嵌入式系统开发时,开发人员需要一个完善的开发环境。这不仅能帮助加速开发过程,还能确保高质量的代码和系统性能。原创 2024-08-16 13:00:50 · 606 阅读 · 0 评论 -
从 FreeRTOS 到 Zephyr
当我们进入嵌入式这个领域的时候,往往首先接触的都是单片机编程,单片机编程又首选 51 单片机来入门。大家说的单片机编程通常都是指裸机编程,即不加入任何 RTOS(Real Time Operating System 实时操作系统)的程序。在裸机系统中,所有的操作都是在一个main 函数的无限的大循环里轮询处理,更进进一步就是使用中断响应外部事件,组成一个前后台系统,这样也足以满足很多中小型的电子产品的需求。原创 2024-08-13 23:31:12 · 1672 阅读 · 1 评论