在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【開鴻智谷NiobeU4開發板免費試用體驗】多線程與LCD顯示

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-14 14:49 ? 次閱讀

本文來源電子發燒友社區,作者:xiaopeng, 帖子地址:https://bbs.elecfans.com/jishu_2308690_1_1.html


前言

開鴻智谷開發板NiobeU4板載了一塊spi接口的顯示屏,分辨率為130*135,用來顯示一些關鍵的信息也是非常不錯的。本篇利用這塊屏結合多線程來顯示中英文,圖形等。

建立自己的工程

官方源碼的dmo文件夾下提供了很多的例程:

image.png

其中107是LCD的例程,002是多線程例程。這兩個例程是本次需要參考的例程。

為了方便后續功能開發,需要建立一個自己的工程,步驟如下:

1、復制107_hdf_spi文件夾并重命名weather_project;

2、修改.application_config文件

11.png

3、修改Kconfig.liteos_m.applications文件

22.png

工程建立到這里就基本完成了,如果不修改源碼,應該就可以選擇對應的工程直接編譯下載了。

添加display任務

新建兩個c文件,一個是main.c,另一個是TaskDisplay.c

在main函數中調用display_task_create();函數去創建display任務。

33.png

TaskDisplay.c文件中主要有兩個函數的實現,一個是display任務的創建函數,另一個是display任務主體

#include 
#include "stdint.h"
#include "los_task.h"
#include "ohos_run.h"
#include "st7735.h"
#include "config.h"

UINT32 g_taskDisplayId;
extern void color_test(void);
extern void str_test(void);
extern void draw_test(void);

void TaskDisplay(void)
{
    LcdInit();
    while (1) {
        {
            str_test();
            LOS_Msleep(3000);
            draw_test();
            LOS_Msleep(1000);
            color_test();
            LOS_Msleep(1000);
            
        }
        
    }
}

//create display task
void display_task_create(void)
{
    UINT32 ret;
    TSK_INIT_PARAM_S initParam = {0};
    /* 鎖任務調度,防止新創建的任務比本任務高而發生調度 */
    LOS_TaskLock();
    printf("LOS_TaskLock() Success!rn");

    initParam.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskDisplay;
    initParam.usTaskPrio = TASK_PRIOR_DISPLAY;
    initParam.pcName = "Task Display";
    initParam.uwStackSize = LOSCFG_BASE_CORE_TSK_DEFAULT_STACK_SIZE;
    //initParam.uwResved = LOS_TASK_ATTR_JOINABLE; /* detach 屬性 允許使用LOS_TaskJoin */

    /* 創建高優先級任務,由于鎖任務調度,任務創建成功后不會馬上執行 */
    ret = LOS_TaskCreate(&g_taskDisplayId, &initParam);
    if (ret != LOS_OK) {
        LOS_TaskUnlock();

        printf("TaskDisplay create Failed!rn");
        return LOS_NOK;
    }
    printf("TaskDisplay create Success!rn");    

    /* 解鎖任務調度,此時會發生任務調度,執行就緒隊列中最高優先級任務 */
    LOS_TaskUnlock();    
}

增加其它文件

任務創建好以后,對于LCD的中英文顯示和簡單圖形的顯示,還需要實現一些相關函數。詳細過程不在這里做詳細說明。

最終實現完成后文件結構如下:

image.png

config.h主要定義一些全局宏。
font.h用來定義中英文字體
gui.c用來實現具體的顯示方法
test.c用來實現一些測試用例

修改BUILD.gn文件

代碼編寫完成后,需要在BUILD.gn文件指定源文件和頭文件路徑

image.png

選擇weather_project工程進行編譯

使用make menucofig進入配置界面選擇我們自己的工程

image.png

編譯

使用hb build -f進行編譯

編譯完成后如下

image.png

下載

使用esptool.py進行下載

下載完成后如下

image.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開鴻智谷
    +關注

    關注

    2

    文章

    127

    瀏覽量

    1184
  • NiobeU4
    +關注

    關注

    3

    文章

    31

    瀏覽量

    520
收藏 人收藏

    評論

    相關推薦

    有獎丨米爾 全志T536開發板免費試用

    米爾與全志合作發布的新品基于全志T536應用處理器的MYD-LT536-GK開發板免費試用活動來啦~~米爾提供了3塊價值750元的MYD-LT536-GK開發板發起
    的頭像 發表于 12-26 08:05 ?272次閱讀
    有獎丨米爾 全志T536<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    追加名額丨米爾瑞芯微RK3576開發板有獎試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576開發板發起
    的頭像 發表于 11-22 01:00 ?276次閱讀
    追加名額丨米爾瑞芯微RK3576<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    有獎丨米爾 瑞芯微RK3576開發板免費試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576開發板發起
    的頭像 發表于 11-12 01:00 ?415次閱讀
    有獎丨米爾 瑞芯微RK3576<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    有獎試用?。A-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名

    有獎試用??!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名
    的頭像 發表于 11-09 01:02 ?333次閱讀
    有獎<b class='flag-5'>試用</b>??!RA-Eco-RA<b class='flag-5'>4</b>E2-64PIN-V1.0<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動開始報名

    用技術助力構建鴻蒙世界的基石

    高級工程師王振德受邀出席此次技術交流盛會并發表主題演講,為鴻蒙生態的繁榮貢獻企業力量。的鴻蒙團隊一直與廣大開發者無私分享技術心得,共同解決著代碼難題,讓更多人能
    的頭像 發表于 10-29 08:05 ?271次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>用技術助力構建鴻蒙世界的基石

    點擊參與米爾NXP i.MX 93開發板有獎試用

    米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發板發起
    的頭像 發表于 06-13 08:02 ?613次閱讀
    點擊參與米爾NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    與OpenHarmony的創新對話

    OpenHarmony4.1Release版本根技術特性解讀為契機,聚集廣大開發者、生態伙伴、行業領袖與百位技術專家共同討論技術話題。作為互聯互通核心成員,不僅在現場榮獲多項獎
    的頭像 發表于 05-29 08:30 ?553次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>與OpenHarmony的創新對話

    亮相OpenHarmony開發者大會,與生態共創開源新篇章!

    5月25日,以“心聚力智引未來”為主題的OpenHarmony開發者大會2024(以下簡稱大會)在深圳成功舉辦。獲得多項獎項及授牌
    的頭像 發表于 05-26 08:30 ?801次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>亮相OpenHarmony<b class='flag-5'>開發</b>者大會,與生態共創開源新篇章!

    榮獲鴻蒙原生應用開發及培訓服務商牌匾授牌

    出席現場,并獲頒鴻蒙原生應用開發及培訓服務商稱號。圖/左4副總裁李傳釗
    的頭像 發表于 05-24 08:30 ?839次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>榮獲鴻蒙原生應用<b class='flag-5'>開發</b>及培訓服務商牌匾授牌

    聯合多家伙伴戰略簽約,加速鴻蒙生態發展!

    5月20日,母公司拓維信息520產品與技術開放日暨28周年慶圓滿舉行,此次周年慶不僅是對公司創新突破、產品孵化和商業成果的回顧,更是攜手合作伙伴共同展望未來、開啟新篇章的重要時刻。
    的頭像 發表于 05-23 08:30 ?869次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>聯合多家伙伴戰略簽約,加速鴻蒙生態發展!

    免費!NXP i.MX 93開發板有獎試用

    米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了2塊價值678
    的頭像 發表于 05-23 08:01 ?800次閱讀
    <b class='flag-5'>免費</b>!NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    受邀出席2023年度南山區經濟突出貢獻企業TOP峰會

    4月19日,2023年度南山區經濟突出貢獻今業TOP峰會順利召開,(深圳子公司)作為南山鴻蒙產業生態的核心企業,OpenHarmony項目群A類捐贈人、鴻蒙生態服務公司首批入駐
    的頭像 發表于 04-20 08:29 ?486次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>受邀出席2023年度南山區經濟突出貢獻企業TOP峰會

    拓維信息及旗下同獲華為HarmonyOS開發服務商認證

    近日,拓維信息及旗下雙雙通過華為HarmonyOS開發服務商認證,成為華為“鴻蒙服務商先鋒計劃”認證級伙伴。秉持共同發展、共創價值的合作理念,拓維信息、
    的頭像 發表于 03-29 08:13 ?562次閱讀
    拓維信息及旗下<b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>同獲華為HarmonyOS<b class='flag-5'>開發</b>服務商認證

    與CSDN達成戰略合作,共建OpenHarmony人才計劃

    2024年3月19日,與中國專業開發者社區CSDN就共建OpenHarmony人才計劃達成戰略合作并舉辦發布儀式。
    的頭像 發表于 03-20 08:29 ?482次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>與CSDN達成戰略合作,共建OpenHarmony人才計劃

    國內首批 | 多名講師獲“鴻蒙原生應用開發培訓講師”資格認證

    2023年3月4日-5日,鴻蒙生態服務(深圳)有限公司(以下簡稱“鴻蒙生態服務公司”)組織了國內首批“鴻蒙原生應用開發培訓講師”認證,
    的頭像 發表于 03-16 08:29 ?748次閱讀
    國內首批 | <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>多名講師獲“鴻蒙原生應用<b class='flag-5'>開發</b>培訓講師”資格認證
    主站蜘蛛池模板: 日本最猛黑人xxxx猛交 | 美女免费观看一区二区三区 | 精品理论片 | 在线视频图片小说 | free性欧美高清另类 | 163黄页网又粗又长又舒服 | 久久久久久亚洲精品 | 日韩亚洲人成在线综合日本 | 色哥网站 | 你懂的免费 | 日韩一级欧美一级一级国产 | 日日日日人人人夜夜夜2017 | a天堂影院 | 99精品久久99久久久久久 | 天天天天做夜夜夜夜 | 中国性猛交xxxx乱大交 | 日本免费在线一区 | 亚洲va久久久久综合 | 色视频在线 | 中文字幕导航 | 欧美成人精品久久精品 | 国产不卡毛片 | 亚洲免费mv| 乱轮黄色小说 | 免费观看影院 | 欧美夜夜夜 | 欧美黑人三级 | 手机在线观看免费视频 | 国产理论视频在线观看 | 在线视频黄色 | 萌白酱白丝护士服喷水铁牛tv | a爱视频 | 手机看片精品国产福利盒子 | 视频免费观看视频 | 久久夜色精品国产亚洲 | 麻豆蜜桃| 国产一二三区在线 | 午夜天堂影院 | 欧美亚洲韩国国产综合五月天 | 热久热| 国产在线观看网址你懂得 |