zephyr
文章平均质量分 71
Sean_woo1998
一股清流
展开
-
正点原子阿波罗STM32F429IGT6移植zephyr rtos(二)---使用I2C驱动MPU6050
可以看到内容很简单,向tm32f429i_alientek.dts设备树文件的I2C1节点追加一个MPU6050子节点,compatible 属性为"invensense,mpu6050",设备地址为0X68,状态为启用,中断引脚为PA15,低电平。zephyr驱动开发与之前接触到的开发方式可能都不一样,更像是linux驱动开发,zephyr源码里边其实已经有写好的I2C和MPU6050的驱动,我们要做的就是向设备树追加一些内容,和修改一下.yaml文件。然后修改sample.yaml文件。原创 2024-09-30 14:24:20 · 280 阅读 · 0 评论 -
正点原子阿波罗STM32F429IGT6移植zephyr rtos(一)---创建自己的board
进入zephyrproject/zephyr/boards/st,把stm32f429i_disc1复制一份,文件夹命名为stm32f429i_alientek,里边的文件也要按照这个格式改。创建board的思路就是,找跟自己使用平台比较接近的例程,复制一份,修改一下文件名,config文件以及设备树。在zephyrproject/zephyr/boards/st目录下,这个目录就是ST公司出的板子。环境搭建已经有很多优秀的文章了,我就不再重复造轮子了,搭建zephyr环境请参考,2.dts的pll部分。原创 2024-09-30 14:00:18 · 495 阅读 · 0 评论