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

基于NUVOTON MA35H0结合emWin的人机界面规划设计方案
2024年06月25日 09:06 电子产品世界

新唐科技于今年初,针对工业与物联网的人机界面应用,推出了高效能微处理器 MA35H0系列。MA35H0系列是基于去年的MA35D1产品加以延伸。

新唐科技此举让整个MA35的平台更多元。也让工业与物联网的整个生态链更加完整。

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 Series Features(资料内容来自新唐科技)

MA35H0与MA35D1的比较如下:

图二 : MA35H0 Series Features(资料内容来自新唐科技)接下来本方案重点,主要想让大大通上的伙伴们了解新唐科技在MA35H0的平台如何结合emWin达到人机界面(HMI)的实际运用

MA35H0 系列支援的各种的图形开发工具,例如:QT, LVGL, altia 与 emWin

图三 : 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"     安装完成的图形界面如下:

图四:AppWizardV140f_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设计界面(图片内容来自新唐科技)

3. 建立/产生程式码(Build code) :

     利用emWin界面中的 "Export & Save ”的选项,可以将程式码存在电脑当中

本文引用地址:

图六:emWin设计界面(图片内容来自新唐科技)4. 平台显示确认(Run on Device) :将程式码移植到MA35H0的开发码中,并产生对应的档案,烧录于MA35H0的平台中,确认人机界面。

图七:MA35H0使用emWin开发的人机界面(拍摄于新唐科技MA35H0 EVB)以上,为 基于NUVOTON MA35H0结合emWin的 人机界面方案。

新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片