STemWin 入门(1)之前公司做过stm32的项目,但是没有涉及到gui界面的实现,采用的是lcd串口屏,仅仅支持汉字显示。目前由于工作需要接触到gui,虽然使用的不是stemwin, 但是联想到之前的工作,个人觉得还是stemwin 比较适合新手学习GUI。Segger 公司是个很强大的公司,我们最熟悉的Jlink 就是出自segger, segger 还做TRTOS和各种中间件,而emWi
TTL,CMOS以及LVTTL,LVCMOS TTL和CMOS是数字电路中两种常见的逻辑电平,LVTTL和LVCMOS是两者低电平版本。TTL是流控器件,输入电阻小,TTL电平器件速度快,驱动能力大,但功耗大。CMOS是MOS管逻辑,为压控器件,且输入电阻极大,CMOS电平器件速度慢,驱动能力不足TTL,但功耗小。正是由于CMOS器件输入阻抗很大,外界微小的干扰就有可能引起电平的翻转,
转载
2024-04-18 14:47:08
196阅读
网讯:中国有句老话叫做:学好数理化,走遍天下都不怕。然而,理科并不只局限于数理化,更应该包括科学,技术,工程、艺术等内容,综合起来就是STEAM。在国家实力的比较中,获得STEAM学位的人数已经成为一个重要的衡量指标。STEM教育, 也即在科学(Science)、技术(Technology )、工程(Engineering)以及数学(Mathematics)这四个领域的教育,是将这四个大的领域的课
转载
2024-05-16 01:56:51
351阅读
文章目录前言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阅读
LVM的作用 LVM的重点在于可以弹性调整文件系统的容量,LVM可以整合多个物理分区在一起,让这些分区看起来就像是一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘当中删除。如此一来,整个磁盘空间的使用上,相当具有弹性。 什么是LVM:PV、PE、VG、LV的意义 LVM的全名是Logical Volume Manager(逻辑卷管理器),LVM的做法是将几个
一、emWin介绍 emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用emWin提供的函数接口,开发嵌入式图形界面应用变得简单而快捷。二、emwWn、ucGUI、STemWin三者之间的关系 1. 三者都是Segger 公司的产品。 2.emwWn是Segger 公司图形系统的正式统称。 3.ucG
转载
2024-07-05 06:41:14
1000阅读
准备条件:硬件环境:STM32F429I-DISCOVERY软件环境:Keil MDK v5.26嵌入式RTOS:Keil RTX5说明:假设已经写好了裸机的LCD驱动程序且能正常显示信息。预备知识——LCD知识补充LCD常见的接口LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MD
转载
2024-05-31 14:14:33
1071阅读
前言LittevGL是可以和emWIN想媲美的图形库,但是它是开源免费的,优秀又不要钱,非常良心。LittevGL的特点就不赘述了,LittlevGL已经成为了开源RTOS(实时操作系统)RT-Thread的GUI软件包之一,甚至可以支持Linux Frame Buff。NXP 针对LittevGL开发了组态软件GUI Guider。目前仅支持NXP MCU,但是你可以把生成的代码,移植到自己的平
转载
2024-03-21 19:23:07
1011阅读
最近一直在看ARM的基礎東西,這幾天來總結一下。 首先談一個簡單的問題:MCU和MPU的區別? MCU:微控制單元/微控制器。 MPU:微處理單元/微處理器。
处理器通常指微处理器、微控制器和数字信号处理器这三种类型的芯片。 微处理器(MPU)通常代表一个功能强大的CPU,但不是为任何已有的特定计算目的而设计的芯片。这种芯片往往是个人计算机和高端工作站的核心CPU。最常见的微处理器是Motoro
其实我是以emwin为平台进行在PC上模拟的,但是emwin与ucgui基本一样,两者唯一的区别就是一个用得好死库文件,一个给了源代码。百度了下现在用户图形界面库的不同版本,大概如下:ZlgGUI适合于低端处理器;uCGUI应用最广泛,易于移植,被大部分中低端处理器采用;openGUI的源码为汇编编写,适用于通用PC机,可在各种操作系统移植、
2.移植准备首先需要一个可以正常使用的工程,有LCD驱动,触摸驱动。假设此工程的文件夹名为lvgldemo。本文使用的IDE为KEIL MDK。不同的版本可能会有不同的移植操作,不过基本相差不大,最重要的是要参考源码作者提供的移植例程与说明。3.移植1.新建一个文件夹命名为lvgl,解压https://github.com/littlevgl/lvgl下载的压缩包至lvgl文件夹,然后将此文件夹整
转载
2024-06-17 11:55:16
432阅读
【1】 相关概念 逻辑卷可以实现硬盘空间的动态划分和管理。 1】 物理卷 LV 处于最低层,可以是物理硬盘上的分区,也可以是整个物理硬盘 2】 卷组 VG 卷组建立在物理卷之上,一个卷组至少要包括一个物理卷。 3】 逻辑卷 LV 逻辑卷建立在卷组之上,卷组中未分配空间可以用于建立新的逻辑卷。逻辑卷建立后可以动态扩展或缩小空间。 系统中多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。 4】
转载
2024-05-06 16:32:12
126阅读
首先说明一下littleVGL,我进行开发的时候就参考了一个官网链接和哔哩哔哩的一套正点原子开源视频和开发文档,链接贴出来如下:说明:我接下来的讲解全都基于STM32F0407IGT6正点原子阿波罗开发板; 应用的软件。参考资料。开发文档。代码例程全都基于正点原子litleVGL开发文件库,压缩包文件截图如下。 就这三个链接,开发图形化界面足矣。国内对于littleVGL的资料并不多,可能应用上的
重要说明:(0)由于这个移植教程是去年过年的时候做的,用的是5.16,这就不再做个5.20的移植了,方法是一样的。(1)emWin手册里面有这样一句话:“驱动接口的改变始于emWin V5。不再支持针对emWin V4 或更早版本开发的老显示驱动”。(2)如果不使用V5以后版本的新特性,基本和以前的版本使用是一样的,也就是说,大家用V5以前版本实现的功能,直接升级  
有小伙伴问:昨天原子哥发布会上烧录器的GUI是哪一款?当时下午了可能相对有点吵,原子哥语速有点快,很多人都没听清楚,那就是LittlevGL。一、LittlevGL介绍网址:https://littlevgl.comLittlevGL是一个免费的开放源代码图形库,它提供创建嵌入式GUI所需的很多内容,它具有易于使用的图形元素,精美的视觉效果和低内存占用。LittlevGL用C语言编写,以实现最
转载
2024-07-22 10:50:22
393阅读
一 LVGL简介最近emwin用的比较烦躁,同时被LVGL酷炫的界面吸引到了,所以准备换用LVGL试试水。LVGL(轻量级和通用图形库)是一个免费和开源的图形库,它提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。【1】主要特性丰富且强大的模块化图形组件:按钮 (buttons)、图表 (charts)、列表 (lists)、滑动条 (slider
转载
2024-05-06 15:04:45
3002阅读
文章目录GoLang之GMP与GM模型1.前言2.GMP模型3.GM模型 GoLang之GMP与GM模型1.前言什么才是一个好的调度器? 能在适当的时机将合适的协程分配到合适的位置,保证公平和效率。 Go采用了GMP模型(对两级线程模型的改进实现),使它能够更加灵活地进行线程之间的调度。2.GMP模型GMP是Go运行时调度层面的实现,包含4个重要结构,分别是G、M、P、SchedG(Gorout
转载
2024-03-13 16:29:01
160阅读
UC/Gui和EmWin的简介 在国内做嵌入式系统的,开始入门OS的时候,大家应该都会选择uC/OS,为什么?因为代码开源且资料众多嘛。由于uC/OS的原因大家也一定接触了uC/GUI的嵌入式图形软件库。其实uC/Gui的核心代码并不是Micrium公司开发的,而是Segger公司为Micrium公司定制的图形软件库,当然也是基于Segger公司的
emwin 图形软件库开发的。所有说uC/G
前言由于近期要做一个装置 ,想着把装置做的好看一点,就打算使用 GUI 来做一个信息的相关显示,之前听说过一款比较轻量级的图形库,也就是 lvgl,手头又正好有一块搭配屏幕的野火指南者开发板,单片机型号是 STM32F103VET6,Flash 为 512KB,RAM 为 64KB,屏幕为 寸电阻触摸屏,我们在来看一下运行 lvgl 这个 GUI 需要的资源,所需资源如下图所示:
1.1 Steam平台的简单介绍你选择的产品是? 如题,这次的作业我选择了Steam作为分析的对象。为什么选择该产品作为分析? 我选择数字游戏贩售平台STEAM作为分析对象的原因有以下几点: 1.Steam是我已经使用了几年时间的一个软件,我相信我对他有一定的了解,能够做出客观的分析 2.作为目前游戏平台软件中的翘楚,我觉得Steam平台有足够的分量作为