当前位置: 首页 > news >正文

河南城乡与住房建设厅网站网站推广怎么样

河南城乡与住房建设厅网站,网站推广怎么样,网页源代码查看答案,网站首页被降权的原因硬件平台:正点原子阿波罗STM32F429IGT6 zephyr版本:Zephyr version 4.2.0 开发环境:wsl ubuntu 24.4 前景提要: 正点原子阿波罗STM32F429IGT6移植zephyr rtos(三)---创建一个独立的应用工程-CSDN博客 一.修…

硬件平台:正点原子阿波罗STM32F429IGT6

zephyr版本:Zephyr version 4.2.0

开发环境:wsl ubuntu 24.4

前景提要:

正点原子阿波罗STM32F429IGT6移植zephyr rtos(三)---创建一个独立的应用工程-CSDN博客

一.修改app.overlay

app.overlay是board设备树的覆写文件·,你可以在app.overlay里边对dts文件内容进行追加,修改,删除。在文件中添加代码

/** Copyright (c) 2019 Nordic Semiconductor ASA** SPDX-License-Identifier: Apache-2.0*/
&i2c1 {mpu6050@68 {compatible = "invensense,mpu6050";reg = <0x68>;status = "okay";int-gpios = <&gpioa 15 GPIO_ACTIVE_LOW>;};
};

二.修改prj.conf

文件中添加代码,启用I2C,传感器模块和MPU6050模块

# 启用 I2C 和 MPU6050 驱动
CONFIG_I2C=y
CONFIG_SENSOR=y
CONFIG_MPU6050=y
CONFIG_MPU6050_TRIGGER_NONE=y
CONFIG_CBPRINTF_FP_SUPPORT=y

三.修改main.c

mian.c要修改的内容就是MPU6050示例代码里边的内容,文件地址:/home/user/zephyrproject/zephyr/samples/sensor/mpu6050/src/main.c

/** Copyright (c) 2019 Nordic Semiconductor ASA** SPDX-License-Identifier: Apache-2.0*/#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/drivers/sensor.h>
#include <stdio.h>static const char *now_str(void)
{static char buf[16]; /* ...HH:MM:SS.MMM */uint32_t now = k_uptime_get_32();unsigned int ms = now % MSEC_PER_SEC;unsigned int s;unsigned int min;unsigned int h;now /= MSEC_PER_SEC;s = now % 60U;now /= 60U;min = now % 60U;now /= 60U;h = now;snprintf(buf, sizeof(buf), "%u:%02u:%02u.%03u",h, min, s, ms);return buf;
}static int process_mpu6050(const struct device *dev)
{struct sensor_value temperature;struct sensor_value accel[3];struct sensor_value gyro[3];int rc = sensor_sample_fetch(dev);if (rc == 0) {rc = sensor_channel_get(dev, SENSOR_CHAN_ACCEL_XYZ,accel);}if (rc == 0) {rc = sensor_channel_get(dev, SENSOR_CHAN_GYRO_XYZ,gyro);}if (rc == 0) {rc = sensor_channel_get(dev, SENSOR_CHAN_DIE_TEMP,&temperature);}if (rc == 0) {printf("[%s]:%g Cel\n""  accel %f %f %f m/s/s\n""  gyro  %f %f %f rad/s\n",now_str(),sensor_value_to_double(&temperature),sensor_value_to_double(&accel[0]),sensor_value_to_double(&accel[1]),sensor_value_to_double(&accel[2]),sensor_value_to_double(&gyro[0]),sensor_value_to_double(&gyro[1]),sensor_value_to_double(&gyro[2]));} else {printf("sample fetch/get failed: %d\n", rc);}return rc;
}int main(void)
{const struct device *const mpu6050 = DEVICE_DT_GET_ONE(invensense_mpu6050);if (!device_is_ready(mpu6050)) {printf("Device %s is not ready\n", mpu6050->name);return 0;}while (!IS_ENABLED(CONFIG_MPU6050_TRIGGER)) {int rc = process_mpu6050(mpu6050);if (rc != 0) {break;}k_sleep(K_SECONDS(2));}/* triggered runs with its own thread after exit */return 0;
}

 四.编译烧录

在app目录下输入指令

west build -b stm32f429i_alientek -p

 成功:

west flash

实验现象:

http://www.dtcms.com/a/618572.html

相关文章:

  • 基于51单片机的DHT22温湿度检测调节系统
  • 闵行网站制作公司水泵网站站群建设
  • 【昇腾】基于Atlas 200I DK A2开发者套件跑sampleYOLOV7 demo解决有些图片不识别不画框的问题_20251116
  • 【科技素养】蓝桥杯STEMA 科技素养组模拟练习试卷 6
  • 网站可信认证在哪里做如何开一个网站
  • 20.传输层协议TCP
  • Flink Oracle CDC Connector 实战指南
  • 深入浅出Rust编程:Vec 源码解析
  • 山西长治做网站公司有哪些设计软件有哪些手机版
  • java拼图小游戏
  • 【Linux驱动开发】Linux I2C 通信详解:从硬件到驱动再到应用
  • 《Unity优化指南:直击引擎本质的非典型技术路径》
  • 如何修改网站标题济南网站建设凡科
  • 【MySQL | 基础】多表查询
  • 网站建设评比自评情况网站没有收录从哪开始做优化
  • SATA协议深度剖析:从接口到指令集
  • 《嵌入式操作系统》_移植三星原版uboot20251114
  • 云南省和城乡建设厅网站环保空调东莞网站建设
  • 做鞋子网站的域名高端建站设计
  • Android内核进阶之周期更新PCM状态snd_pcm_period_elapsed:用法实例(九十二)
  • 做外汇关注的网站大学生创业做网站的筹资方式
  • HttpServletResponse 与 ResponseEntity 详解
  • 网络安全 | 深入了解OAuth 2.0原理
  • 人人商城网站开发wordpress图片放大镜
  • 2016年软件评测师,web测试案例分析解答
  • Vue 项目实战《尚医通》,获取挂号医生的信息展示,笔记43
  • wordpress创建多站点互联网公司排名伊对排第几
  • 什么网站容易做流量中小微企业名录查询系统
  • 杂志社网站模板wordpress网址导航模板
  • RAG 场景中常用的向量索引