全部文档
OneOS简介 硬件支持 快速开发指南 编译构造工具 API参考文档 高级语言 用户编程手册 OnePos定位 应用笔记 FAQ

SENSOR设备用户开发


以I2C接口的sensor为例,进行配置。

工程配置

使用 Menuconfig 配置工程选项

  1. 在对应的 oneos\projects\xxxxx(project文件夹) 目录下打开 OneOS-Cube 工具,在命令行输入 menuconfig 打开可视化配置界面;

  2. 如下图示,通过空格或向右方向键选择 Drivers->I2C 下的 Using I2C device drivers 和 Use GPIO to simulate I2C 以及Use GPIO to simulate I2C下面的Enable I2C1 BUS (software simulation选项;

         [*] Using I2C device drivers
         [*]     Use GPIO to simulate I2C
         (10)        simulate I2C bus delay(us) (NEW)
         [*]         Enable I2C1 BUS (software simulation)  --->
         [ ]         Enable I2C2 BUS (software simulation) (NEW)  ----
         [ ]         Enable I2C3 BUS (software simulation) (NEW)  ----
         [ ]         Enable I2C4 BUS (software simulation) (NEW)  ----
         [ ]     Use at24cxx eeprom
    
  3. 进入Enable I2C1 BUS (software simulation),设置scl、sda的具体引脚编号;

         *** Notice: PC0 --> 32; PC1 --> 33 ***
     (32) i2c1 scl pin number (NEW)
     (33) I2C1 sda pin number (NEW)
    
  4. 选择Drivers->Sensors,然后选择具体的sensor型号,如bmp180;

[*] Using SENSOR device drivers
[ ]     Using SENSOR CMD (NEW)
[ ]     Enable infrared (NEW)  ----
[ ]     Enable sth20 (NEW)  ----
[ ]     Enable Audio Device  ----
[ ]     Enable adxl345 (NEW)  ----
[ ]     Enable bh1750 (NEW)  ----
[*]     Enable bmp180  --->
[ ]     Enable mpu6xxx (NEW)  ----
[ ]     Enable ak8963 (NEW)  ----
[ ]     Enable lsm6dsl (NEW)  ----
  1. 进行bmp180配置;
(i2c2) bmp180 i2c bus name (NEW)
(0x77) bmp180 i2c addr(7bit) (NEW)

使用 Scons 构建工程

在上一步打开的 OneOS-Cube 工具命令行输入 scons --ide=mdk5 构建工程;

工程编译及实现

  1. 打开对应的 oneos\projects\xxxxx(project文件夹) 目录下的 project.uvprojx 工程文件;
  2. 在工程中加入具体sensor设备的控制或测试实现代码;
  3. 编译并下载工程,运行程序;
  4. 打开串口工具如xshell等,通信成功后,即可进行sensor设备的控制或测试。

results matching ""

    No results matching ""

    返回顶部