
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
之前在Linux系统移植时提到过LCD驱动,本篇来看下Linux设备树如何配置LCD驱动。1 知识点首先需要了解一个新的概念:Framebuffer1.1 FramebufferFramebuffer直译即帧缓冲,简称 fb,它是Linux将系统中所有跟显示有关的硬件以及软件集合起来,将底层的LCD虚拟抽象出一个/dev/fbX设备,应用程序可以通过操作/dev/fbX来实现对屏幕的显示控制。NX

上篇文章:介绍了linux中的五种I/O模型,本篇,就来使用阻塞式I/O和非用阻塞式I/O两种方式进行按键的读取实验,并对比之前使用输入捕获和中断法检测的按键程序,查看CPU的使用率是否降低。文章目录1 阻塞I/O方式的按键检测1.1 阻塞I/O之等待队列1.2阻塞I/O程序编写1.2.1驱动程序1.2.2 应用程序1.2 实验2 非阻塞I/O方式的按键检测2.1 非阻塞I/O之select/po

本文介绍一种在线文档系统的搭建,需要借助Sphinx、gitee和Read the Docs。Sphinx是一个功能强大的文档生成器,具有许多用于编写技术文档的强大功能gitee是一种版本管理系统,相比github,有着更快的访问速度Read the Docs是一个在线文档托管服务, 你可以从各种版本控制系统中导入文档1 安装环境Windows系统python3环境2 Sphinx安装与测试2.1
上篇文章介绍了LCD屏幕的使用,这个屏幕还有触摸功能,本篇就来介绍LCD的触摸功能的使用。关于触摸的内容有点多,分为上下两篇进行讲解,本篇先介绍触摸驱动的编写以及将触摸点坐标实时打印出来进行测试,先有一个整体的使用感受,下篇文章再介绍具体的触摸上报协议以及图形化的测试方法。文章目录1 触摸介绍1.1 硬件原理图2 编写触摸驱动代码2.1 修改设备树2.1.1 IIC引脚2.1.2 复位引脚2.1.

本篇,来介绍《大话设计模式》的第7章——代理模式。并通过C++代码实现实例代码的功能。

本篇文章,来解读《大话设计模式》的第2章——策略模式。并通过Qt和C++代码实现实例代码的功能。

本篇主要介绍设计模式中的简单工厂模式,首先通过一个活字印刷的小故事来体会程序设计中的可维护、可复用、可扩展、灵活性的思想,并引入面向对象设计模式中的三大基本思想:封装、继承、多态,然后通过一个计算器的代码实现的例子,通过C++实现了三个版本的代码,由浅到深地理解面向对象的设计思想以及简单工厂模式的使用。

本篇介绍了软件测试中,白盒测试中逻辑覆盖的各种实例情况,包括语句覆盖SC、判定覆盖DC、条件覆盖CC、条件判定覆盖C/DC、条件组合覆盖MCC、路径覆盖PC、修正的条件判定覆盖MC/DC的实例。

上篇文章介绍了电容触摸驱动的编写,包括设备树的修改和驱动程序(IIC驱动+中断+input子系统),并通过将触摸坐标值实时打印出来的方式,对触摸功能进行测试。本篇,先来介绍一会测试触摸是库——tslib,使用它可以进行图形化的触摸测试。之后,再回头来分析分析触摸协议上报的原理以及通过input子系统上报的数据的具体含义。文章目录1 tslib的使用1.1 tslib库移植1.1.1 ubuntu上

上篇,学习GPIO输入功能的使用,本篇,来学习使用中断的方式来检测按键的按下。文章目录1 Linux中断介绍1.1 中断的上半部与下半部1.2 下半部的3种实现方式1.2.1 软中断1.2.2 tasklet1.2.3 工作队列1.3 中断API函数1.3.1 request_irq中断请求函数1.3.2 free_irq中断释放函数1.3.3 irq_handler_t中断处理函数1.3.4 中








