emwin仪表控件_仪表开发工程师

emwin仪表控件_仪表开发工程师本文导读i.MXRT1052具有增强型显示接口(eLCDIF),支持8/16/18/24位的数据总线模式。M1052核心板最高可支持1366×768的高清图像显示,芯片内置音频接口,搭载免费的emWin图形库可广泛应用多媒体设计。一、emWin介绍emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

本文导读

i.MX RT1052具有增强型显示接口(eLCDIF),支持8/16/18/24位的数据总线模式。M1052核心板最高可支持1366×768的高清图像显示,芯片内置音频接口,搭载免费的emWin图形库可广泛应用多媒体设计。

一、emWin介绍

emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用emWin提供的函数接口,开发嵌入式图形界面应用变得简单而快捷。

使用emWin开发界面是个细致活,设计一个界面,往往需要对控件进行多次调整才能到达理想效果,这里向大家分享两款设计emWin界面的利器:PC模拟器和GUI Builder。

二、emWin开发利器之一: 模拟器

为解决前期开发没有硬件的烦恼,Segger提供了一个基于PC的emWin模拟器,用户可在模拟器上进行GUI界面的设计,待界面设计成熟之后,再将代码移植到嵌入式开发平台,可加快整个工程的开发进度。如图1所示为emWin模拟器运行效果。

emwin仪表控件_仪表开发工程师

图 1

emWin模拟器提供了全部的源码,用户可根据实际LCD的分辨率修改模拟器的屏幕分辨率。模拟器附带的Demo源码极具参考价值,几乎涵盖了emWin中所有的控件使用,用户通过学习这些例程,并参考官方的emWin手册,可快速入门emWin的开发。Demo源码如图2所示。

emwin仪表控件_仪表开发工程师

图 2

三、emWin开发利器之二: GUI builder

GUIBuilder是emWin附带的一款无需使用C语言编程即可创建对话框的工具,并提供了丰富的控件,用户只需在GUIBuilder中通过拖拽控件,摆放控件的位置和调整控件的大小,还可以在上下文菜单中设置各控件的属性,将设计的界面另存为C文件,可以直接拿到emWin工程中使用,生成的C代码中还自动添加了事件处理框架,用户只需关注事件的处理上。让用户从为设计一个界面而反复修改代码,烧录,运行,再修改的痛苦中解放出来。

在GUIBuilder上经过控件的拖拽,调整,修改属性,轻松创建一个网络设置对话框界面,如图3所示。

emwin仪表控件_仪表开发工程师

图 3

将其生成的C代码移植到项目工程中,再进行一些细节修改和调整,并将控件的文本显示替换为中文显示,界面的最终效果如图4所示。

emwin仪表控件_仪表开发工程师

图 4

四、使用M1052核心板开发emWin

M1052核心板板载16MB SDRAM,完全满足开发emWin高清图形应用的条件。M1052配套的AWorks SDK软件包,已经为用户配置好LCD屏驱动,用户无需关心底层驱动的实现,可直接启动emWin应用程序的开发。并提供一款精简的桌面UI系统Demo程序,给用户一定的参考,使用户能够快速开发自己的桌面应用程序。Demo酷炫主界面如图5所示。

emwin仪表控件_仪表开发工程师

图 5

桌面一共实现9个App应用,在主界面点击对应图标即可进入APP界面。“文件浏览”可对所有被挂载的储存设备文件进行浏览,可逐级进入和退出子目录。如图6所示。

emwin仪表控件_仪表开发工程师

图 6

“网络设置”可对系统的IP地址、网关、子网掩码进行设置和保存。如图7所示。

emwin仪表控件_仪表开发工程师

图 7

“任务管理”可对系统中各任务的优先级,堆栈信息,CPU占用率数据进行预览。并以历史曲线记录CPU的占用率。如图8、图9所示。

emwin仪表控件_仪表开发工程师

图 8

emwin仪表控件_仪表开发工程师

图 9

“系统信息”可对当前系统的版本和资源进行预览。如图10所示。

emwin仪表控件_仪表开发工程师

图 10

“外设控制”可以通过界面上按钮开启或关闭评估板上的蜂鸣器和Led灯。如图11所示。

emwin仪表控件_仪表开发工程师

图 11

“数据采集”对两路AD数据变化进行历史曲线显示。如图12所示。

emwin仪表控件_仪表开发工程师

图 12

“时钟”可对系统的当前日期和时间进行设置和保存。如图13所示。

emwin仪表控件_仪表开发工程师

图 13

“固件升级”可从存储设备中加载一个bin文件,对系统进行自升级。如图14所示。

emwin仪表控件_仪表开发工程师

图 14

M1052跨界核心板,既具备MPU的强劲处理性能,又兼顾MCU微控制器的简单易用与实时性优势!预装AWorks实时操作系统,面向智能硬件与工业物联网方向应用设计。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181950.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm软件界面设置与配置[通俗易懂]

    pycharm软件界面设置与配置[通俗易懂]pycharm软件界面设置与配置pycharm软件介绍:基于eclipse开发的开源软件,适用于整体开发较大项目。负责繁琐的工作细节,节省宝贵的时间,善用以键盘操作为主的编程方法,pycharm完全理解代码的每个面向,依靠它的智能化代码补全,实时检查和快速修复等功能,轻松进行项目导航。其有以下优点:集成python需要的模块,方便开发;语法高亮,快速识别代码,方便开发;代码提示。搭建pycharm软件的开发环境:首先安装JDK(JDK是整个java开发的核心,它包含了JAVA的运行环

  • linux下解压zip文件命令

    linux下解压zip文件命令1、把/home目录下面的data目录压缩为data.zipzip-rdata.zipdata#压缩data目录2、把/home目录下面的data.zip解压到databak目录里面unzipdata.zip-ddatabak3、把/home目录下面的a文件夹和3.txt压缩成为a123.zipzip-ra123.zipa3.txt4、把/home目录下面的t.z…

  • 简单操作去除PDF文件[通俗易懂]

    简单操作去除PDF文件[通俗易懂]简单操作去除PDF加,密文件

    2022年10月15日
  • PyCharm激活码永久有效PyCharm2021.2.2激活码教程-持续更新,一步到位[通俗易懂]

    PyCharm激活码永久有效PyCharm2021.2.2激活码教程-持续更新,一步到位[通俗易懂]PyCharm激活码永久有效2021.2.2激活码教程-Windows版永久激活-持续更新,Idea激活码2021.2.2成功激活

  • HotSpot源码分析之类模型

    HotSpot源码分析之类模型

    2020年11月20日
  • 毕业两年

    又到毕业季,去年毕业一年,今年,毕业两年了,一年一度的“毕业N年”系列。今年经历了两件事,离职和成长。离职 去年8月份从百度离职了,北京来到杭州,加入现在这家创业公司,做乐器教育方向的,应用叫Finger。成长 技术。这个三两句话也说不清楚,最近一年忙于工作也没写博客了。从客观角度来看的话,更多关注工程的架构和可扩展性,也厌烦了重复性的工作,把重复性的逻辑都通过封装解耦出去,通过“

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号