linux平台下的6818开发板(ARM)显示屏的字体显示

软件开发环境:ubuntu-18.04\ubuntu-16.04 

 

硬件开发环境:ARM架构下的6818开发板

 串口软件:secureCRT(类似于Linux终端下的命令行操作)

通过Linux平台用终端命令进行交叉编译(arm-linux-gcc),形成ARM架构的可运行程序,然后放在6818开发板下进行运行,通过simfang字库的解析文字,然后进行文字的显示,对于一小段文字直接进行显示,当文字比较多比较长时用标准IO的文件进行读写操作,在用Linux平台进行交叉编译时运用数学库进行编译(-lm),对文字进行滚动显示和当前的系统时间的刷新.

运行结果:

 主函数:test.c

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/mman.h>
#include <string.h>
#include <stdbool.h>
#include <errno.h>
#include <sys/
  • 10
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要实现ARM6818开发板屏幕的滑动效果,需要编写相应的代码来实现。下面是一个简单的实现方法: 1. 首先,需要确定屏幕滑动的方向和距离。可以使用触摸屏幕或者按键来控制滑动方向和距离。 2. 然后,需要在程序中记录屏幕当前的位置和滑动后的位置。可以使用一个变量来记录屏幕的当前位置和滑动后的位置。 3. 接下来,需要使用LCD屏幕的刷新函数来刷新屏幕。可以在每次滑动之后,重新绘制屏幕上的图形,并更新屏幕的显示。 4. 最后,需要使用延时函数来控制屏幕滑动的速度。可以使用一个循环来实现延时效果。 下面是一个简单的示例代码,可以实现ARM6818开发板的屏幕滑动效果: ```c int main(void) { int current_position = 0; int new_position = 0; int direction = 0; // 0表示向左滑动,1表示向右滑动 // 初始化LCD屏幕 lcd_init(); // 循环运行 while(1) { // 获取滑动方向和距离 direction = get_direction(); new_position = get_distance(); // 更新屏幕位置 if(direction == 0) { current_position -= new_position; } else { current_position += new_position; } // 重新绘制屏幕 draw_screen(current_position); // 延时一段时间,控制滑动速度 delay(100); } return 0; } ``` 需要注意的是,这只是一个简单的示例代码,实际的实现方法可能会更加复杂。同时,具体的代码实现也需要根据具体的需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值