自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 zephyr 环境搭建 问题汇总

1:版本匹配(zephyr、cmake、west、dtc、sdk等) 匹配要求:Getting Started Guide — Zephyr Project Documentationhttps://docs.zephyrproject.org/latest/getting_started/index.html#install-required-tools2:版本安装cmake的版本安装。方式一:手动下载代码并安装。获取版本:wget https://cmake.org/fi...

2021-10-24 23:17:16 223

原创 zephyr的驱动模型及其实现

1:zephyr内核支持很多种驱动,但是在zephyr应用中所支持的驱动,则是在zephyr应用编译时通过CONFIG配置来选择的。以此来达到控制内核及驱动裁剪的功效。2:重要的数据结构 struct device //zephyr内核对象,用于管理所有的设备 struct device_config //zephyr内核对象,属于struct device的成员 strcut xxx_device_config //驱动特有对象,用于保存驱动设备中特有的一些不可...

2021-09-04 23:15:06 1813

原创 Zephyr内核对象分析之:k_fifo/k_lifo、k_queue、sys_sflist_t

zephyr提供的数据数据传递对象之一便是,k_fifo、k_lifo。以下以FIFO为例,简单分析其源码。zephyr版本:2.5.99

2021-06-13 10:32:46 590 1

原创 Zephyr的GPIO头文件、驱动、应用的源码分析

首先是一些flags的定义区,这些flas/** * @name GPIO input/output configuration flags * @{ *//** Enables pin as input. */#define GPIO_INPUT (1U << 8)/** Enables pin as output, no change to the output state. */#define GPIO_OUTPUT

2021-06-10 21:58:13 1045

原创 zephyr uart_console、shell、uart关系。

Zephyr的Uart_console代码分析代码路径:../zephyr/drivers/console/uart_console.c先看初始化:初始化主要完成两项工作1:获取绑定串口2:重定向输出/** * * @brief Install printk/stdout hook for UART console output * * @return N/A */static void uart_console_hook_install(void){ __stdou

2021-04-24 23:31:54 978

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除