自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 在QT中通过键盘事件过滤,改变QTableWidget的键盘导航行为

用QTableWidget做个表格,当编辑单元格内容的时候,键盘左右方向键是在单元格内移动文本插入点光标。但是我想让左右键直接切换到相邻的单元格。  也许在高手眼里一点也不困难,不过本人刚接触QT,摸索了两天才解决,期间也有一些心得,所以记下来以免忘记。  QT中所有事件都要先送到qApp,也就是QApplication的实例,从这里再进行分发。分发到哪里呢?对于键盘事件要看当前是

2013-09-04 10:57:55 6178 4

原创 记录一下编译嵌入式QT库的过程,备忘

编译使用的是目前最新的QT4.8.5(QT5就免了)。折腾了两三天才弄好,记录下过程,以备不时之需。首先是配置,使用 ./configure -help 及 ./configure -embedded -help 可以显示帮助信息,介绍了所有命令行参数。因为有商业版和免费版,所以运行配置的时候会被询问使用什么版本以及是否接受协议,每次被询问很繁琐,用 -confirm-licens

2013-08-15 14:51:40 1487

原创 怎样让 dma_alloc_coherent() 可以申请更大的内存

为了让framebuffer能支持1280x1024的分辨率,需要用dma_alloc_coherent()申请5MB的内存。但是申请失败怎么办呢?首先,需要确保系统有足够的DMA内存可用,查看宏 CONSISTENT_DMA_SIZE 的值是否大于5MB,这个值必须是2M的倍数。在一些版本的内核中,这个宏是 DEFAULT_CONSISTENT_DMA_SIZE。如果上面没问题,但是仍然

2013-05-28 16:48:17 5683

原创 记几个调试SocketCAN的命令

设置波特率:echo 125000 > /sys/class/net/can0/can_bittiming/bitrate启动can接口:ifconfig can0 up查看统计:cat /proc/net/can/stats查看can设备的中断统计:cat /proc/interrupts另附一段简单的测试代码:

2012-04-16 10:13:10 3598

原创 增大framebuffer

为了支持更大的屏幕,增大framebuffer。在spear320.c中把framesize从1.5MB改为3MB。但启动时显示”CLCD: unable to map framebuffer“,原来是dma_alloc_writecombine()调用失败了。解决办法是,在arch\arm\include\asm\memory.h中把CONSISTENT_DMA_SIZE改为4M。

2012-04-16 09:54:08 395

原创 让framebuffer不显示光标,在没有控制台的framebuffer上显示logo

使用Framebuffer显示画面,总有一个小黑方块,一看就像是控制台光标。为了去掉它,上网一查,有人说把fbcon.c文件里的fbcon_cursor()函数改成空函数。我觉得这样改内核代码太野蛮了,以后也不好维护移植,不作为首选方案。自己看代码,发现在bit_cursor()里面,如果驱动注册了光标函数,就调用驱动的光标函数,否则调用soft_cursor()。赶紧翻到驱动代码amba-clc

2012-04-16 09:50:48 2928 1

空空如也

空空如也

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

TA关注的人

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