[ 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 在线文档