联盛德 HLK-W806 (七): 兼容开发板 LuatOS Air103

目录

介绍

Air103和W806实际上是同一个芯片, 唯一区别就是丝印不同, W806与Air103的软件理论上都是通用的, W806 SDK也可以运行在Air103上, 所以也可以用C语言给Air103开发固件了.

LuatOS Air103 开发板

官方介绍页: https://wiki.luatos.com/boardGuide/air103/index.html 在文档方面做得比联盛德和海凌科好.

参数

  • MCU – Air103 32-bit XT804 MCU
  • Pinout: 2x20 + 2x4
  • Debugging – CH340 via micro USB port
  • Misc – Reset and Boot buttons
  • Power Supply – 5V via Type-C USB port
  • Size: 51 x 21 mm

开发板外观

正面

背面

PIN脚功能图

(注: 下方的三个LED标识是错的, 应当是PB24, PB25, PB26)

与W806开发板的主要区别

  1. 板载LED
  • W806: 三颗LED, 都是蓝色, 分别是PB0, PB1, PB2, 对应PWM0, PWM1, PWM2, 低电平点亮
  • Air103: 三颗LED, 红绿蓝三色, 分别是PB24, PB25, PB26, 对应PWM2, PWM3, PWM4; 高电平点亮
  1. USB口
  • W806: MicroUSB
  • Air103: Type-C
  1. 串口RTS和芯片RESET
  • W806: 未连接. 在下载固件时, 要么手工重启, 要么在SDK中开启AT命令自动重启
  • Air103: RTS连接RESET, 和W801开发板一样支持自动重启
  1. 开发板尺寸
  • W806: 65 x 26 mm
  • Air103: 51mm x 21mm, 比Arduino NANO的尺寸大一格, 但是比W806开发板尺寸要小很多
  1. Pin脚布局
  • W806: 24pin x 2, 未接出5V
  • Air103: 20pin x 2 + 4pin x 2
    • 未接出PA0(BOOT),PA5,PA6,PA15,PB24,PB25,PB26,PB27.
    • 板上有6个GND, 3个3.3V, 2个5V, 貌似应该省一些GND和3.3V换成未引出的IO?
    • 多一个PWB脚, 手册说明是芯片 3.3V 供电控制,高电平有效,不用可悬空
  1. PSRAM焊盘
  • W806: 无
  • Air103: 底部有PSRAM焊盘
    焊盘pin脚映射关系
SCLK    -> PA_15
SI/IO0  -> PB_02
01/SO   -> PB_03 
WP      -> PB_04
HOLD    -> PB_05
CS      -> PB_27

使用W806 SDK开发

代码编写和编译与W806一致, 需要注意的差别是, GPIO和PWM的demo中因为使用了板载LED, 与Air103有差异(PB0, PB1, PB2 => PB24, PB25, PB26), 需要调整.

写入时, 需要参考W801的写入方式, 修改rules.mk中以下部分的-rs参数, 将-rs at修改为-rs rts, 以实现下载时自动复位. 在Linux下写入是正常的, 这点比W801开发板强

run:all
	@$(WM_TOOL) -c $(DL_PORT) -rs at -ds $(DL_BAUD) -dl $(FIRMWAREDIR)/$(TARGET)/$(TARGET).fls -sl str -ws 115200
monitor:
	@$(WM_TOOL) -c $(DL_PORT) -sl str -ws 115200
list:
	@$(WM_TOOL) -l
down:
	@$(WM_TOOL) -c $(DL_PORT) -rs at -ds $(DL_BAUD) -dl $(FIRMWAREDIR)/$(TARGET)/$(TARGET).fls
image:all
	@$(WM_TOOL) -c $(DL_PORT) -rs at -ds $(DL_BAUD) -dl $(FIRMWAREDIR)/$(TARGET)/$(TARGET).img
flash:all
	@$(WM_TOOL) -c $(DL_PORT) -rs at -ds $(DL_BAUD) -dl $(FIRMWAREDIR)/$(TARGET)/$(TARGET).fls
erase:
	@$(WM_TOOL) -c $(DL_PORT) -rs at -eo all

参考

  • Air103 https://wiki.luatos.com/boardGuide/Air103.html
  • Air103资料汇总 https://doc.openluat.com/article/3674
### 回答1: w806是一款盛德(Lichee)公司生产的开发板,支持Micropython编程语言。Micropython是一种基于Python的嵌入式系统开发语言,可以在微控制器上运行Python程序。使用Micropython可以方便地开发嵌入式系统,实现各种功能。盛德w806开发板支持多种外设,如WIFI、蓝牙、摄像头等,可以满足各种应用需求。 ### 回答2: W806盛德(LELSD)出品的一款基于MicroPython的开发板,它拥有低功耗、高效、易用等特点,适用于物网、AR/VR、智能家居等领域的开发使用。W806的芯片采用的是飞思卡尔(Freescale)的Kinetis K66F,它的主频高达180MHz,拥有256KB的RAM和1MB的Flash,支持LwIP、SSL/TLS等多种协议。W806还配备了丰富的接口,例如可以通过WIFI、蓝牙、Zigbee等多种协议进行连接,还拥有USB和JTAG等调试接口,为开发人员提供了更加便捷的开发环境。 除了硬件控制,w806还支持各种高级语言编程,其中就包括了Micropython,这是一种非常便捷的语言,它已经成为了物网领域的一种核心语言。利用Micropython可以直接在W806上进行代码编写和调试,并且可以利用其强大的历史数据存储和展示能力来进行数据分析和处理。通过Micropython,w806 可以接收和发送数据,进行大量的实时数据分析和控制,大大提高了物网应用的可靠性和效率。 总之,W806盛德Micropython这个组合非常适合开发物网系统和智能家居等智能设备,它让开发人员可以通过Micropython的编程语言进行开发,支持多种协议,拥有丰富的硬件控制接口,可以快速地进行产品原型测试,最终实现智能化的物网设备。 ### 回答3: W806是一款支持MicroPython编程语言的智能小车。它的流线型设计和高性能的电机使得它在运动中非常稳定,能够在各种复杂地形下行走。 W806的核心是一块STM32F407VET6单片机,它拥有240MHz的主频以及512KB的Flash存储和192KB的SRAM。这使得W806能够流畅地运行MicroPython脚本,同时还可以轻松处理传感器数据和控制命令。此外,W806还配备了多个传感器模块,包括超声波模块、红外线循迹模块和心率传感器模块等,可以满足不同的应用需求。 盛德W806还支持WiFi和蓝牙通信,可以通过手机APP或者PC控制,并支持远程控制和远程更新程序。这也让W806在科研、教育、开发等领域得到广泛的应用。 总之,W806是一款功能丰富、扩展性高的智能小车,既适用于初学者快速上手,也适用于高级开发人员进行二次开发。作为一款支持MicroPython编程语言的智能小车,W806将成为未来机器人领域的重要一员,为智能生活和人工智能的发展做出重要贡献。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值