
嵌入式系统
philofly
这个作者很懒,什么都没留下…
展开
-
2410的I2C读写问题
在一块2410板子上测试I2C总线,刚开始直接在Linux操作系统下写驱动测试,数据可以写进去,但一读数据,系统崩溃。 后来,使用仿真器利用裸奔程序直接测试,发现无论是轮询方式,还是中断方式,读写数据均正常。 仔细检查Linux下驱动程序,发现程序没有问题。利用示波器测量波形发现,数据有干扰。 后来联想到内核,内核配置的时候把系统的I2C驱动加了进去,而我们自己又写了一个驱原创 2008-10-18 16:55:00 · 808 阅读 · 0 评论 -
qt2.3.7中如何加入filedialog的支持
如果你想在qt2.3.7中需要支持QFileDialog,你需要修改配置文件qconfig-qpe.h。 #define QT_NO_IMAGEIO_PPM//#define QT_NO_NETWORKPROTOCOL#define QT_NO_PICTURE//#define QT_NO_PRINTER#define QT_NO_QWS_SAVEFONTS // Space sa原创 2010-04-25 15:14:00 · 1277 阅读 · 0 评论 -
有没有加入ovi store 或者apple app store发布程序啊
有经验的开发者说说,这是一条业余赚钱的好方法,关键还是需要好想法和执行力。原创 2010-03-31 17:52:00 · 647 阅读 · 0 评论 -
关注一个好网站,关于嵌入式设计模式
http://www.eventhelix.com/RealtimeMantra/原创 2009-12-11 22:39:00 · 1040 阅读 · 0 评论 -
嵌入式软件商场
嵌入式系统一般包括硬件部分和软件部分。 硬件系统在很长一段时间内保持不变,变化的是软件部分。著名的案例就是apple的ipod和iphone,这些产品的成功之处是在软件部分的创新,软件可以升级,数据可以更新。apple的itunes和网上商城引得无数英雄竟折腰。 我的想法就是基于apple的网上商城,开发一些可以在很多嵌入式系统可以跑起来的一些基本组件。 这些组件可以模仿u原创 2009-10-21 22:42:00 · 862 阅读 · 0 评论 -
内存泄漏检测工具
1. mtrace 它是一种最简单的内存泄漏跟踪工具。 可以探测由于不成对使用malloc/free函数调用引起的内存泄漏,通过GUN C库的函数调用mtrace()实现,可以打开跟踪并且创建分配和释放地址的日志文件。 通过一个perl脚本(也叫mtrace)显示日志文件,列出不成对malloc()发生的源代码行号。在linux下可以用于检查c和c++程序。mtrace具有原创 2009-06-07 19:30:00 · 2201 阅读 · 0 评论 -
QT对thread的支持的注意要点
QT对thread有很好的支持,但是配置需要多多注意。 1。configure的时候需要加入-thread选项 2。在qt目录下键入如下命令: make -f src-mt.mk 这样可以编译出支持QThread的库 3。编译应用程序的时候需要加入thread的支持 CONFIG += -thread 4。编译应用程序可能要加入-lqte原创 2009-06-04 12:42:00 · 1398 阅读 · 0 评论 -
LCD屏不亮的原因
640x480的LCD在开发板上测试没有问题,但是拿到自己做的板子上却点不亮,奇怪。经过几次测试,我们发现一个问题,系统起来以后,然后复位,出现了图形,一闪而过。 首先检查电路,确定没有问题;然后测量PWREN管脚,发现一个问题,系统启动以后为低,但是复位瞬间是高电平。 LCD的驱动肯定没有问题,因为屏在开发板上可以点亮。那唯一怀疑的地方就是u-boot了。一看寄存器配置,确实原创 2008-10-12 12:35:00 · 6418 阅读 · 1 评论 -
2410下如何获取时钟
2410芯片自带RTC,驱动文件是driver/char/s3c2410-rtc.c。 当然,自己可以根据这个驱动写一个简单的应用程序来设置和获取时钟。 其实,还有更简单的办法。就是busybox下有一个文件hwclock.c,直接修改这个文件,我们就可以设置和获取时间。原创 2008-10-23 11:00:00 · 628 阅读 · 0 评论 -
busybox里环境变量设置的问题
方法一[来自网上文章]: busybox里环境变量设置的问题在busybox带的ash shell下。如果你手动敲入export 来设置环境变量,是没问题的。但如果在shell 脚本里设置环境变量的话,一点效果都没有。不知道大家有没有遇到过此类问题?我想要在系统启动的时候设置几个很重要的环境变量,但由于启动脚本里环境变量设置根本起不了作用,每次都得手动。所以没办法,我修改了 b原创 2008-10-07 20:24:00 · 6160 阅读 · 1 评论 -
QT键盘驱动下的数字键不工作
在QT2.3.7的src/kernel目录下的qwskeyboard.cpp加入了自己的键盘驱动。 自己的键盘上定义了0~9,小数点,回车,回退,删除,Tab等几个键,重新编译qt,把新的QT库放到了板子上,发现数字键和小数点键不能工作,其他键没有问题。 仔细研究了qt的键盘驱动部分,发现了一个问题,处理键盘调用了一个函数叫做processKeyEvent。这个函数有5个参数,其中原创 2008-10-18 17:06:00 · 1792 阅读 · 0 评论