自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 适用于I.MX6ULL的字库

本字库以轻量化设计实现高效字体渲染,支持多类型小型嵌入式设备运行环境,是开发者值得信赖的优质资源。如需基于该字库开展二次开发,建议严格遵守开源协议,保留原作者版权声明,并在合理范围内进行功能扩展。因使用或修改字库产生的任何技术问题与法律纠纷,原作者将不承担相关责任,感谢各位开发者的理解与配合。

2025-06-02 21:04:28 1030

原创 基于GEC6818的刮刮乐游戏(含账号的注册、登录与找回)

本项目实现了基于触摸屏的完整刮刮乐游戏系统,包含用户注册登录、密码找回、游戏交互等功能模块。系统采用粤嵌GEC6818开发板,通过arm-linux-gcc交叉编译链开发。主要技术特点包括:1) 使用本地文件存储实现账号永久保存与状态管理;2) 集成Libfont.a字库实现安全密码输入;3) 随机数生成验证码实现密码找回;4) BMP图片处理实现刮刮乐游戏图层效果;5) 触摸屏交互设计实现全流程操作。项目界面包含登录注册、密码找回、游戏主界面等交互模块等

2025-06-02 20:32:49 1107

原创 在GEC6818上使用字库

文章介绍字库使用与字符串处理函数。字库使用包括初始化、设置大小、输出框等操作及编译指令;字符串处理函数有 strstr、strlen、strtok 等,介绍了各函数功能、头文件、原型、参数、返回值、注意事项及示例。

2025-06-02 20:06:42 777

原创 嵌入式Linux C初步2

摘要:本文介绍了嵌入式技术的基本概念,重点讲解了文件操作在Linux系统中的实现方法。主要内容包括:1)嵌入式技术定义,即软硬件结合将应用程序移植到硬件平台;2)文件存储的必要性,解释了如何通过文件IO实现数据持久化;3)Linux系统的文件分类(7种)及其特性;4)文件操作API(open/close/read/write/lseek)的使用方法和注意事项;5)文件描述符的本质及其管理机制。文中通过多个代码示例详细演示了文件读写、偏移量控制等核心操作,为嵌入式开发中的文件处理提供了实用指导。

2025-06-02 19:54:16 796

原创 切割算法在GEC6818开发板的使用

摘要:本文介绍了图像处理和图形绘制的两个技术实现。第一部分展示了绘制蓝色圆形的方法,给出了圆的数学公式(x-x0)²+(y-y0)²=r²,示例为半径50的居中蓝圆。第二部分详细说明图像缩小算法,通过每隔4行取一行像素,每4个像素取一个点的方式将800×480图像缩小为200×120,并提供了具体代码实现。最后介绍了如何在指定位置显示缩小后的图像。

2025-06-02 19:36:30 180

原创 基于GEC6818开发的弹跳球小游戏

本文介绍了一个基于GEC6818嵌入式Linux平台的弹跳球游戏实现。游戏采用C语言开发,运用多线程技术控制小球运动和板子交互,支持LCD图形渲染和触摸屏操作。系统架构包括小球运动模块(模拟反弹效果)、板子控制模块(读取触摸屏坐标)和碰撞检测模块(判断小球与板子接触)。关键技术涉及mmap内存映射实现高效屏幕操作、pthread多线程同步、触摸屏事件处理等,并通过速度分级和排行榜功能增强游戏体验。该项目为嵌入式图形应用开发提供了实用参考,未来可扩展更多游戏元素和交互功能。

2025-06-02 19:24:22 1185

原创 GEC6818开发板的多线程使用

本文介绍了Linux多线程编程的基本方法,重点讲解了pthread_create()、pthread_join()等线程操作函数的使用。通过斐波那契数列计算示例,展示了如何创建两个线程分别计算数列不同项,并通过pthread_join()获取计算结果。文章分析了多线程并行计算的优势,如提升CPU利用率、缩短计算时间等,并指出在CPU多核情况下双线程计算速度可接近单线程的两倍。最后总结了线程安全、参数传递和返回值处理等注意事项。编译时需添加-pthread参数链接线程库。

2025-06-02 19:01:24 374

原创 在GEC6818的LCD屏幕显示颜色

摘要:本文介绍了Linux系统如何将LCD设备抽象为文件进行操作。LCD设备文件(如/dev/fb0)包含分辨率(如800×480像素)、像素结构(ARGB四字节)等信息。通过文件IO可以控制LCD显示,示例代码演示了如何打开设备文件、写入颜色数据(如全屏红色)并关闭文件。还展示了如何绘制法国国旗(三色垂直条纹),通过分区写入蓝、白、红三色实现。核心原理是将硬件操作转化为文件读写,体现了Linux“一切皆文件”的设计思想。

2025-06-02 18:42:30 245

原创 嵌入式GEC6818的触摸屏使用

本文介绍了Linux触摸屏编程的基本原理和实现方法。主要内容包括:1)触摸屏事件处理,通过/dev/input/event0设备文件读取输入事件;2)input_event结构体解析,包括事件类型(EV_KEY/EV_ABS)、编码(BTN_TOUCH/ABS_X/ABS_Y)和值;3)提供了两个示例代码,分别演示如何处理压力事件(触摸状态)和坐标事件(位置信息),其中针对不同屏幕分辨率(800×480和1024×600)进行了坐标比例调整。这些代码展示了如何通过底层输入子系统实现触摸屏的基本交互功能。

2025-06-02 18:38:54 262

原创 在嵌入式GEC6818的LCD上显示BMP图片并制作电子相册

摘要:本文介绍了如何在嵌入式系统中通过LCD显示BMP图片。主要内容包括:1)主流图片格式对比;2)BMP文件结构解析(54字节头数据+颜色数据);3)正确获取800*480分辨率BMP图片的方法;4)使用mmap内存映射技术将BMP像素数据写入LCD帧缓冲区的完整C代码实现。重点说明了BGR转RGB格式的数据处理过程,以及通过内存映射提高显示效率的关键技术。代码示例展示了从文件读取、数据转换到屏幕显示的全流程实现。

2025-06-02 18:34:23 361 1

原创 GEC6818开发板(教学板)

GEC6818是基于三星S5P6818芯片(ARM Cortex-A53)的教学开发板,配备1GB RAM和8GB存储,支持Linux系统。文章介绍了开发板的使用方法:连接电源和串口线,安装驱动,通过SecureCRT进行通信。重点讲解了代码编译和文件传输流程,强调使用arm-linux-gcc编译ARM架构程序,并通过rx命令或tftp工具传输文件。此外还提供了U盘传输(FAT32/NTFS格式支持)和网络传输配置方法,以及中文乱码解决方案。文章最后附上作者GitHub项目地址。

2025-06-01 22:45:43 1699 1

原创 GEC6818的Linux环境安装

本文介绍了在Windows系统下通过WSL安装和使用Ubuntu 18.04 Linux子系统的详细步骤。内容包括:1) WSL的基本概念和安装方法;2) 设置WSL1版本的命令操作;3) 从微软商店下载安装Ubuntu 18.04的流程;4) 系统配置步骤,包括更新软件源、安装gcc编译器;5) 交叉编译链arm-linux-gcc的安装和使用方法,用于开发ARM架构程序;6) 常见问题处理方法,如Ubuntu闪退的解决方案。文中所有工具和环境都包含在WSL.zip压缩包中,并提供了详细的操作命令说明。

2025-06-01 22:25:37 908 1

原创 Linux C的命令学习

删除文件夹:rm + 空格 + 目标文件夹 + 空格 + -ls -a// all显示所有的文件,包含隐藏文件。删除文件: rm + 空格 + 目标文件。移动(重命名)文件: mv + 空格 + 目标文件 + 空格 + 目标路径。-rwxrwxrwx: r 读权限(read)、w写权限(write)、x执行权限(execute)./// 上一级路径。复制文件: cp + 空格 + 目标文件 + 空格 + 拷贝的路径。复制文件夹:cp + 空格 + 目标文件夹 + 空格 + 拷贝的文件夹的名字 + -

2025-06-01 22:05:18 818 1

原创 嵌入式Linux C初步1

本文系统梳理了C语言的核心知识点,主要包括:1)C语言框架(main函数与文件结构);2)数据类型(基本/非基本类型及格式说明);3)变量定义规则与内存分配;4)全局/局部变量区别;5)运算符分类;6)常量定义方式;7)控制流结构;8)函数分类与自定义方法;9)指针概念与操作;10)数组定义与指针关联;11)结构体定义与使用。全文采用模块化讲解方式,覆盖C语言编程基础要点,为学习者提供结构化复习指南。

2025-06-01 21:47:40 857

适用于I.MX6ULL的字库文件

屏幕分辨率1024*600,RGB565

2025-06-02

Based-on-GEC6818-scratch-game

Based-on-GEC6818-scratch-game

2025-06-02

在嵌入式GEC6818的LCD上显示BMP图片并制作电子相册

在嵌入式GEC6818的LCD上显示BMP图片并制作电子相册

2025-06-02

GEC6818开发板(教学板)

GEC6818的Linux环境安装

2025-06-01

GEC6818的Linux环境安装

GEC6818的Linux环境安装

2025-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除