精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

【國民技術N32項目移植】迷你燈帶控制器ui移植

z_tam ? 來源:z_tam ? 作者:z_tam ? 2023-02-14 09:15 ? 次閱讀

原文鏈接

官方中文教程

UI簡介

  • Arm-2D的本質是一個針對微控制器GUI生態的“顯卡驅動”
  • 它為原本玩不起GUI的小資源MCU(64K Flash 4K SRAM)用“低幀率”換取“低資源消耗”提供了可能
  • 我們可以借助Arm-2D輕松整活兒
    • 做出漂亮的水印效果
    • 實現不規則窗體
    • 制作剪影風格的界面
    • 用 極小的資源資源實現任意大小的圓角矩形界面
    • 用極小資源實現酷炫的動態進度條
    • 顯示文字
      更不用說:
    • 制作擁有多層景深效果的橫版過關游戲
    • 實現酷炫的智能手表表盤

驅動移植

  • ARM-2D 的顯示通過 Disp0_DrawBitmap 實現。
void Disp0_DrawBitmap (uint32_t x, 
                       uint32_t y, 
                       uint32_t width, 
                       uint32_t height, 
                       uint8_t *bitmap)

1.jpg

  • 安裝 ARM-2D 的驅動及其依賴的 per_counter 驅動。

2.jpg

  • 初始化 ARM-2D、屏幕及屏幕切換效果。
    3.jpg

屏幕管理

  • 屏幕初始化。
    • sceneX:第幾個頁面。
    • DISPx_ADAPTER:第幾個屏幕,一般只有一個屏幕。
arm_2d_scene0_init(&DISP0_ADAPTER);
  • 屏幕切換模式。
    • 參數一:選擇屏幕。
    • 參數二:選擇屏幕切換函數(當前為漸暗)。
arm_2d_scene_player_set_switching_mode( 				/* 設置切換特效為 淡入淡出(白色) */
        &DISP0_ADAPTER,
        ARM_2D_SCENE_SWITCH_MODE_FADE_BLACK);

4.jpg

  • 屏幕切換時間。
    • 參數一:選擇屏幕。
    • 參數二:屏幕過度動畫所需時間。
arm_2d_scene_player_set_switching_period(				/* 設置切換持續時間為 3000ms */
        &DISP0_ADAPTER, 
        700);

忙圈效果

  • 通過 void busy_wheel2_show(const arm_2d_tile_t *ptTarget, bool bIsNewFrame) 函數調用 ARM-2D 提供的例子實現忙圈效果。

5.jpg

  • 效果。

    3.jpg

滾動列表

  • 注冊滾動列表。

6.jpg

  • 綁定列表函數及子列表位置等參數的設置。

7.jpg

  • 實現子列表函數。

8.jpg

  • 效果。

    4.jpg

倒計時

  • 初始化列表。

9.jpg

  • 列表顯示,指定顯示位置。

10.jpg

  • 設置要滾動多少個數值和所需時間,用于控制滾動及速度。

11.jpg

  • 效果。

9.jpg
審核編輯:湯梓紅

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

    關注

    48

    文章

    7487

    瀏覽量

    151042
  • 移植
    +關注

    關注

    1

    文章

    377

    瀏覽量

    28108
  • N32
    N32
    +關注

    關注

    0

    文章

    18

    瀏覽量

    7193
  • GUI
    GUI
    +關注

    關注

    3

    文章

    648

    瀏覽量

    39546
  • 國民技術
    +關注

    關注

    2

    文章

    307

    瀏覽量

    20360
收藏 人收藏

    評論

    相關推薦

    國民技術N32項目移植迷你控制器簡介

    N32G435CBL7為主控的WS2812B控制板。 最多能同時控制8條
    的頭像 發表于 02-14 10:37 ?2812次閱讀
    【<b class='flag-5'>國民</b><b class='flag-5'>技術</b><b class='flag-5'>N32</b><b class='flag-5'>項目</b><b class='flag-5'>移植</b>】<b class='flag-5'>迷你</b><b class='flag-5'>燈</b><b class='flag-5'>帶</b><b class='flag-5'>控制器</b>簡介

    國民技術N32項目移植迷你控制器#N32g435

    控制器移植開發板
    z_tam
    發布于 :2023年02月14日 18:52:17

    國民技術N32項目移植】BMS項目移植

    移植bmsN32國民技術
    Angel_YY
    發布于 :2023年02月27日 15:53:27

    【名單公布】國民技術N32開源移植挑戰賽初審通過名單

    規范標題: 【國民技術N32項目移植】xxxx項目移植
    發表于 11-15 18:06

    【精品合集】國民技術N32開源移植挑戰賽作品合集

    控制器簡介【國民技術N32項目移植
    發表于 01-10 13:59

    國民技術N32項目移植】5. ADC應用以及跳坑總結

    SSD1306軟件包【國民技術N32項目移植】4. 硬件定時實現2ms定時前言本文講解如何使
    發表于 02-02 21:45

    國民技術N32項目移植項目提交-物聯網心率監控設備

    SSD1306軟件包【國民技術N32項目移植】4. 硬件定時實現2ms定時【
    發表于 02-12 16:41

    國民技術N32項目移植】 RTT tcpclient測試

    國民技術N32項目移植】RTT AT ESP8266移植
    發表于 02-16 17:38

    國民技術N32項目移植】FOC項目移植之環境搭建

    FOC項目移植之環境搭建很高興能夠參加國民技術N32開源移植挑戰賽,本人這次將在RT-Threa
    發表于 02-24 13:53

    國民技術N32項目移植】步進電機加減速項目移植

    本文主要是對正點原子的STM32F4電機開發板的步進電機加減速程序進行移植實驗.本項目移植用的開發板是國民技術
    發表于 02-27 21:01

    國民技術N32項目移植】簡單概括一下我的參賽計劃

    國民技術與電子發燒友聯合舉辦的N32 MCU移植挑戰賽,聊聊我的參賽計劃。一、學習開發板首先拿到開發板,我會找到對應板子(芯片)的datasheet資料,初略地過一遍;然后有針對性地對
    發表于 02-28 15:06

    國民技術N32項目移植】easypower 介紹

    ,所以此次使用國民技術的mcu做一個項目移植。基于成本和資源的考慮,選擇國民技術
    發表于 02-28 23:19

    國民技術N32項目移植N32L43XRL-STB串口調試 使用printf打印日志

    國民技術N32項目移植N32L43XRL-STB串口調試 使用printf打印日志
    的頭像 發表于 01-05 09:08 ?1587次閱讀
    【<b class='flag-5'>國民</b><b class='flag-5'>技術</b><b class='flag-5'>N32</b><b class='flag-5'>項目</b><b class='flag-5'>移植</b>】<b class='flag-5'>N</b>32L43XRL-STB串口調試 使用printf打印日志

    國民技術N32項目移植N32L43XRL-STB串口調試 nr_micro_shell移植

    國民技術N32項目移植N32L43XRL-STB串口調試 nr_micro_shell
    的頭像 發表于 01-05 09:10 ?2039次閱讀
    【<b class='flag-5'>國民</b><b class='flag-5'>技術</b><b class='flag-5'>N32</b><b class='flag-5'>項目</b><b class='flag-5'>移植</b>】<b class='flag-5'>N</b>32L43XRL-STB串口調試 nr_micro_shell<b class='flag-5'>移植</b>

    ARM架構國產MCU移植國民技術N32系列開源移植樣例合集

    (點擊圖片前往查看合集) 國民技術N32系列開源移植挑戰賽作品合集來啦!本次大賽基于國民技術
    的頭像 發表于 03-14 09:20 ?2261次閱讀