STemWin 入门(1)之前公司做过stm32的项目,但是没有涉及到gui界面的实现,采用的是lcd串口屏,仅仅支持汉字显示。目前由于工作需要接触到gui,虽然使用的不是stemwin, 但是联想到之前的工作,个人觉得还是stemwin 比较适合新手学习GUI。Segger 公司是个很强大的公司,我们最熟悉的Jlink 就是出自segger, segger 还做TRTOS各种中间件,而emWi
网讯:中国有句老话叫做:学好数理化,走遍天下都不怕。然而,理科并不只局限于数理化,更应该包括科学,技术,工程、艺术等内容,综合起来就是STEAM。在国家实力的比较中,获得STEAM学位的人数已经成为一个重要的衡量指标。STEM教育, 也即在科学(Science)、技术(Technology )、工程(Engineering)以及数学(Mathematics)这四个领域的教育,是将这四个大的领域的课
TTL,CMOS以及LVTTL,LVCMOS  TTLCMOS是数字电路中两种常见的逻辑电平,LVTTLLVCMOS是两者低电平版本。TTL是流控器件,输入电阻小,TTL电平器件速度快,驱动能力大,但功耗大。CMOS是MOS管逻辑,为压控器件,且输入电阻极大,CMOS电平器件速度慢,驱动能力不足TTL,但功耗小。正是由于CMOS器件输入阻抗很大,外界微小的干扰就有可能引起电平的翻转,
首先说明一下littleVGL,我进行开发的时候就参考了一个官网链接哔哩哔哩的一套正点原子开源视频开发文档,链接贴出来如下:说明:我接下来的讲解全都基于STM32F0407IGT6正点原子阿波罗开发板; 应用的软件。参考资料。开发文档。代码例程全都基于正点原子litleVGL开发文件库,压缩包文件截图如下。 就这三个链接,开发图形化界面足矣。国内对于littleVGL的资料并不多,可能应用上的
重要说明:(0)由于这个移植教程是去年过年的时候做的,用的是5.16,这就不再做个5.20的移植了,方法是一样的。(1)emWin手册里面有这样一句话:“驱动接口的改变始于emWin V5。不再支持针对emWin V4 或更早版本开发的老显示驱动”。(2)如果不使用V5以后版本的新特性,基本以前的版本使用是一样的,也就是说,大家用V5以前版本实现的功能,直接升级  &nbsp
转载 3月前
348阅读
LVGL简介最近emwin用的比较烦躁,同时被LVGL酷炫的界面吸引到了,所以准备换用LVGL试试水。LVGL(轻量级通用图形库)是一个免费开源的图形库,它提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素,美丽的视觉效果低内存占用。【1】主要特性丰富且强大的模块化图形组件:按钮 (buttons)、图表 (charts)、列表 (lists)、滑动条 (slider
转载 2024-05-06 15:04:45
3002阅读
前言由于近期要做一个装置 ,想着把装置做的好看一点,就打算使用 GUI 来做一个信息的相关显示,之前听说过一款比较轻量级的图形库,也就是 lvgl,手头又正好有一块搭配屏幕的野火指南者开发板,单片机型号是 STM32F103VET6,Flash 为 512KB,RAM 为 64KB,屏幕为 寸电阻触摸屏,我们在来看一下运行 lvgl 这个 GUI 需要的资源,所需资源如下图所示:
 1.1 Steam平台的简单介绍你选择的产品是?    如题,这次的作业我选择了Steam作为分析的对象。为什么选择该产品作为分析?    我选择数字游戏贩售平台STEAM作为分析对象的原因有以下几点:      1.Steam是我已经使用了几年时间的一个软件,我相信我对他有一定的了解,能够做出客观的分析      2.作为目前游戏平台软件中的翘楚,我觉得Steam平台有足够的分量作为
1. guibuilder 图片无法显示 利用 case WM_PAINT: GUI_DrawBitmap( &bmee , 0, 0 ); break; 以用BmpCvtST转换图片成C,进而显示 ...
转载 2021-09-14 16:57:00
384阅读
2评论
前言        早些年的单片机开发中,很多都是使用文字菜单界面,这种界面让人感觉非常的朴实无华,内容言简意赅,如果使用图形库进行开发,你的产品一下子就让别人觉得有点高级,更容易去接收它。对于现在来说,很多的嵌入式图形库都可以做出绚丽的界面,占用RAM小,网上资料也多,学习难度不大。下面仅介绍几款常用的图形库。1.  LVGLLVGL官方链接LV
转载 2024-03-15 10:53:35
2874阅读
目录一、前言二、实现原理2.1 各个screen的定义及初始化2.2 各个screen内的内容绘制2.3 页面切换的events_handler三、代码实现3.1 PageManage库3.2 Page_mainMenu库(界面)3.3 Page_wifi库(界面)参考文献一、前言        利用lvgl
转载 2024-07-28 11:08:51
178阅读
LVGL 是现在非常流行的嵌入式 GUI 图形库,它一方面是纯 C 语言实现,易于移植,性能较好,同时支持的空间内容较为丰富,得到了广泛的应用;LVGL 不但支持了显示(display),还同时支持了 input 设备,包括了触摸,键盘等;LVGL 支持的特性功能强大的构建块,例如按钮,图表,列表,滑块,图像等。带有动画,抗锯齿,不透明,平滑滚动的高级图形各种输入设备,例如触摸板,鼠标,键盘,编
文章目录前言1.1 LVGL简介1.2 LVGL移植要求1.3 LVGL源码下载与介绍 前言在实际应用中,我们时常需要制作 UI 界面来实现人机交互,简单的 UI 可以直接编写代码,但对于那些复杂的交互界面,自己编写 UI 界面可能就力不从心了。因此可使用第三方的 GUI库来设计 UI界面,例如 LVGL、emWin、QT等图形用户库,它们都可以设计漂亮的 UI界面。本章主要是认识和了解LVGL
转载 2024-05-13 23:36:10
615阅读
LVGL8.1 Hi3536C平台使用LVGL8.1 Hi3536C平台使用为什么使用LVGLLVGL相关网站官网Github代码使用版本下载相应的源码LVGLLV_DRIVERSLV_PORTlv_demos编译LVGL在海思Hi3536c中运行LVGL添加鼠标支持 LVGL8.1 Hi3536C平台使用为什么使用LVGL在嵌入式平台上当前还是挺多UI的库可选择,有开源的、闭源的,收费的完全免
转载 2024-04-19 09:54:20
325阅读
想法起因这学期开学配置了一个台式电脑,小小的炫耀一下(bushi)本来想上30系的又怕矿,这卡是收的学长的卡,性能也够用了(指1080p下)虽然还是想捡便宜的矿渣来玩 这下轻薄本玩不了的游戏也能玩了,所以打开心爱的Steam,顺便试着美化了一下 这篇博文技术力不高,芝士分享一下自己的经验Steam整体美化我是选择了一个现有的方案,网络上教程很多利用Threshold Miku Customizer
对计算机硬件接口的讲解对计算机硬件接口的讲解:1、接口的分类I/O接口的功能是负责实现CPU通过系统总线把I/O电路 外围设备联系在一起,按照电路设备的复杂程度,I/O接口的硬件主要分为两大类:(1)I/O接口芯片这些芯片大都是集成电路,通过CPU输入不同的命令参数,并控制相关的I/O电路简单的外设作相应的操作,常见的接口芯片如定时/计数器、中断控制器、DMA控制器、并行接口等。(2)I/
预处理指令预处理指令简介C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译。为了区分预处理指令一般的C语句,所有预处理指令都以符号”#”开头,并且结尾不用分号。预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到文件尾。习惯上我们尽可能将预处理指令写在源程序
 文章目录一.OLED简介二.驱动SSD1306所需知识1.引脚介绍2.通信时序3.显存GRAM4.字库5.SSD1306基本命令三.代码讲解1.相关引脚配置2.模拟SPI通信3.OLED初始化函数4.图像刷新与清屏函数5.画点函数6.显示字符函数7.显示字符串函数8.显示特殊图像 一.OLED简介OLED,即有机发光二极管(Organic Light-Emitting Dio
转载 2024-10-19 22:01:57
209阅读
VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译调试),也可以进行ubootlinux内核的编译,并根据编译时的错误信息正确定位到源码。目前的版本是0.1.4,仅支持vs2013。此插件可以
STM32 TouchGFXSTemWin类似,都是一个GUI框架,可以更方便的在STM32 Cortex-M4芯片上创建GUI应用程序。其性能功能更加吸引人,在我们项目开发中,选择使用这个框架是个不错的选择。目前支持的芯片包括STM32L4、STM32F4等等芯片。它的当前最新版为4.18。概要分为以下几部分:* 简介 - TouchGFX的初级信息安装指南。* 基本概念 - 关键图形概念
  • 1
  • 2
  • 3
  • 4
  • 5