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

Clocksource设备用户开发


基础BSP配置--以STM32为例

建立工程文件

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

使用STM32CUBEMX配置硬件

  1. 打开 oneos\projects\xxxxx(project文件夹)\board\CubeMX_Config 下 的 CUBE 工程文件;
  2. 在 CUBE 工程中进行定时器配置,如下图所示,选中 Timer,配置工作模式、时钟源; adc_cube
  3. 点击 GENARATE CODE 生成代码;

使用 Menuconfig 配置工程选项

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

  2. 如下图示,通过空格或向右方向键选择 Drivers->Timer 下的选项

    Using clocksource driver 使能 clocksource 提供高精度时间戳

    Use cortex-M DWT or SysTick for clocksource stm32 芯片可以使用 DWT、SysTick 作为时间戳,如果不使能该选项,则会挑选上一步 stm32cube 配置的定时器作为时间戳

(Top) → Drivers→ Timer  d
                                           OneOS Configuration
[*] Using timer driver
[*]     Using clocksource driver
[ ]         clocksource show
[*]         Use cortex-M DWT or SysTick for clocksource
[ ]     Enable Timekeeping
[ ]     Using clockevent driver
[ ]     Using high-resolution timer

3.Esc键退出menuconfig,注意保存所修改的设置。

使用 Scons 构建工程

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

工程编译及实现

  1. 打开对应的 oneos\projects\xxxxx(project文件夹) 目录下的 project.uvprojx 工程文件;
  2. 编译并下载工程,运行程序。

results matching ""

    No results matching ""