色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于AWorks LED燈點(diǎn)亮的簡(jiǎn)單例程

AGk5_ZLG_zhiyua ? 來源:致遠(yuǎn)電子 ? 2019-04-12 15:40 ? 次閱讀

AWorks是ZLG歷時(shí)12年開發(fā)的下一代嵌入式開發(fā)平臺(tái),支持組件“可插拔、可替換、可配置”,用戶只需修改相應(yīng)的頭文件,即可實(shí)現(xiàn)“一次編程、終生使用、跨平臺(tái)”,本文為大家介紹AWorks點(diǎn)亮一個(gè)LED燈簡(jiǎn)單例程,帶大家感受AWorks的魅力!

1核心板簡(jiǎn)介

M1052跨界核心板板載Cortex-M7的RT1050處理器,既具備MPU的強(qiáng)勁處理性能,又兼?zhèn)?a target="_blank">MCU微控制器的簡(jiǎn)單易用與實(shí)時(shí)性優(yōu)勢(shì)!M1052集成WiFi/LoRa/ZigBee/Mifare無線功能,并預(yù)裝AWorks實(shí)時(shí)操作系統(tǒng),面向智能硬件工業(yè)物聯(lián)網(wǎng)方向應(yīng)用設(shè)計(jì)。

M1052核心板

2AWorks點(diǎn)亮LED過程

本例程我們用到的AWorks開發(fā)環(huán)境Eclipse以及硬件評(píng)估底板如圖所示:

基于AWorks LED燈點(diǎn)亮的簡(jiǎn)單例程

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

硬件評(píng)估底板

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

3硬件電路介紹:

LED燈電路圖

M1052核心板控制LED燈接口引腳電路圖

M105x-EV-Board底板上LED燈連接的是核心板B42引腳,該引腳有可以復(fù)用為UART2接收信號(hào)USB_OTG1_OC、QTIMER3_TIMER3等功能,此時(shí)我們不開啟復(fù)用功能,將此引腳值當(dāng)做一個(gè)普通GPIO1_IO19使用。

4AWorks軟件接口介紹:

AWorks對(duì)常見的外部設(shè)備進(jìn)行了統(tǒng)一的抽象,定義了方位外部設(shè)備的通用接口。比如LED、蜂鳴器、數(shù)碼管、按鍵等。應(yīng)用程序基于通用接口編程,將使應(yīng)用程序不與具體的硬件設(shè)備綁定,換句話說,應(yīng)用程序可以跨平臺(tái)復(fù)用,在任何運(yùn)行AWorks的硬件平臺(tái)上運(yùn)行。

通用LED接口,如圖所示:

通用LED接口

在本例中我們用到了上述所有的4個(gè)接口函數(shù),下面我們對(duì)這4個(gè)接口函數(shù)做簡(jiǎn)單介紹(詳細(xì)介紹請(qǐng)參考《面向AWorks框架和接口的編程(上)》第6章6.1節(jié)內(nèi)容)。

1、設(shè)置LED狀態(tài)

aw_err_t aw_led_set(int id,aw_bool_t on);

id為L(zhǎng)ED編號(hào),系統(tǒng)為每個(gè)LED都分配了一個(gè)唯一ID。布爾類型on參數(shù)標(biāo)明是否點(diǎn)亮LED,值A(chǔ)W_TURE表示點(diǎn)亮LED,AW_FALSE表示熄滅LED。

2、點(diǎn)亮LED

aw_err_t aw_led_on(int id);

id 為L(zhǎng)ED編號(hào),函數(shù)返回值為標(biāo)準(zhǔn)錯(cuò)誤號(hào)。

3、熄滅LED

aw_err_t aw_led_off(int id);

id 為L(zhǎng)ED編號(hào),函數(shù)返回值為標(biāo)準(zhǔn)錯(cuò)誤號(hào)。

4、翻轉(zhuǎn)LED的狀態(tài)

aw_err_t aw_led_toggle(int id);

翻轉(zhuǎn)LED的狀態(tài)就是使LED由點(diǎn)亮狀態(tài)轉(zhuǎn)變?yōu)橄鐮顟B(tài)或由熄滅狀態(tài)轉(zhuǎn)變?yōu)辄c(diǎn)亮狀態(tài),其中,id為L(zhǎng)ED編號(hào)。

上述的LED接口函數(shù)在aw_led.h頭文件中都有聲明,若使用這些LED接口函數(shù)則在代碼中必須包含該頭文件。另外我們還需要在aw_prj_params.h文件中開啟LED的宏定義,如圖所示:

基于AWorks LED燈點(diǎn)亮的簡(jiǎn)單例程

開啟LED的宏定義

LED的Demo程序代碼如下:

基于AWorks LED燈點(diǎn)亮的簡(jiǎn)單例程

LEDDemo程序

此時(shí)我們將該函數(shù)做成一個(gè)任務(wù)(有關(guān)任務(wù)的創(chuàng)建和管理請(qǐng)參考《面向AWorks框架和接口的編程(上)》第10章10.1節(jié)內(nèi)容)

LED任務(wù)代碼

然后我們?cè)赼w_main函數(shù)中調(diào)用該任務(wù)

aw_main函數(shù)

最后我們編譯該工程生成.elf文件,如圖所示

基于AWorks LED燈點(diǎn)亮的簡(jiǎn)單例程

工程編譯成功

通過調(diào)試窗口可以將編譯好的代碼燒寫到板子中,最終的現(xiàn)象是LED燈每隔500ms亮一次。

基于AWorks LED燈點(diǎn)亮的簡(jiǎn)單例程

LEDDemo調(diào)試窗口

5MPU的處理性能,MCU的開發(fā)方式

M1052跨界核心板搭載NXP i.MX RT105x處理器,主頻高達(dá)528MHz,RT105x基于應(yīng)用處理器的架構(gòu)方式,采用MCU內(nèi)核,既能實(shí)現(xiàn)應(yīng)用處理器的高性能、豐富的功能外設(shè)及多樣化的入網(wǎng)接口方式,又兼具傳統(tǒng)MCU的易用性和實(shí)時(shí)低功耗運(yùn)行特性。

M1052核心板

6AWorks IoT實(shí)時(shí)操作系統(tǒng)

M1052跨界核心板內(nèi)置AWorks IoT實(shí)時(shí)操作系統(tǒng),AWorks IoT實(shí)時(shí)操作系統(tǒng)是采用面向框架的設(shè)計(jì)架構(gòu),支持平臺(tái)組件“可插拔、可替換、可配置”、與硬件無關(guān)、與操作系統(tǒng)種類無關(guān)的方式設(shè)計(jì),用戶只需修改相應(yīng)的頭文件,即可實(shí)現(xiàn)應(yīng)用代碼的跨平臺(tái)復(fù)用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1592

    瀏覽量

    108108
  • AWorks
    +關(guān)注

    關(guān)注

    1

    文章

    16

    瀏覽量

    5710

原文標(biāo)題:【入門教程】如何用AWorks點(diǎn)亮一個(gè)LED燈

文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    點(diǎn)亮STM32、FPGA和Liunx板子的LED

    摘要:你點(diǎn)亮過多少板子的LED呢?有很多小伙伴要求講一下STM32、FPGA、Liunx三者之間有什么不同。其實(shí)不同點(diǎn)很多,口說無憑,今天就來點(diǎn)亮一下STM32、FPGA和Liunx
    的頭像 發(fā)表于 04-18 11:16 ?9284次閱讀

    匯編點(diǎn)亮LED——極簡(jiǎn)的魅力

    介紹4句匯編語言點(diǎn)亮LED
    的頭像 發(fā)表于 04-27 08:58 ?78.8w次閱讀
    匯編<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>——極簡(jiǎn)的魅力

    Aworks使用體驗(yàn)】RUN_LED點(diǎn)亮、熄滅與疑問

    電路圖可知,LED采用灌電流的方式來驅(qū)動(dòng),那也應(yīng)該是想brightness文件中寫0,LED才應(yīng)該點(diǎn)亮啊,這和我遇輸入的命令剛好相反,產(chǎn)生了矛盾,在這個(gè)地方百思不得其解,硬件電路如圖
    發(fā)表于 09-12 19:53

    Aworks280試用體驗(yàn)】點(diǎn)亮第一個(gè)led

    /jishu_532783_1_1.html登錄后成功:然后就是來到leds目錄下:可以看到有led-run,這個(gè)目錄就是我們要找的,然后做如下操作:echo 1和echo 0 分別代表點(diǎn)亮led和熄滅
    發(fā)表于 12-12 09:25

    使用點(diǎn)亮LED簡(jiǎn)單程序分析

    使用點(diǎn)亮LED簡(jiǎn)單程序分析其匯編碼和機(jī)器碼,通過直接修改bin文件中的機(jī)器碼修改功能,點(diǎn)亮其他的LED
    發(fā)表于 12-20 06:48

    LED點(diǎn)亮程序

    LED點(diǎn)亮程序,適合初學(xué)者使用,單片機(jī)c語言程序。
    發(fā)表于 03-15 10:42 ?6次下載

    Qt控制LED例程

    Qt控制LED例程
    發(fā)表于 12-14 18:11 ?30次下載

    如何使用單片機(jī)點(diǎn)亮LED

    我們學(xué)單片機(jī),第一個(gè)程序就是點(diǎn)亮一盞LED,那么我單片機(jī)開啟面向?qū)ο蠓绞降牡谝徊揭彩?b class='flag-5'>點(diǎn)亮一盞LED
    發(fā)表于 07-16 17:39 ?4次下載
    如何使用單片機(jī)<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    如何使用寄存器點(diǎn)亮LED

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用寄存器點(diǎn)亮LED
    發(fā)表于 04-15 17:00 ?10次下載
    如何使用寄存器<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    點(diǎn)亮LED的源代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是點(diǎn)亮LED的源代碼免費(fèi)下載。
    發(fā)表于 09-14 08:00 ?1次下載
    <b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>的源代碼免費(fèi)下載

    入門教程:如何用AWorks點(diǎn)亮一個(gè)LED

    AWorks是ZLG歷時(shí)12年開發(fā)的下一代嵌入式開發(fā)平臺(tái),支持組件“可插拔、可替換、可配置”,用戶只需修改相應(yīng)的頭文件,即可實(shí)現(xiàn)“一次編程、終生使用、跨平臺(tái)”,本文為大家介紹AWorks點(diǎn)亮一個(gè)
    的頭像 發(fā)表于 12-24 11:34 ?1176次閱讀

    51單片機(jī)——點(diǎn)亮一個(gè)LED

    51單片機(jī)——點(diǎn)亮一個(gè)LED文章目錄51單片機(jī)——點(diǎn)亮一個(gè)LED一、原理圖二、
    發(fā)表于 11-23 18:06 ?16次下載
    51單片機(jī)——<b class='flag-5'>點(diǎn)亮</b>一個(gè)<b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    【STM32】開發(fā)板學(xué)習(xí)1 NUCLEO-L476RG:GPIO例程 點(diǎn)亮LED2

    【STM32】開發(fā)板學(xué)習(xí)1 NUCLEO-L476RG:GPIO例程 點(diǎn)亮LED2
    發(fā)表于 12-08 15:36 ?31次下載
    【STM32】開發(fā)板學(xué)習(xí)1 NUCLEO-L476RG:GPIO<b class='flag-5'>例程</b> <b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b>2<b class='flag-5'>燈</b>

    點(diǎn)亮LED條開源分享

    電子發(fā)燒友網(wǎng)站提供《點(diǎn)亮LED條開源分享.zip》資料免費(fèi)下載
    發(fā)表于 11-18 09:17 ?4次下載
    <b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>條開源分享

    簡(jiǎn)單LED電路并點(diǎn)亮

    電子發(fā)燒友網(wǎng)站提供《簡(jiǎn)單LED電路并點(diǎn)亮.zip》資料免費(fèi)下載
    發(fā)表于 02-03 09:23 ?1次下載
    <b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>LED</b><b class='flag-5'>燈</b>電路并<b class='flag-5'>點(diǎn)亮</b>
    主站蜘蛛池模板: 亚洲国产欧美在线看片| 伊人色综合久久天天| 蜜桃日本MV免费观看| 浪荡受自我调教纯肉BL| 久久视频精品38在线播放 | 午夜一级免费视频| 亚洲精品高清AV在线播放| 一本大道手机在线看| 中文字AV字幕在线观看| 99精品在线免费| 成人免费看片45分钟| 国产精品JIZZ视频免费| 交video| 蜜桃成熟时2在线观看完整版hd| 亲爱的妈妈6韩国电影免费观看| 色欲色香天天天综合| 亚洲大片免费看| 2018高清国产一区二区三区| 办公室日本肉丝OL在线| 国产熟妇无码一区二| 久久人人爽人人片AV人成| 男人桶爽女人| 小柔的性放荡羞辱日记| 中文无码不卡的岛国片国产片| 99视频这里只有精品国产| 国产精品麻豆AV| 伦 乱真实故事| 三级网址在线观看| 亚洲无吗在线视频| a视频在线观看免费| 国产偷抇久久精品A片蜜臀A| 久久亚洲电影www电影网| 人妻夜夜爽99麻豆AV| 亚洲精品在线播放视频| 99视频国产在线| 国产亚洲精品影视在线| 欧美日韩国产码在线| 亚洲国产在线观看免费视频| a在线视频免费观看| 花蝴蝶高清观看免费| 日本女人bbb|