[ W800 实践练习 Level 1 ]
为快速熟悉并掌握 W800 的开发基础, 建议开发人员 或 爱好者 先完成以下实践练习.
同时也非常欢迎将过程中遇到的问题或建议提交到此专区, 相关问题和建议会有专门的人员进行筛选和解答.
实践练习 1-1: 设置环境 编译 Hello world
编译现有项目: exampleshello_world
*可选择 Windows 或 linux 命令行 环境, 或 VS-Code IDE 环境
*运行项目生成的镜像, 并从 PC 端的 uart 串口工具软件中 显示周期打印的日志
参考: exampleshello_world
快速入门 — WinnerMicro 在线文档
实践练习 1-2: Menuconfig & LOG 打印操作
基于现有项目: exampleshello_world
实践练习 1-3: 创建你的第一个项目
复制现有项目 w800_arduino, 改成自定义工程名, 并添加其他逻辑
在你项目的 prj. config 中确保 "CONFIG_COMPONENT_DRIVER_PWM_ENABLED=y" 以启用 PWM 模块, 并通过 "wm. py menuconfig" 启动 menuconfig UI 进行检查
使用 xTaskCreate () 在 W800 arduino evk 板上创建一个应用程序 task1
* "INIT" 阶段
|-- 调用 app_led_init () 初始化 PWM 设备和初始化 PWM 通道
* "PROCESS" 阶段
|-- 使用 vTaskDelay () 以 2 秒为间隔 周期性的改变 LED 颜色 (红-" 蓝-" 绿)
参考: examplesperipherpwm
examples\ref_design\newboard
examples\ref_design\w800_arduino\main\dt\wm_dt_hw_ref_w800_arduino. c
Kconfig 配置 — WinnerMicro 在线文档
W800-Arduino 入门指南 — WinnerMicro 在线文档
PAD 编号和 GPIO 编号映射表:
Pinmux — WinnerMicro 在线文档