99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

z_tam ? 來源:z_tam ? 作者:z_tam ? 2023-02-14 09:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

原文鏈接

官方中文教程

UI簡介

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

驅(qū)動移植

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

1.jpg

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

2.jpg

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

屏幕管理

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

4.jpg

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

忙圈效果

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

5.jpg

  • 效果。

    3.jpg

滾動列表

  • 注冊滾動列表。

6.jpg

  • 綁定列表函數(shù)及子列表位置等參數(shù)的設(shè)置。

7.jpg

  • 實現(xiàn)子列表函數(shù)。

8.jpg

  • 效果。

    4.jpg

倒計時

  • 初始化列表。

9.jpg

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

10.jpg

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

11.jpg

  • 效果。

9.jpg
審核編輯:湯梓紅

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

    關(guān)注

    48

    文章

    7936

    瀏覽量

    154268
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    396

    瀏覽量

    28649
  • N32
    N32
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    7395
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    677

    瀏覽量

    41042
  • 國民技術(shù)
    +關(guān)注

    關(guān)注

    2

    文章

    324

    瀏覽量

    20892
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

    N32G435CBL7為主控的WS2812B控制板。 最多能同時控制8條
    的頭像 發(fā)表于 02-14 10:37 ?3781次閱讀
    【<b class='flag-5'>國民</b><b class='flag-5'>技術(shù)</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>簡介

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

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

    國民技術(shù)N32項目移植】BMS項目移植

    移植bmsN32國民技術(shù)
    Angel_YY
    發(fā)布于 :2023年02月27日 15:53:27

    【名單公布】國民技術(shù)N32開源移植挑戰(zhàn)賽初審?fù)ㄟ^名單

    規(guī)范標(biāo)題: 【國民技術(shù)N32項目移植】xxxx項目移植
    發(fā)表于 11-15 18:06

    【精品合集】國民技術(shù)N32開源移植挑戰(zhàn)賽作品合集

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

    國民技術(shù)N32項目移植】5. ADC應(yīng)用以及跳坑總結(jié)

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

    國民技術(shù)N32項目移植項目提交-物聯(lián)網(wǎng)心率監(jiān)控設(shè)備

    SSD1306軟件包【國民技術(shù)N32項目移植】4. 硬件定時實現(xiàn)2ms定時【
    發(fā)表于 02-12 16:41

    國民技術(shù)N32項目移植】 RTT tcpclient測試

    國民技術(shù)N32項目移植】RTT AT ESP8266移植
    發(fā)表于 02-16 17:38

    國民技術(shù)N32項目移植】FOC項目移植之環(huán)境搭建

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

    國民技術(shù)N32項目移植】步進(jìn)電機加減速項目移植

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

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

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

    國民技術(shù)N32項目移植】easypower 介紹

    ,所以此次使用國民技術(shù)的mcu做一個項目移植?;诔杀竞唾Y源的考慮,選擇國民技術(shù)
    發(fā)表于 02-28 23:19

    國民技術(shù)N32項目移植N32L43XRL-STB串口調(diào)試 使用printf打印日志

    國民技術(shù)N32項目移植N32L43XRL-STB串口調(diào)試 使用printf打印日志
    的頭像 發(fā)表于 01-05 09:08 ?2045次閱讀
    【<b class='flag-5'>國民</b><b class='flag-5'>技術(shù)</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串口調(diào)試 使用printf打印日志

    國民技術(shù)N32項目移植N32L43XRL-STB串口調(diào)試 nr_micro_shell移植

    國民技術(shù)N32項目移植N32L43XRL-STB串口調(diào)試 nr_micro_shell
    的頭像 發(fā)表于 01-05 09:10 ?2533次閱讀
    【<b class='flag-5'>國民</b><b class='flag-5'>技術(shù)</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串口調(diào)試 nr_micro_shell<b class='flag-5'>移植</b>

    ARM架構(gòu)國產(chǎn)MCU移植!國民技術(shù)N32系列開源移植樣例合集

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