嵌入式Linux应用开发
文章平均质量分 64
TopEmbedded
这个作者很懒,什么都没留下…
展开
-
常用嵌入式Linux二进制调试工具(1)
http://www.top-e.org/jiaoshi/html/?162.htmlLinux系统中有大量的工具可用于ELF文件的二进制调试,常用的工具在GNU binutils包中可以找到,注意你可能需要这些工具的x86版本和arm版本,以便在调试环境中能够调试x86 ELF文件和arm ELF文件——与交叉编译器arm-linux-gcc类似,我们需要所谓的“交叉调试工具”,你可以通过互原创 2008-12-29 11:20:00 · 1300 阅读 · 0 评论 -
shell编程的核心内容
很多LINUX的初学者以前可能用过很多dos的命令,对SHELL这种命令式的编程语言略知一二,但并没有接触很多SHELL的用法,没能真正抓住这种强大的编程语言的内涵,在这编文章里,我们用简短的篇幅使LINUX学习者掌握这门语言。在这篇文章里,我们不会关注SHELL每个命令的具体用法,因为这些在网上查是完全可以搜索出来的,有很多资料可以参考,我们会通过实例直抵SHELL的真谛,关注它的控制结原创 2009-06-23 14:30:00 · 2681 阅读 · 0 评论 -
Linux常见使用方法
1.修改linux启动方式(文本方式或xwindow方式)vi /etc/inittab,找到id:x:initdefault:一行,x=3为文本方式 x=5为xwindow方式,重启机器即可生效2.如何退出man?q3.如何察看内核版本号?uname -r4.删除内有文件和子目录的目录?rm -fr dir5.如何查看系统信息?cat /proc/mem原创 2009-06-23 14:31:00 · 2708 阅读 · 0 评论 -
最具体的u-boot移植到QT2410E开发板的过程1
最具体的u-boot移植到QT2410E开发板的过程U-Boot能够支持多种体系结构的处理器,支持的开发板也越来越多。以S3C2410处理器的开发板为例,我们可以基于SMDK2410移植。开始移植之前,需要先分析一下U-Boot已经支持的开发板,比较出硬件配置最接近的开发板。选择的原则是,首先处理器相同,其次处理器体系结构相同,然后是以太网接口等外围接口。推荐使用官方FTP下载UBOOT源原创 2009-06-23 14:34:00 · 2885 阅读 · 0 评论 -
QT4移植到ARM9开发板
1 编译qte1. 从www.trolltech.com 下载源代码,选择开源版本(非商业版本),选择Qt libraries 4.5 for embedded linux(128M)2. 在源代码目录下执行:3. ./configure –embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -qt-mouse-li原创 2009-06-15 18:03:00 · 1764 阅读 · 0 评论 -
Linux常见使用方法
1.修改linux启动方式(文本方式或xwindow方式)vi /etc/inittab,找到id:x:initdefault:一行,x=3为文本方式 x=5为xwindow方式,重启机器即可生效2.如何退出man?q3.如何察看内核版本号?uname -r4.删除内有文件和子目录的目录?rm -fr dir5.如何查看系统信息?cat /原创 2009-06-15 17:58:00 · 697 阅读 · 0 评论 -
浅谈嵌入式培训行业
浅谈嵌入式培训行业---致对嵌入式行业感兴趣的朋友“嵌入式”这个关键词在IT行业已经属于热门词汇,既然是热门词汇那么就表明很多人对此是非常感兴趣的,此文针对嵌入式行业感兴趣的朋友提供一点建议,希望有所帮助。嵌入式行业目前在国内属于发展前景广阔的朝阳产业,很多专家称为是“后PC”时代,那么很多人不明白什么是后PC时代呢,其实就是说目前嵌入式行业的发展类似于20年前到现在的PC行业原创 2009-06-15 18:03:00 · 3097 阅读 · 0 评论 -
如何成为优秀的嵌入式开发工程师
嵌入式已经成为当今IT界主要分支之一,越来越多的人都会从事该行业的工作。该行业涵盖消费类电子、智能手机、数字家电、多媒体、视频编码解码、图像处理、安防监控、工业应用等领域。那么如何才能成为一个优秀的嵌入式开发工程师呢? 除了具备良好的职业素质和踏实认真地学习态度,笔者认为主要需要有两点软件知识与硬件知识。嵌入式开发不同于常见的PC应用开发,你只需要了解编程语言,实现逻辑等纯软件的知原创 2009-07-23 10:15:00 · 3799 阅读 · 0 评论 -
深入学习嵌入式linux知识要点
一.linux理论知识 1.计算机基本理论;2.CPU体系结构;3.内存管理;4.文件系统;5.进程调度;6.Linux常用操作。二.linux驱动知识1.i2c驱动添加使用 2.spi驱动添加和读写 3.io驱动 4.dma驱动原创 2009-07-23 10:25:00 · 2623 阅读 · 0 评论 -
基于TQ2440开发板的U-boot-1.1.6的start.S代码分析
start.S汇编源文件是U-boot执行的起始代码文件,也是不容易理解的实现部分。执行流程如下:.globl _start //定义_start是全局标签,其他文件也可以使用。.globl是GNU汇编语法。_start: b reset //跳转到reset标签出执行,由于reset操作是在MMU工作之前/之后都有可能使用,所以这里用b来跳转。原创 2009-07-23 10:23:00 · 3112 阅读 · 0 评论 -
深入学习嵌入式Linux知识要点
一.linux理论知识 1.计算机基本理论;2.CPU体系结构;3.内存管理;4.文件系统;5.进程调度;6.Linux常用操作。二.linux驱动知识1.i2c驱动添加使用 2.spi驱动添加和读写 3.io驱动 4.dma驱动原创 2009-07-23 10:26:00 · 2791 阅读 · 0 评论 -
解答:一个嵌入式新手找工作的困惑!
引用: 欧老师您好, 我学嵌入式有四个月左右了,现在心里很迷茫,我想大多数学嵌入式的同学们可能都有和我一样的感觉,那就是越往里面学,感觉不懂的东西越多,心里越是没底,都没有信心去找工作。即使是学过了的东西,甚至是自己做过的东西,估计面试的时候恐怕很多还是说不出来,因为学这些东西的时候很多都是照着资料弄出来的,比如像U BOOT的移植过程中,加入Nand Flash的驱动,在Linux原创 2009-07-23 10:21:00 · 7678 阅读 · 1 评论 -
Qt Embedded及嵌入式Linux下的常见GUI系统
由于嵌入式系统中硬件条件的限制,在嵌入式Linux系统中庞大臃肿的X Window不太适合,我们需要一个高性能、轻量级的GUI系统。一般的说,适合于嵌入式Linux系统的GUI应该具有下面的一些特点:² 体积小,占用较少的Flash和RAM。安装GUI系统的时候应可以根据实际的需求对GUI系统进行方便的裁剪和精简,以减少安装所需要的存储空间;在系统运行的时候应占用尽可能少的RAM原创 2008-12-16 09:54:00 · 1658 阅读 · 0 评论 -
Qt,Qt Embedded,Qtopia Core, Qtopia的区分
Trolltech(奇趣)的Qt系列产品有很多,比如Qt,Qt Embedded,Qtopia Core, Qtopia等。这里总结一下这些版本之间的区别和联系: Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。 Qt Embedde原创 2008-12-16 09:56:00 · 1131 阅读 · 1 评论 -
可重入函数与线程安全函数
可重入函数与线程安全函数顶嵌(TOP-E)|嵌入式linux企业培训|嵌入式Linux就业实训|承接嵌入式项目开发 2009-01-23 12:02:59 作者:顶嵌开源 来源:原创 文字大小:[大][中][小]可重入函数(reentrant function)与线程安全函数(thread-safe function)有时原创 2009-02-05 15:46:00 · 1167 阅读 · 0 评论 -
嵌入式C++——关于C++的效率分析
嵌入式C++——关于C++的效率分析顶嵌(TOP-E)|嵌入式linux企业培训|嵌入式Linux就业实训|承接嵌入式项目开发 2008-12-23 17:14:37 作者:顶嵌开源 来源:原创 文字大小:[大][中][小]C++给我们带来了面向对象的支持,近年来在大型的嵌入式项目中经常被采用,甚至有一些较新的操作系统如e原创 2009-02-05 15:53:00 · 1356 阅读 · 0 评论 -
常用嵌入式Linux二进制调试工具(2)
常用嵌入式Linux二进制调试工具(1) Ø READELFreadelf可用来显示ELF格式可执行文件的信息。比如用readelf查看hello.o中的各个Section的结果如下:$ readelf -S hello.oThere are 15 section headers, starting at offset 0x228:原创 2008-12-29 11:25:00 · 1249 阅读 · 0 评论 -
通过编程方式获取backtrace
http://www.top-e.org/jiaoshi/html/?164.html在用GDB调试器时可以查看所谓的Backtrace,它包含一系列的函数调用信息,用命令backtrace或bt可以在GDB中查看函数调用栈的信息。有些场合没法使用GDB时,则可以用glibc库函数中的一些相关函数来得到backtrace的信息(在头文件execinfo.h中):// 获取将b原创 2008-12-29 11:35:00 · 2669 阅读 · 0 评论 -
最具体的u-boot移植到QT2410E开发板的过程2
ldr r2, [r1, #oNFCONF] bic r2, r2, #0x800 @ enable chip str r2, [r1, #oNFCONF] mov r2, #0xff @ RESET command strb r2, [r1, #oNFCMD] mov r3, #0 @ wait原创 2009-06-23 14:35:00 · 2859 阅读 · 0 评论