- 博客(4)
- 收藏
- 关注
原创 如何在 Zephyr 中开发驱动模块
设备驱动模型是 Zephyr RTOS 的开发中的一个核心概念,它提供了一种统一的方式来管理硬件设备和实现硬件抽象层。Zephyr 的设备驱动模型通过硬件抽象层(HAL)提供了一种抽象接口,使得应用程序和系统代码可以以一种一致的方式访问不同的硬件设备。这样,驱动程序能够提供对底层硬件的具体实现,而上层应用程序则可以使用相同的 API 进行操作,从而减少了对硬件特性的直接依赖。本文以一个虚假的 EEPROM 模块(fake eeprom)上手,了解如何在 Zephyr 上进行设备驱动开发。
2024-08-16 22:21:46
641
原创 Zephyr RTOS开发环境搭建
在当今快速发展的物联网(IoT)领域,实时操作系统(RTOS)在嵌入式开发中的作用越来越重要。Zephyr 是一个功能强大且开源的实时操作系统,专为资源受限的设备设计,提供了高效、可扩展的解决方案。它支持广泛的硬件平台,并且具有灵活的配置选项,适用于从简单的传感器节点到复杂的智能设备等各种应用。在实际进行嵌入式系统开发时,开发人员需要一个完善的开发环境。这不仅能帮助加速开发过程,还能确保高质量的代码和系统性能。
2024-08-16 13:00:50
283
原创 CI/CD 环境搭建:Docker+Jenkins+Gerrit
软件开发的连续方法旨在通过自动执行脚本,以最大限度地减少在开发应用程序时引入错误的可能性。从新代码的开发到部署,它们只需要较少的人为干预甚至根本不需要干预;它涉及在每次小迭代中不断构建,测试和部署代码更改,从而减少基于有缺陷或失败的先前版本开发新代码的机会。
2024-08-15 22:55:20
590
原创 从 FreeRTOS 到 Zephyr
当我们进入嵌入式这个领域的时候,往往首先接触的都是单片机编程,单片机编程又首选 51 单片机来入门。大家说的单片机编程通常都是指裸机编程,即不加入任何 RTOS(Real Time Operating System 实时操作系统)的程序。在裸机系统中,所有的操作都是在一个main 函数的无限的大循环里轮询处理,更进进一步就是使用中断响应外部事件,组成一个前后台系统,这样也足以满足很多中小型的电子产品的需求。
2024-08-13 23:31:12
1092
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人