基于NUVOTON MA35H0结合emWin的人机界面规划设计方案

时间:2024-06-24来源:大大通

新唐科技于今年初,针对工业与物联网的人机界面应用,推出了高效能微处理器 MA35H0系列。MA35H0系列是基于去年的MA35D1产品加以延伸。
新唐科技此举让整个MA35的平台更多元(MA35D1,MA35D0,MA35H0)。也让工业与物联网的整个生态链更加完整。

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的平台如何结合emWin达到人机界面(HMI)的实际运用

MA35H0 系列支援的各种的图形开发工具,例如:QT, LVGL, altia 与 emWin。
MA35H0 Graphics Library
图三 : MA35H0 Graphics Library (资料内容来自新唐科技)

emWin 是一套由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 ”的选项,可以将程式码存在电脑当中

     emWin设计界面
      图六 : emWin设计界面 (图片内容来自新唐科技)

4. 平台显示确认(Run on Device) :
   
将程式码移植到MA35H0的开发码中,并产生对应的档案,烧录于MA35H0的平台中,确认人机界面。

    MA35H0使用emWin开发的人机界面
      图七 : MA35H0使用emWin开发的人机界面 (拍摄于新唐科技MA35H0 EVB)

以上,为 基于NUVOTON MA35H0结合emWin的 人机界面
方案。


关键词: NUVOTON MA35H0 emWin 人机界面

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版