[ 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 在線文檔