新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于NUVOTON MA35H0結合emWin的人機界面規劃設計方案

        基于NUVOTON MA35H0結合emWin的人機界面規劃設計方案

        作者: 時間:2024-06-24 來源:大大通 收藏

        新唐科技于今年初,針對工業與物聯網的應用,推出了高效能微處理器 系列。系列是基于去年的MA35D1產品加以延伸。
        新唐科技此舉讓整個MA35的平臺更多元(MA35D1,MA35D0,)。也讓工業與物聯網的整個生態鏈更加完整。

        MA35H0系列 基于64 位元 Arm Cortex-A35 雙內核,高性能內核運行頻率高達 650 MHz,每個內核包含 32/32 KB I/D L1 緩存,以及 512 KB 共享 L2 快取。
        MA35H0系列 內建128 KB 內部啟動內存,并支援USB、SD/eMMC、NAND和SPI Flash(SPI NOR/SPI NAND)四種模式的安全啟動。
        為了方便系統設計和制造,MA35H0系列還提供與DDR SDRAM堆疊的LQFP封裝,容量達到128 MB,幫助開發著在硬件設計時,顯著減少了PCB層數、尺寸,并降低 外掛DDR時 高速的電磁干擾(EMI)。

        MA35H0系列 同時可以滿足工業與物聯網應用時安全信賴。其中包括Arm TrustZone 技術和安全啟動。并帶有AES、SHA、ECC、RSA、SM2/3/4 和TRNG 的內建加密加速器。
        以及提供金鑰儲存和OTP 內存,加以保護敏感和高安全性的資料,并可以達到加密啟動。

        MA35H0系列 為了獲得更好的圖形(HMI)效果,MA35H0系列提供了高達1280 x 800 @ 60 fps分辨率的LCD (RGB)顯示控制器,并提供2D圖形引擎與影像解碼器,JPEG和H.264。

        此外,MA35H0系列 也為高效能HMI應用提供高速連接和先進的控制接口,例如兆位元乙太網路、高速USB主機和設備、SD3.0/eMMC和CAN FD。
        MA35H0系列具有高度整合的功能,分為五個子系統:核心子系統、記憶體子系統、安全子系統、顯示器、視訊子系統、連接和I/O子系統。

        MA35H0系列的主要功能如下:
        MA35H0系列的主要功能
        圖一 : MA35H0 Series Features (資料內容來自新唐科技)

        MA35H0與MA35D1的比較如下:
        MA35H0 Series Features
        圖二 : MA35H0 Series Features (資料內容來自新唐科技)


        接下來本方案重點,主要想讓大大通上的伙伴們了解新唐科技在MA35H0的平臺如何結合達到(HMI)的實際運用

        MA35H0 系列支援的各種的圖形開發工具,例如:QT, LVGL, altia 與 。
        MA35H0 Graphics Library
        圖三 : MA35H0 Graphics Library (資料內容來自新唐科技)

        是一套由SEGGER Microcontroller 開發出 來的嵌入式圖形與圖庫用戶界面 (GUI)。期可用于任何透過圖形顯示的應用程序。
        emWin 提供有效又獨立于處理器和 LCD 控制器的 GUI工具。其兼容于單任務與多任務的平臺。emWin 在嵌入式平臺上非常流行。新唐科技也已從SEGGER獲得 emWin 圖形圖庫的的授權許可。
        當開發者在新唐科技的處理器平臺運行emWin 全功能,都可免費。

        以下將 介紹 MA35H0平臺上,emWin開發程序:
        1. 準備(Preparation)
        2. 設計(GUI Design)
        3. 建立/產生程式碼(Build code)
        4. 平臺顯示確認(Run on Device)

        1. 準備(Preparation): 
           
         請從新唐科技的連結,下載對應的emWin套件(emWin Package)。并在電腦上進行安裝。
             連結如下 : MA35H0 工業人機界面 (HMI) 系列 - Nuvoton
             目前最新版的開發程式 "AppWizard V140f_634g"

             安裝完成的圖形界面如下:
             AppWizard V140f_634g
            圖四 : AppWizard V140f_634g (圖片內容來自新唐科技/emWin)

        2. 設計(GUI Design):
           
         AppWizard V140f_634g界面中,包含了 Object(物件) / hierarchic tree(層次樹) / Advanced Setting(進階設定) / Editor(編輯) / Setting Interaction(設定交互) / Object Properties(物件屬性)
             程序設計 :  Add Object → Create project → Add new screen object → Add new box object → Add new button object → Play window
            emWin設計界面
              圖五 : emWin設計界面 (圖片內容來自新唐科技)

        3. 建立/產生程式碼(Build code) :
             利用emWin界面中的 "Export & Save ”的選項,可以將程式碼存在電腦當中

        本文引用地址:http://www.104case.com/article/202406/460259.htm

             emWin設計界面
              圖六 : emWin設計界面 (圖片內容來自新唐科技)

        4. 平臺顯示確認(Run on Device) :
           
        將程式碼移植到MA35H0的開發碼中,并產生對應的檔案,燒錄于MA35H0的平臺中,確認人機界面。

            MA35H0使用emWin開發的人機界面
              圖七 : MA35H0使用emWin開發的人機界面 (拍攝于新唐科技MA35H0 EVB)

        以上,為 基于 MA35H0結合emWin的 人機界面
        方案。




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 枣庄市| 富源县| 佛教| 黄浦区| 平江县| 建始县| 辛集市| 五河县| 镇康县| 鹤岗市| 安义县| 梧州市| 高要市| 钦州市| 台江县| 太白县| 黎平县| 吉木萨尔县| 贞丰县| 德阳市| 砀山县| 汝州市| 阿荣旗| 关岭| 贵南县| 南召县| 全椒县| 伊通| 荆州市| 固阳县| 祁东县| 长阳| 宜城市| 长白| 公主岭市| 新竹市| 吕梁市| 佳木斯市| 宣汉县| 贡觉县| 民乐县|