ogm
- 类型:生活服务
- 大小:45.78MB
- 语言:简体中文
- 厂商:长沙湘超达信息科技有限公司
- 更新:2026-01-26 22:25:24
- 备案号:湘ICP备2023021623号-6A

举报
详情介绍
OGM(Open Graphics Module)是一款开源的轻量级图形渲染工具库,主要用于嵌入式系统与低功耗设备上的2D图形绘制与界面渲染。它不依赖大型图形框架(如OpenGL或Vulkan),而是通过精简的C语言实现提供高效的像素操作、字体渲染、图像解码(支持PNG、BMP等格式)及基本UI组件支持,适用于物联网设备、教育开发板及资源受限环境。
软件优势
1. 零外部依赖,仅需标准C库,编译体积小(典型静态库小于150KB)
2. 支持多平台(Linux、FreeRTOS、Zephyr、裸机ARM Cortex-M系列)
3. 提供硬件加速接口抽象层,便于适配不同显示控制器
4. 内置抗锯齿文本渲染与可扩展字体引擎
5. MIT许可证,允许商用及深度定制
使用教程
1. 克隆官方仓库:git clone https://github.com/ogm-lib/ogm.git
2. 配置目标平台(修改CMakeLists.txt中的PLATFORM选项)
3. 编译:mkdir build && cd build && cmake .. && make
4. 在示例目录中运行demo(如./examples/hello_world)验证基础渲染
5. 参考docs/api_reference.md集成绘图函数至自有项目
更新日志
v1.3.0(2024-06):新增RISC-V架构支持;优化PNG解码内存占用;修复部分LCD刷新撕裂问题。
v1.2.1(2024-03):修复ARM Cortex-M4浮点坐标计算精度异常;增加中文UTF-8字符集示例。
v1.2.0(2023-12):引入模块化驱动设计;支持SPI/I2C OLED屏即插即用配置;文档全面升级为Markdown+Doxygen。
游戏信息
同类推荐更多




地铁跑酷
地铁跑酷
地铁跑酷
地铁跑酷
地铁跑酷
地铁跑酷
地铁跑酷
地铁跑酷
地铁跑酷
专业风水罗盘
安静梨