自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 STM32F4下使用HAL库实现矩阵键盘方法(轮询)

由于中断方式去抖时需要采用定时器,且HAL下中断5-9为同一个中断处理函数,没有现成的获取当前中断源接口(也许是没有找到),需要读取寄存器获取当前中断源。所以采用使用比较广泛的轮询方式实现。基于方便移植等,做了多个封装及注释;源码如下:基于STM32F429,正点原子基础上移植keypad.h#ifndef _KEYPAD_H#define _KEYPAD_H#ifdef __cp...

2019-04-30 11:02:45 7356 2

原创 QT下添加字库支持

QT版本:QT5.3.1,运行在Ubuntu14.04(这个无关紧要) 编译好的QT程序在ARM-linux设备下运行,查看是否支持需要的字体类型,如果不支持则添加。1、确认当前设备下(文件系统)下都支持哪些字体类型,是否有需要的字体类型。 在QT下,可以通过API函数查询当前已经支持的字体类型,源码如下:#include <qfontdatabase.h>#include <qdebug.h

2017-12-22 15:32:11 9558 6

原创 Linux下将LOGO放在uImage外引导实现方法

a、 修改kernel下获取LOGO数据源码,不在读取内核中文件数据,而是读取内存中固定地址位置数据;(最好是不影响其他LOGO编译选项,添加新的CONFIG选项来实现) 在“driver/video/logo/”下打开logo.c文件,增加定义#ifdef CONFIG_LOGO_CLUT224_OUT_UIMAGE //宏定义通过在Kconfig文件中添加volatile static

2017-11-23 14:27:39 1581 10

原创 wince下在线打印机的支持

搞了三周的wince7下在线打印的功能,终于差不多了,剩下的交由软件来做。下面整理下自己的理解。(很多内容只是针对需要用到的做了基本的了解,横向理解可能会比较片面甚至错误,纵向理解可能不够深入,不过,这些足够满足wince下对打印机的支持了)。1、打印机打印的大致的工作原理是什么?先了解下打印机的大致的工作原理,有利于理解你到底在做什么,然后再看源码,会更容易理解一下,要不然看的是一头

2016-05-20 16:47:04 2375

转载 Linux logo和屏幕光标-Linux全屏显示LOGO时起始坐标处有闪烁光标的问题;

调试Linux设备,原来没有开机LOGO,添加开机LOGO后,在屏幕的右上角(起始坐标处)总是有一个光标在闪烁,即使不让光标闪烁了,但是仍有一些没有显示;如果不是全屏(或接近全屏)的LOGO,则没有问题,例如:LCD分辨率是480X800,LOGO大小为200X790有闪烁光标,LOGO为480X780则没有闪烁光标;(尝试屏蔽此问题,实时改变VPBE前端显示,则QT程序会出现问题:向左移

2015-05-08 15:21:05 2026

原创 MT9M001的调试理解

最近调试MT9M001的CMOS,文档有些不是很清楚,将调试过程中对这款CMOS的理解归纳如下:1、非针对此款CMOS,一般的需要和CPU同步的外围模块都需要注意以下几点:需要同步信号的极性(如MT9M001的行同步,场同步,像素极性等)是否和CPU一致,若不一致或不能确定,最好借助其他方法确定或者验证;2、MT9M001的理解:手册资料见:MT9M001官方资料a\使用的是黑白单色的

2015-01-07 17:30:01 5116

原创 Linux下自启动方法

以下是在Linux2.6.18的内核下的验证,其他版本没有做验证,不过应该是类似的。

2014-08-20 17:36:12 498

转载 Write-back和Write-through区别

Write caching (即write-back)或 write-throughwrite-through意思是写操作根本不使用缓存。数据总是直接写入磁盘。关闭写缓存,可释放缓存用于读操作。(缓存被读写操作共用)Write caching可以提高写操作的性能。数据不是直接被写入磁盘;而是写入缓存。从应用程序的角度看,比等待完成磁盘写入操作要快的多。因此,可以提高写性能。由控制器

2013-07-09 14:14:01 2283

转载 wince流驱动入门讲解

转自:http://wenku.baidu.com/view/e851a106ba1aa8114431d98a.html第一章 驱动的准备 1. 驱动程序完成以下功能:  对设备初始化和释放;  把数据从内核传送到硬件和从硬件读取数据;  读取应用程序传送给设备文件的数据和回送应用程序请求的数据;  检测和处理设备出现的错误。  2. 整个硬件系统资源在驱动程序

2013-06-01 11:53:16 963

转载 wince流驱动开发流程(转载)

转载地址:http://www.cnblogs.com/gmh915/archive/2009/01/08/1945443.html首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下:“单体与分层只是从代码的形式上做的分类.分层驱动代码上分为P

2013-05-31 18:23:55 849

原创 突发访问模式 burst access mode

简单的说就是:普通访问模式就是一个数据对应一个地址,比如要写数据时,将a写在地址0x10000000,b写在地址0x10000001,传输数据时,数据和地址要对应写入;突发访问模式是写入一个地址,然后写入一批数据及数据长度,device就会将数据一个个写在此地址开始的位置。

2013-05-30 16:02:45 6851

STM32矩阵键盘HAL库实现,轮询方式,方便移植

关联文章https://blog.youkuaiyun.com/langdao04/article/details/89705210

2019-04-30

适用于MT6225-MT6227芯片手机的pc套件+驱动

适用于MT6225-MT6227芯片手机的pc套件+驱动

2010-08-12

pc上机100题(南开)

pc上机100题(南开大学出版的)!是不是找了很久啊?那就下吧

2010-03-20

USBCleaner6.0

USB设备病毒查杀、优化等!让你的优盘完美无忧!来吧!

2009-12-28

ARM嵌入式入门级教程

ARM嵌入式入门级教程 详细的pdf文档,里面有很多不错的实验!很适合教学用!

2009-12-28

空空如也

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

TA关注的人

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