LED工矿灯 LED工厂灯 防爆
LED工矿灯_投光灯_防爆灯_华朗照明
公司邮箱15705316168@139.com      客服热线15705316168
【入门教程】如何用AWorks点亮一个LED灯

【入门教程】如何用AWorks点亮一个LED灯

作者:管理员    来源:未知    发布时间:2019-09-13 12:04    浏览量:

AWorks是ZLG历时12年开发的下一代嵌入式开发平台,支持组件“可插拔、可替换、可配置”,用户只需修改相应的头文件,即可实现“一次编程、终生使用、跨平台”,本文为大家介绍AWorks点亮一个LED灯灯简单例程,带大家感受AWorks的魅力!

1、核心板简介

M1052跨界核心板板载Cortex-M7的RT1050处理器,既具备MPU的强劲处理性能,又兼备MCU微控制器的简单易用与实时性优势!M1052集成WiFi/LoRa/ZigBee/Mifare无线功能,并预装AWorks实时操作系统,面向智能硬件与工业物联网方向应用设计。

 

M1052核心板

2、AWorks点亮LED过程

本例程我们用到的AWorks开发环境Eclipse以及硬件评估底板如图所示:

 

Eclipse开发环境

 

硬件评估底板

AWorks的开发环境的搭建在我司提供的光盘资料的《AWorks M1050 SDK 快速入门文档 V1.01》文档的第2节已经有了详细介绍,该资料在ZLG立功科技·致远电子官网可以免费下载,在此不做赘述。下面我们从软件和硬件两个角度来介绍如何点亮一个LED灯。

3、硬件电路介绍:

M105x-EV-Board底板上LED灯连接的是核心板B42引脚,该引脚有可以复用为UART2接收信号、USB_OTG1_OC、QTIMER3_TIMER3等功能,此时我们不开启复用功能,将此引脚值当做一个普通GPIO1_IO19使用。

4、AWorks软件接口介绍:

AWorks对常见的外部设备进行了统一的抽象,定义了方位外部设备的通用接口。比如LED、蜂鸣器、数码管、按键等。应用程序基于通用接口编程,将使应用程序不与具体的硬件设备绑定,换句话说,应用程序可以跨平台复用,在任何运行AWorks的硬件平台上运行。

通用LED接口,如图所示:

在本例中我们用到了上述所有的4个接口函数,下面我们对这4个接口函数做简单介绍(详细介绍请参考《面向AWorks框架和接口的编程(上)》第6章6.1节内容)。

1、设置LED状态

aw_err_t aw_led_set(int id,aw_bool_t on);

id为LED编号,系统为每个LED都分配了一个唯一ID。布尔类型on参数标明是否点亮LED,值AW_TURE表示点亮LED,AW_FALSE表示熄灭LED。

2、点亮LED

aw_err_t aw_led_on(int id);

id 为LED编号,函数返回值为标准错误号。

3、熄灭LED

aw_err_t aw_led_off(int id);

id 为LED编号,函数返回值为标准错误号。

4、翻转LED的状态

aw_err_t aw_led_toggle(int id);

翻转LED的状态就是使LED由点亮状态转变为熄灭状态或由熄灭状态转变为点亮状态,其中,id为LED编号。

上述的LED接口函数在aw_led.h头文件中都有声明,若使用这些LED接口函数则在代码中必须包含该头文件。另外我们还需要在aw_prj_params.h文件中开启LED的宏定义,如图所示:

 

 

LED的Demo程序代码如下:

 

 

此时我们将该函数做成一个任务(有关任务的创建和管理请参考《面向AWorks框架和接口的编程(上)》第10章10.1节内容)

 

 

然后我们在aw_main函数中调用该任务

 

 

最后我们编译该工程生成.elf文件,如图所示

 

 

通过调试窗口可以将编译好的代码烧写到板子中,最终的现象是LED灯每隔500ms亮一次。

 

 

5、MPU的处理性能,MCU的开发方式

M1052跨界核心板搭载NXP i.MX RT105x处理器,主频高达528MHz,RT105x基于应用处理器的架构方式,采用MCU内核,既能实现应用处理器的高性能、丰富的功能外设及多样化的入网接口方式,又兼具传统MCU的易用性和实时低功耗运行特性。

 

 

6、AWorks IoT实时操作系统

M1052跨界核心板内置AWorks IoT实时操作系统,AWorks IoT实时操作系统是采用面向框架的设计架构,支持平台组件“可插拔、可替换、可配置”、与硬件无关、与操作系统种类无关的方式设计,用户只需修改相应的头文件,即可实现应用代码的跨平台复用。

 

相关新闻推荐

友情链接:

在线客服 :     服务热线:15705316168     电子邮箱: 15705316168@139.com

公司地址:济南市高新区万达广场

山东华朗照明科技有限公司 注册资金3000万元,是一家专注于工业照明专用灯具研发、制造的高科技企业,具有多年的设计、生产和销售经验。专业生产华朗品牌工业照明灯具,主要包含 LED工矿灯 , 防爆灯 ,高低天棚灯,投光灯...

Copyright www.hualangzm.com 山东华朗照明科技有限公司 版权所有