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

DAC设备用户开发


基础BSP配置--以STM32为例

建立工程文件

如果在提供的 oneos 源码中已经有适合的工程 DEMO 工程,则可以直接使用;如果没有请参照快速上手中的操作指南,新建一个适合的工程。

使用STM32CUBEMX配置硬件

  1. 打开 oneos\projects\xxxxx(project文件夹)\board\CubeMX_Config 下 的 CUBE 工程文件;

  2. 在 CUBE 工程中进行 DAC 配置,如下图所示,红色框选中的地方依次选择 DAC、DAC 通道、DAC 引脚配置; dac_cube

  3. 点击 Clock Configuration 检查时钟配置,然后点击 GENARATE CODE 生成代码; cube_clock_generate

使用 Menuconfig 配置工程选项

  1. 在对应的 oneos\projects\xxxxx(project文件夹) 目录下打开 OneOS-Cube 工具,在命令行输入 menuconfig 打开可视化配置界面;
  2. 如下图示,通过空格或向右方向键选择 Drivers->MISC 下的 "Using DAC device drivers" 选项;
    (Top) → Drivers→ MISC
                                             OneOS Configuration
    [*] Using push button device drivers
    [*] Using led device drivers
    [ ] Using buzzer device drivers
    [ ] Using ADC device drivers
    [*] Using DAC device drivers
    [ ] Using PWM device drivers
    [ ] Using input capture device drivers
    [ ] Using pulse encoder device drivers
    

    使用 Scons 构建工程

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

工程编译及实现

  1. 打开对应的 oneos\projects\xxxxx(project文件夹) 目录下的 project.uvprojx 工程文件;
  2. 在工程中将原有或自己编写的 dac_test 文件加入到 application子文件夹中;
  3. 编译并下载工程,运行程序;
  4. 打开串口工具如 xshell 等,通信成功后,即可通过输入 dac_sample 指令打开 DAC 测试;
  5. 直接测试配置的DAC输出引脚即可检测到输出电压按照测试程序进行变化;

results matching ""

    No results matching ""

    返回顶部