- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 LVGL Linux移植帧率优化
推荐demo的做法是在一个死循环里,休眠5ms后调用一次tick inc和task handler。这样做是为了方便优化,但是在Linux开发板上会有肉眼可见的卡顿。官方有关于linux系统移植的配置方案https://github.com/lvgl/lv_port_linux_frame_buffer通过启用custom tick,使用Linux的clock_gettime()函数来驱动lvgl的tick机制,就解决了动画效果卡顿的问题。配置之后触摸没有反馈,是因为触摸中断没有配置,需要修改以
2021-08-20 11:12:58
2329
原创 Linux系统编程学习之进程间通信
管道(pipe)管道的通信方式是单向半双工的,只能一端写入,而另一端读出。管道分为两种,有名管道和无名管道无名管道无名管道是在父进程和子进程间单向传输数据的一种未命名的管道,只能在本地计算机中使用,而不可用于网络间的通信。#include <stdio.h>#include <unistd.h>#include &amp
2019-03-13 22:46:13
154
原创 (ARM学习)u-boot ,Linux内核,文件系统的移植到jz2440开发板
Linux启动流程硬件上电后,会先启动Bootloader, Bootloader再引导Linux内核,Linux内核挂载文件系统,Linux系统启动完成。BootloaderBootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行。Bootloader有...
2019-03-13 22:25:47
288
原创 Linux系统编程学习之进程
程序和进程程序是保留在硬盘上的可执行代码。进程是操作系统资源管理的最小单位,简单来说,进程就是运行中的程序。进程是动态的,程序是静态的。在Linux下,进程可以通过ps指令来查询, 通过ps aux|grep XXX 来查询指定的进程。进程标识符(pid)进程标识符相当于进程的身份证,一个进程标识符对应一个进程,而多个进程标识符可以对应一个程序。进程标识符的类型是pid_t, 在程序中可...
2019-03-11 19:20:51
145
原创 Linux 系统编程学习之文件编程
Linux 系统编程学习之文件编程文件描述符(1)在linux系统中,当打开或者创建一个文件时会返回一个文件描述符,在读写文件时,需要将文件描述符作为参数传递给相应的函数。(2)文件描述符是一个非负整数,是一个索引值系统调用–打开(open) #include <sys/types.h> #include <sys/stat.h> #includ...
2019-03-07 16:52:13
175
原创 (c51学习笔记)计时器和中断
什么是中断中断系统是为使CPU具有对外界异步事件的处理能力而设置的。单片机是单线程的,通常情况下都是在执行死循环,一旦遇到外部情况,就无法跳出当前的循环,这时候就需要用到中断。程序在执行一项工作时,遇到更紧急的任务时,暂停当前工作,转而去执行另更紧急的任务,执行完毕之后再回到原来的工作。中断允许寄存器IEEA: 总中断控制位,当EA = 1 , CPU 允许开放中断。当EA...
2019-01-08 20:06:30
6459
putty-64bit-0.7
2019-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人