MCU开发中经常会涉及到多语言的制作和支持,本文将介绍两种制作字库的方法字库的实现主要包含两部分,一是 字库 一是要显示的字符串,将这两个东西准备好,就可以实现了。第一种方法:详细的可以直接参考这篇博客:可 [EMWIN] 多国语言实现方法---csv文件实现_ewrest的博客_emwin 多语言1 将需要显示的字符放在excel表格中,竖排放同一语言的字符,横排放不同的语言种类2 然
转载 2024-04-18 09:31:16
81阅读
本教程以VS2017社区版为例,步骤如下:1. 单击“文件”,弹出界面,选择“新建”,接着选择“项目”,会生成如下界面: 图1 弹出界面 2. 图1界面左侧结构图,选择“Visual C++”下“Windows桌面”,会生成如图2所示界面: 图2 动态库界面 3. 如图2所示,设置好“名称”和“位置”后,单击确定会生成如图3所示界面: 图3 动态库工程界面 4. 图3
简介entfrm开发平台,是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发、系统管理、运维监控、开发工具、OAuth2授权、可视化数据源管理与数据构建、API动态生成与统计、工作流、智能表单设计、微服务等全方位功能于一体的高效、稳定的快速开发平台。 平台采用Spring Boot 2.X 、Spring Security、Oauth2、Mybatis Plus、Activiti、
WindML即Wind Media Library(媒体库),它支持多媒体程序运行于嵌入式操作系统,风河公司设计它主要是用来提供基本的图形、视频和声频技术以及提供一个设计标准设备驱动程序框架。 WindML API库提供了一个统一的图形硬件接口以及处理输入设备和输入设备事件的能力。 1、介绍 WindML即Wind Media Library(媒体库),
备注:(1)打开工程目录下的"Exe\GUISimulationDebug.exe"即可看到效果。(2)看完教程000~005就基本会用emWin做项目,其他章节可以需要时再参考。利用emWin的配套工具GUIBuilder,我们可实现组态、拖放式人机用户界面设计;GUIBuilder操作界面非常简单、一目了然;GUIBuilder生成的界面文件是标准C文件,将生成的C文件加到emWin工程中并在
转载 2024-03-12 21:49:39
159阅读
前言平时开发项目,常常需要自己进行界面设计,简单的项目可以自己使用简单的绘画功能即可,但继续复杂界面的设计时就需要使用到嵌入式GUI。而emWin就是一款主流的嵌入式GUI,接下来我们学习使用emWin开发项目。概述emWin的移植过程以及底层驱动的优化可以参考网上教程,我们直接学习使用emWin开发。本次先学习Window控件和FrameWin控件的使用。首先,我们先了解一些基本概念:什么是对话
转载 2024-03-26 07:58:59
173阅读
上一节,简单的讲解了wince开发所需的应用软件,开发这么久了,一直想写些东西,来总结一下这几年的经验,项目忙就没有时间来写,不过今年越发觉得,需要写一些东西,能够让自己在技术和思想方面提高,还是需要和很多人来交流,这样技术才能有一个质的飞越。 这节我们来说说开发第一个例子。wince上面跑的程序类似现在的app,由于硬件方面内存等都有限制,所以开发程序的过程中,需要注意对资源的有效利用
器材准备:EP4CE6E22C8N板子,下载器。电路图:逻辑框架因为这是一个流水灯,所以需要有一个时序逻辑关系,也就需要一个时钟信号。所以需要给模块设计一个时钟输入信号。此外,如何让机器上电的时候让流水灯在定义的最开始的状态开始执行,也是另外一个问题。因此,需要在输入端设计复位和时钟两个信号的输入。类比C语言程序,这一个时序逻辑模块里面有两个功能模块。一个是定时计时功能的,一个是根据定时输出流水灯
第38章       emWin6.x多任务设计本章节主要为大家讲解emWin的多任务设计方面的知识。emWin支持单任务系统(即裸机使用)以及多任务系统,即一个任务调用emWin或者多个任务调用emWin。对于初学者来说,本章节的内容作为一个知识点了解下即可。目录38.1 初学者重要提示38.2 单任务系统(超级循环)38.2.1&nb
面对如此强大的emWin,大家是否都有跃跃欲试的冲动呢?但是没有硬件可以调试的童鞋,难道只能望洋兴叹?非也。非也。Segger公司早就考虑到了。Segger推出模拟器的目的不仅仅是为了解决没有硬件的烦恼,而且前期使用模拟器开发,更是加快了整个工程的开发进度。毕竟从Schematic,PCB layout到打样回来,那已经是几个礼拜之后的事情了。sorry,如果对于模拟器没有概念,先看看如下的效果吧
转载 2024-05-01 15:25:12
56阅读
准备工作首先要保证你的电脑已经安装了Keil MDK 5.27以上的版本,这是前提条件,因为GD32F4的器件支持包仅支持MDK 5.27及以上的版本,关于MDK的安装这里不再过多赘述,有需要的小伙伴可百度查询相关的内容,这里主要讲述GD32F450的工程创建器件支持包下载与安装下载链接:兆易创新 (gd32mcu.com)在页面中找到:GD32F4xx AddOn  并下载下
  查找替换是任何编辑器都不可能缺少的功能,就连小小的Notepad都有快速查找,更不用说像Emacs这样的庞然大物了。其重要性这里就不多说了,接下来将一步一步给你介绍如何在Emacs中进行查找和替换。  Emacs将查找分成了四个大类,分别是:简单查找,增量查找,词组查找和正则查找。四种方式各有特点,适用范围也不同,大家根据需要熟悉一两种即可。一、增量查找 C-s (isearch-forwar
emWin中文字库显示详细教程(简单直接)emWin中文字库显示详细教程(简单直接)准备工作:  1、运行平台:成功移植emWin的硬件设备或者emWin模拟器  2、软件小工具:FontCvtDemo.exe、U2C.exe(下面是两个新旧版本V530和V548自带的工具列表,V548少了一些工具),两个版本的工具在本文最后有提供  准备工作做好后,下面开始一步步介绍中文字库的建立和汉字的显示1
转载 2024-03-27 17:27:49
656阅读
第52章       emWin6.x的FrameWin框架窗口控件本章节为大家讲解emWin支持的框架窗口控件,外加上一章节为大家讲解的窗口控件,对话框所必须的两个主体控件就为大家都进行了讲解,这样可以方便我们后续讲解其它控件。目录52.1 初学者重要提示52.2 框架窗口控件基础知识52.2.1   框架窗口控件的
转载 2024-03-26 22:00:42
463阅读
PV,VG,LV构成了一种易于管理拥有一个或多个硬盘的主机的文件系统,这些硬盘可能只有一个分区也可能有多个。通过将这些物理存在的分区(或称为卷)PV(physical volume)进行整合,组成一个分区(卷)组VG(volume group),进而再次进行分配形成逻辑分区(卷)LV(logical volume)。创建成功的逻辑分区对于操作系统来说会想普通分区无异,其好处是可以动态调整分区大小。
很多时候,我们显示图片都需要用按钮来显示,比如,按一下按钮使图片显示,在按一下使图片消失。或者说,我们需要通过一个按钮去切换图片,按一下就到下一张图片等一些其他的功能。 上一节学习了通过按钮去切换界面。这一章我们可以通过按钮去显示图片,原理就是我们按一下按钮,去创界一个window窗口,window窗口里显示位图,在按一下按钮关闭这个窗口就达到了那个效果。 主要显示效果是:按一下显示图片,
转载 2024-03-23 08:21:42
77阅读
emWin/STemWin模拟器之Graph控件一、运行官方提供的例程二、为Graph控件展示框架三、 Graph控件的结构四、 创建Graph控件五、 为Graph控件添加水平刻度和垂直刻度六、 为Graph控件添加数据 一、运行官方提供的例程使用Visual Studio 2013打开SeggerEval_WIN32_MSVC_MinGW_GUI_V542\SimulationTrial.s
本例程下载:2.emWin5.26(ucGui)VS2008数字显示.zip  在emWin显示文本字符还是容易,我们也可以使用字符串和标准 C 库的函数来显示数值。然而,有时候这会是件困难的事。通常,较为容易(也更为有效)的是调用一个例程显示所需结 构的数值。 emWin 支持各种十进制、十六进制和二进制输出。本章将对这些例程进行逐一描述。所有函数不需要使用浮点库,并对速度和大小进行了
第14章       emWin6.x的2D图形库之基本绘图本章节为大家讲解2D图形库的基本绘图方法,2D图形库主要包括画点,画线,绘制位图,绘制矩形,圆形,扇形,多边形等平面效果的图形。学习本章节,务必保证已经学习了第9章或者第10章以及第11章。本章节提供的模拟器演示代码都是可以在模拟器上面运行的,使用方法是将SWIPELIST_De
转载 2024-05-01 20:17:46
93阅读
 (一)背景介绍首先先谈谈我自己遇到的问题。记得在前段时间遇到了emwin在翻页两三次后死机的处理上,我在翻阅了大量博客后找到了一个通过增大堆栈的解决方案,可以让界面不至于轻易死机。然而后面又遇到问题了,对于复杂的界面你来回89次依然会死机,简单的界面十几次也会死机,而且次数是固定的。然后我又把所有的网站的有关博客翻了个遍,起初以为是内存没有释放的原因导致GUI申请不到内存,然后我就开始
  • 1
  • 2
  • 3
  • 4
  • 5