请选择 进入手机版 | 继续访问电脑版
查看: 2551|回复: 2

EMW3060 AliOS Tings MIXCHIP KIT 硬件测试工程

[复制链接]

7

主题

7

帖子

64

积分

注册会员

Rank: 2

积分
64
发表于 2018-12-1 16:20:23 | 显示全部楼层 |阅读模式
EMW3060 AliOS Tings MIXCHIP KIT 硬件测试

资料里面提供了yinerda_mixchip_kit.zip代码,里面用于在alios-Things环境中测试开发板硬件LED和按键的功能
6.1、添加工程
工作解压到aliso-Things工程目录里\app\example

6.2、编译工程
工程选择yinerda_mixchip_kit,开发板选择mk3060,然后编译。

6.3、下载测试
把UART跳线帽跳到调试串口,下载方法参考环境搭建下载helloworld的方法。当下载完成后,把WIFI转接板上的BOOT开关拨到BOOT方向,按下复位按键程序正常运行。当按下USER KEY 的时候3个LED会点亮,松手的时候3个LED会熄灭。打印日志如下


6.4、程序分析
6.4.1、编译选项
yinerda_mixchip_kit.mk 文件是编译信息,包括了需要编译的文件等信息。$(NAME)_SOURCES := yinerda_mixchip_kit.c key.c led.c 表示了需要编译的文件,其他的选型不用管。

6.4.2、主函数
application_start函数可以理解为应用程序的入口(当底系统初始完成后,会第一个调用这个函数),里面有一个100ms 的延时处理函数,会循环调用app_delayed_action函数来检查按键是否被按下,然后控制LED灯

6.4.3、led和按键文件
在控制led的时候,就是控制LED对应的GPIO的高低电平,根据原理图可以知道,LED的GPIO为低电平,LED被点亮,GPIO为高电平,LED熄灭。根据原理图可以找到LED1是MICO_GPIO_16,LED2对应MICO_GPIO_17,LED3对应MICO_GPIO_15。gpio_dev_t gled1;gpio_dev_t gled2;gpio_dev_t gled3; 是GPIO初始会的结构体。.port需要填写alios-things的的内部管脚索引,这个索引根据不同的硬件对应不同的实际GPIO。
按键的对应关系和LED一样





回复

使用道具 举报

0

主题

1

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2019-3-18 09:56:10 | 显示全部楼层
在哪里下载?
回复

使用道具 举报

1

主题

4

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2019-9-4 08:06:10 | 显示全部楼层
rel_2.1.0 AliOS Things 编译这个代码失败,能帮确认一下吗?yinerda_mixchip_kit_corridor_lights
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表