|
AWorks是ZLG歷時12年開發(fā)的下一代嵌入式開發(fā)平臺,支持組件“可插拔、可替換、可配置”,用戶只需修改相應(yīng)的頭文件,即可實現(xiàn)“一次編程、終生使用、跨平臺”,本文為大家介紹AWorks點亮一個LED燈簡單例程,帶大家感受AWorks的魅力!
1、核心板簡介
M1052跨界核心板板載Cortex-M7的RT1050處理器,既具備MPU的強勁處理性能,又兼?zhèn)銶CU微控制器的簡單易用與實時性優(yōu)勢!M1052集成WiFi/LoRa/ZigBee/Mifare無線功能,并預(yù)裝AWorks實時操作系統(tǒng),面向智能硬件與工業(yè)物聯(lián)網(wǎng)方向應(yīng)用設(shè)計。

M1052核心板
2、AWorks點亮LED過程
本例程我們用到的AWorks開發(fā)環(huán)境Eclipse以及硬件評估底板如圖所示:

Eclipse開發(fā)環(huán)境

硬件評估底板
AWorks的開發(fā)環(huán)境的搭建在我司提供的光盤資料的《AWorks M1050 SDK 快速入門文檔 V1.01》文檔的第2節(jié)已經(jīng)有了詳細介紹,該資料在ZLG立功科技·致遠電子官網(wǎng)可以免費下載,在此不做贅述。下面我們從軟件和硬件兩個角度來介紹如何點亮一個LED燈。
3、硬件電路介紹:

LED燈電路圖

M1052核心板控制LED燈接口引腳電路圖
M105x-EV-Board底板上LED燈連接的是核心板B42引腳,該引腳有可以復(fù)用為UART2接收信號、USB_OTG1_OC、QTIMER3_TIMER3等功能,此時我們不開啟復(fù)用功能,將此引腳值當(dāng)做一個普通GPIO1_IO19使用。
4、AWorks軟件接口介紹:
AWorks對常見的外部設(shè)備進行了統(tǒng)一的抽象,定義了方位外部設(shè)備的通用接口。比如LED、蜂鳴器、數(shù)碼管、按鍵等。應(yīng)用程序基于通用接口編程,將使應(yīng)用程序不與具體的硬件設(shè)備綁定,換句話說,應(yīng)用程序可以跨平臺復(fù)用,在任何運行AWorks的硬件平臺上運行。
通用LED接口,如圖所示:

通用LED接口 |