2016年9月20日

摘要: 前几天交叉编译crtmpserver到arm9下。编译通过,但是运行的时候,总是提示Alignment trap,但是并不影响程序的运行。这依然很令人不爽,因为不知道是什么原因引起的,这就像一颗定时炸弹一样,一定要解决。 修改makefile,加入-ggdb,去掉编译优化,重新编译。编译完毕,在gd 阅读全文
posted @ 2016-09-20 19:36 lettry47 阅读(1645) 评论(0) 推荐(0) 编辑
 
摘要: 项目中有时会遇到字节对齐的问题,英文为“Alignment trap”,如果直译,意思为“对齐陷阱”,不过这个说法不太好理解,还是直接用英文来表达。 ARM平台下一般是4字节对齐,可以参考文后的给出的文章链接。此处不细说。后面提及“字节对齐” 下面的例子使用了几种重现Alignment trap的方 阅读全文
posted @ 2016-09-20 19:15 lettry47 阅读(592) 评论(0) 推荐(0) 编辑
 
摘要: 运行嵌入式程序 在嵌入式QT版本中,程序需要服务器或自己作为服务器程序。服务器程序构造的方法是构造一个QApplication::GuiServe类型的QApplication对象。或者使用-qws命令选项启动程序。 Using a Single Display 使用-qws选项 接下来的程序可以当 阅读全文
posted @ 2016-09-20 11:18 lettry47 阅读(611) 评论(0) 推荐(0) 编辑
 
摘要: QT 编程和文档中的术语QWS的全称是Qt windows system,是QT自行开发的窗口系统,体系结构类似X Windows,是一个C/S结构,由QWS Server在物理设备上显示,由QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用Q 阅读全文
posted @ 2016-09-20 11:16 lettry47 阅读(2778) 评论(0) 推荐(0) 编辑
 
摘要: 1. insmod指Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。 2. mknod 是创建设备节点命令 insmod 是加载内核模块的命令 mount 是挂载命令 编译后的内核 阅读全文
posted @ 2016-09-20 11:13 lettry47 阅读(953) 评论(0) 推荐(0) 编辑