摘要:0、前言 深圳亿道电子技术有限公司自主研发的EELiod高校教学开发平台采用Intel PXA架构的PXA270,在Linux内核中,有比较成熟的基于Intel PXA架构的UART驱动,现对该驱动作一点分析,这对于理解、掌握以及编写UART驱动有一定的借鉴作用。 基于Linux-2.6.28的PXA架构UART硬件相关的驱动代码位于:/drivers/serial/pxa.c。与UART硬件无关的驱动代码位于/drivers/Serial/Serial_core.c,另外与整个PXA架构相关的代码位于arch/arm/Mach-pxa/Devices.c。从这三个文件入手,基本上可以开始分析
阅读全文
05 2011 档案
摘要:博主按:这是我当初为了学习C++而给自己定的一个项目,基本上实现了。通过这个项目可以说基本上掌握了C++和Qt的编程。现在将源码贡献出来给初学Qt的同志一些参考。当然其中肯定有不少地方是有问题的,也请高手帮助完善一下,尽量把这个项目发扬光大吧。呵呵。我在SourceForge建立了一个project,需要源码可以去下载。具体地址:http://sourceforge.net/projects/q-gps/补充一下:地图文件我使用的是天津市的shapefile格式地图,将地图的那个压缩包解压到源码目录即可使用。
阅读全文
摘要:p { margin-bottom: 0.21cm; }h1 { margin-bottom: 0.21cm; }h1.western { font-family: "DejaVu Sans Condensed",sans-serif; font-size: 16pt; }h1.cjk { font-family: "DejaVu Sans Condensed"; font-size: 16pt; font-style: normal; font-weight: bold; }h1.ctl { font-family: "Lohit Hindi
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } H1 { margin-bottom: 0.21cm } H1.western { font-family: "DejaVu Sans", sans-serif; font-size: 16pt } H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt } H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt } H2
阅读全文
摘要:<!--@page { margin: 2cm }PRE.cjk { font-family: "DejaVu Sans", monospace }P { margin-bottom: 0.21cm }A:link { so-language: zxx }--> 内核的链表list_head设计相当巧妙。今天我说一下对list_head链表的遍历时如何删除元素。 链表遍历时,如果删除当前元素,一般都是会出错的。在所有语言的各种库中的链表都是如此。list_head也一样。<!--@page { margin: 2cm }P { margin-bottom:
阅读全文
摘要:博主按:大热的天,刚刚负重从五道口走到石板房,大约4公里吧。终于让我找了一个咖啡屋休息一下,继续写这篇驱动分析。单身的生活就是这样无聊啊。 不发牢骚了,活出个样儿来给自己看!千难万险脚下踩,啥也难不倒咱!继续整!~先说一下,本文中有个疑惑,一直没有搞懂,写在这里,望高人指点一二,不胜感激!#define I2C_M_NOSTART0x4000/* if I2C_FUNC_PROTOCOL_MANGLING */#define I2C_M_REV_DIR_ADDR0x2000/* if I2C_FUNC_PROTOCOL_MANGLING */#define I2C_M_IGNORE_NAK0x
阅读全文