超小型开源源码的嵌入式系统图形库

资源 | 分享GitHub上嵌入式相关的高星开源项目 关于GitHub,可能很多人都误以为这是互联网人的专属,其实并不是,那上面嵌入式相关的开源项目是有很多的。现分享一些高星开源项目(像RT-Thread、AWTK等大家都熟知的就不介绍了): Avem 项目链接: https://github.com/avem-labs/Avem 项目简介: 这是一个轻量级无人机飞控项目。 Awesome-Embedded 项目链接: https://... 阅读详情
I. PW library

在sourceforge上面有很多超小型的开源的GUI项目,一个比较老的项目名字叫 PW library. 这个库已经被移植到了eCos上, 曾经有一个 eCosforge 的网站提供过这个eCos包现在可以在这里下载。这个图形库虽然小巧,但是提供了基本的窗口事件支持。下面实在eCos synthetic 下执行的结果:




II. EmbeddedGUI

另外一个比较新的图形库名字叫 EmbeddedGUI . 我们可以在 sourceforge看到这样的解释: "EmbeddedGUI is a GUI library for embedded system. It is much smaller than MiniGUI and can be easily transplanted to any RTOS. It provides many graphic functions and controls such as list and tree. LCD drivers are also included. Works with ARM7, ARM9, MSP430 etc.".

EmbeddedGUI 包含了一个FreeRTOS的移植代码和一个基于Windows的图形设计器. 这是一个非常有趣的项目. 下面是运行在 eCos synthetic framebuffer 设备驱动上面的效果.



国内外主流嵌入式GUI汇总 随着MCU资源增多,处理能力也强了,同时市场需求也增多了GUI功能也越来越丰富了,很多的嵌入式图形库都可以做出绚丽的界面。 阅读详情

相关推荐

FreeRTOS源码解析——第一章 整体架构

本章主要介绍FreeRTOS的整体框架,给出一个简要的移植示例,文末有示例下载链接。

WangBo的博客 1万+

嵌入式相关开源项目、库、资料

关注+星标公众号,不错过精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linu...

strongerHuang 3324

嵌入式图形库开发绚丽界面(lvgl、emwin、awtk)

早些年的单片机开发中,很多都是使用文字菜单界面,这种界面让人感觉非常的朴实无华,内容言简意赅,如果使用图形库进行开发,你的产品一下子就让别人觉得有点高级,更容易去接收它。对于现在来说,很多的嵌入式图形库都可以做出绚丽的界面,占用RAM小,网上资料也多,学习难度不大。下面仅介绍几款常用的图形库。

Qurry的博客 2万+

嵌入式相关开源项目、库、资料-汇总 | 干货

精品嵌入式资源汇总

qq_36075612的博客 4565

又一嵌入式开源仿真器

已剪辑自: https://mp.weixin.qq.com/s/X0I3EotJ8TRqLK8vb8iQvA同QEMU类似,Renode也是嵌入式相关的一个模拟器。Renode 针对物联网应用,QEMU 针对 PC 模拟器。Renode 是一个开发框架,通过让你模拟物理硬件系统来加速物联网和嵌入式系统开发。Renode 可以模拟 Cortex-M、RISC-V 等微控制器,不仅可以模拟 CPU指令,还可以模拟外设,甚至可以模拟板载的外设。

qq_41854911的博客 1520

一文带你看懂SAP-HANA的基本架构与原理

创作不易,希望大家一键三连支持!!!♥♥♥创作不易,希望大家一键三连支持!!!♥♥♥创作不易,希望大家一键三连支持!!!♥♥♥。

丷江南南的博客 5077

c语言.jpg图片转成数组_基于 C 语言开发的 GUI 框架

一、介绍AWTK全称Toolkit AnyWhere,是ZLG开发的开源GUI引擎,旨在为嵌入式系统、WEB、各种小程序、手机和PC打造的通用GUI引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎。AWTK寓意有两个方面:Toolkit AnyWhere。ZLG物联网操作系统AWorks内置GUI。运行效果截图:二、最终目标:支持开发嵌入式应用程序。支持开发Linu...

weixin_39747293的博客 434

Yolov26 在 Rk3588 上的 Rknn Onnx 部署实践(c++)

本文介绍了YOLOv26在RK3588平台的C++推理部署方案。重点包括:1)扩展Ultralytics导出格式,新增RKNN_ONNX专用导出选项;2)重构Detect Head结构,使其更适合RKNN推理;3)提供C++侧后处理实现建议。该方案保留了Ultralytics训练生态,通过优化模型结构输出,将解码等操作移至C++端,充分发挥Rockchip NPU性能。适用于RK3588/RK356x等平台,需配合rknn-toolkit2使用,为YOLOv26的嵌入式部署提供完整解决方案。

qq_64366203的博客 2177

嵌入式 十个最值得阅读学习的C开源项目代码

开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。 C 源代码 目录[-] 十个最值得阅读学习的C开源项目代码 1. Webbench 2. Tinyhttpd 3. cJSON 4. CMockery 5. Libev 6. Memcached 7. Lua 8. SQLite 9. U

skdkjxy的专栏 3249

飞牛NAS挂载115网盘避坑指南:为什么你的大文件总是传输失败?

本文深入解析了在飞牛NAS上通过AList挂载115网盘时,大文件传输失败的深层原因,包括风控机制、网络协议及兼容性问题。文章提供了从基础排查到高阶优化的系统性解决方案,并建议采用Kopia分片备份等终极策略,以实现稳定可靠的云端数据流转。

weixin_29306011的博客 1689

PostgreSQL的学习心得和知识总结(一百二十六)|深入理解PostgreSQL数据库SQL执行时间计算 \timing 和 log_duration的使用和原理

1、参考书籍:《PostgreSQL数据库内核分析》2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》3、

孤傲小二~阿沐的博客 984

EmbeddedGui 在lpc2294上的应用

首先,要感谢rickleaf老兄http://blog.youkuaiyun.com/rickleaf 的帮助,在做一个小项目时想找个能应用在单色LCD上的GUI,rickleaf老兄介绍了EmbeddedGUI这个开源项目(超小型开源源码的嵌入式系统图形库http://blog.youkuaiyun.com/rickleaf/article/details/7195345),从而接触到了EmbeddedGUI,下面就来

down2004的专栏 1115

038、OIS 光学防抖原理与调试:陀螺仪数据融合、Lens Shift OIS 的闭环控制

本文分享了OIS光学防抖系统的调试经验和关键技术要点。作者通过一个"呼吸感"Bug案例,揭示了陀螺仪数据融合和闭环控制的重要性。系统介绍了OIS的三个关键层次:传感器层(陀螺仪特性)、控制层(复合算法)和执行层(闭环控制)。重点讲解了陀螺仪数据融合的互补滤波实现、Lens Shift闭环控制的PID优化策略(包括积分抗饱和和微分滤波),以及前馈补偿的应用。最后总结了调试中的关键问题:数据同步、霍尔校准、温度补偿和性能评估方法,并给出实用建议:平衡算法复杂度与性能、预留带宽余量、重视产线校准等。文章强调OIS

sundong_81的博客 262

开源 | 嵌入式物联网项目开发 - 基于任务和事件的OSAL调度器

在进行设备端硬件模块开发之前,先来分享一个单片机通用的软件调度器框架--- 基于任务和事件的OSAL调度器。 OSAL的全称是OperatingSystemAbstractionLayer,即操作系统抽象层。OSAL最初的概念是由德州仪器TI在ZigBee的协议栈Z-Stack上引入的,严格意义上来说,它并不是一个传统意义的操作系统,但可以实现部分类似操作系统的功能。 基于任务和事件的调度器,可以为MCU单片机编程提供一种通用意义上的框架,事件event是这个框架的最小单位,多个事件组成一个任务...

EmbedIoT Studio 4414

基于ESP32的智能停车场管理系统开发

智能停车场管理系统通过引入物联网(IoT)技术,实现对停车场内车辆的实时监控、空闲车位的管理、车辆的入场与出场控制等功能,大大提高了停车场的利用率和管理效率。通过集成物联网技术、云平台以及先进的传感器和执行器,系统不仅能实时监控停车场的车位状态,还能提供更好的用户体验。本文将介绍如何基于ESP32开发一个智能停车场管理系统,涵盖系统架构、硬件选择、软件开发以及最新技术的应用,帮助开发者实现高效的智能停车管理。ESP32的代码主要负责处理车位传感器的数据,控制LED指示灯的状态,以及与云平台进行数据交互。

2201_76125393的博客 912

android osmdroid 加载常用离线地图格式(开源的在线地图)

osmdroid是(几乎)完整/免费更换为Android MapView(v1 API)类。它还包括一个模块化的瓷砖供应商系统支持众多的在线和离线瓷砖来源和覆盖支持内置覆盖绘制图标,跟踪位置和形状。如果想在你项目中使用osmdroid,绝对是灵活度最高,不用申请百度,高德等的key。还有一堆规则要遵循。osmdroid可以支持多图层叠加,绘制自已的图层。离线加载常用地图格式zip,sqlite,.

mmsx990的博客 1万+

适合嵌入式的C++开源项目-Workflow

在来腾讯之前,我是没有真正用C++开发过一个完整的项目的,然后,赶鸭子上架,鹅厂的人特别喜欢用C++,而且用的特别好。我这次推荐一个开源的C++项目,希望喜欢C++,或者想往C++方向发展...

嵌入式Linux 3096

史上最详细的sqlmap使用教程

sqlmapsqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL进行SQL注入。目前支持的数据库有MySql、Oracle、Access、PostageSQL、SQL Server、IBM DB2、SQLite、Firebird、Sybase和SAP MaxDB等Sqlmap采用了以下5种独特的SQL注入技术基于布尔类型的盲注,即可以根据返回页面判断条件真假的注入。

大河之犬的博客 5万+

EmbeddedGUI简介

支持FPB、抗锯齿、动画、脏矩阵的高效嵌入式GUI

wenbo13579的专栏 1842

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

适合在单片机上练手的小型图形库

关注、星标公众号,直达精彩内容这个小型图形库提供点、线和字符绘图命令,用于 ATtiny85 上的 I2C 128x64 OLED 显示器。它通过避免显示缓冲器来支持RAM有限的处理器,并且可以与基于SH1106驱动芯片的I2C OLED显示器配合使用。 我用 Banggood [3] 提供的 Geekcreit 1.3 英寸 I2C OLED 显示器测试了这个库:由于 I2C 只需要两条 I...

李肖遥的专栏 468

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

15个备受欢迎的嵌入式GUI库,(非常详细)从零基础到精通,收藏这篇就够了!

对于从来没有接触过黑客/网络安全的同学,目前网络安全、信息安全也是计算机大学生毕业薪资相对较高的学科。大白也帮大家准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。这也是耗费了大白近四个月的时间,吐血整理,文章非常非常长,觉得有用的话,希望粉丝朋友帮忙点个**「分享」

Javachichi的博客 4389

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

MicroGUI Embedded:轻量级嵌入式GUI运行时引擎

嵌入式GUI开发面临资源受限与开发效率的双重挑战,传统方案常在裸机绘图与全功能框架间难以平衡。MicroGUI Embedded 作为一种轻量级GUI运行时引擎,采用‘设计-部署’分离架构,将布局解析、样式计算等前置至PC端,MCU端仅执行二进制指令流解码与像素渲染,显著降低Flash与RAM占用。其核心价值在于支持确定性实时行为、零动态内存分配及硬件抽象接口(LCD/Touch驱动),适用于STM32、ESP32-S2、nRF52840等中低端MCU平台,并兼容FreeRTOS等实时操作系统。本文深入解析

weixin_35811662的博客 231

适合嵌入式开发的GUI(嵌入式学习)

平台特定的API和框架:原生开发使用平台特定的API和框架,如Windows CE的.NET Compact Framework、Android的Android SDK等。它支持主流的操作系统,如Windows、macOS、Linux,以及嵌入式系统,如嵌入式Linux、Windows Embedded和Android等。对于嵌入式系统的GUI开发,原生开发通常涉及使用特定的编程语言和开发工具,以便直接与底层硬件和操作系统进行交互。这些工具和框架提供了丰富的功能和组件,加快了GUI开发的速度。

1万+

【EmbeddedGUI】脏矩阵设计说明

脏矩阵设计说明

wenbo13579的专栏 2139

【嵌入式】GUI Guider_进阶使用_LVGL

依托GUI Guider快速构建一个LVGL模拟器

m0_74349248的博客 1万+

分享一些最新的嵌入式开源项目

关注、星标公众号,直达精彩内容来源:网路素材大家平时学习的资源可能来自不同地方,对于程序员来说,Github上高星的开源项目值得了解并学习。今天就给大家分享几个在GitHub上高星的嵌入式相关的开源项目。1.Avem项目链接:https://github.com/avem-labs/Avem项目简介:这是一个轻量级无人机飞控项目。2.Awesome-Embedde...

李肖遥的专栏 6673
上一篇: 关于PCB行业三巨头的一点个人评价
下一篇: 嵌入式操作系统uClinux和eCos的比较
知秋一叶
博客等级 码龄19年 196粉丝 68原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值