Linux embeded
文章平均质量分 60
jiakun5893423
看书,听音乐,探索新领域。好奇心强!
展开
-
Linux静态/动态链接库的创建和使用
和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法:假设有下面几个文件:头文件String.h,声明相关函数原形,内容如下:Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下:Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下:生成转载 2008-04-03 09:35:00 · 372 阅读 · 0 评论 -
gdb调试器命令学习总结笔记
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,所以在用gcc或cc编译时就需要转载 2008-04-03 09:48:00 · 480 阅读 · 0 评论 -
ARM入门的好文章
一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。 客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。 DSP因为数字处理与通信领域的空前发展而火暴,小到MP3 射象头,大到我们转载 2008-04-03 09:45:00 · 462 阅读 · 0 评论 -
嵌入式Linux的GDB远程调试的实现
远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准远程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monitor调试目标机程序、用KGDB转载 2008-04-03 09:50:00 · 434 阅读 · 0 评论 -
arm 交叉编译工具链 4.2.1制作及下载地址
HOWTO build arm-linux toolchain for ARM/XSCALE----------------------------------------------These instructions document how to build an arm-linux tool chainthat contains both little-endian and b原创 2008-07-10 12:33:00 · 2293 阅读 · 0 评论 -
Linux 内核编译过程常遇到的错误总结
这里编译采用的是2.6.18的kernel,遇到错误及解决方法:problem 1:"__LINUX_ARM_ARCH__" is not defined[root@JiaKun linux-2.6.18]#make zImage# make uImagescripts/kconfig/conf -s arch/arm/Kconfig## configurati原创 2008-07-10 12:43:00 · 4452 阅读 · 1 评论 -
arm交叉编译工具构建心得。
乖乖!用了好几天的时间,总算把交叉编译工具建好了!真是步履维艰啊!.........这些曲折不说了。还是总结下吧!也许对大家有用! 我构建的arm交叉编译工具是基于CentOs 5.1的linux系统!需要下载的软件包如下: binutils-2.18.tar.gz gcc-4.3.0tar.bz2 glibc-2.7.tar.gz原创 2008-05-09 17:48:00 · 447 阅读 · 0 评论 -
Linux 驱动模块编译,加载过程
本文记录我的第一个Linux设备驱动程序的编译过程。遇到问题的解决方法。 环境:2.4.18-14的内核,Linux内核源码:2.4.18。 Linux内核源码路径:/usr/src/linux(这个源码是从kernel.org网站download的2.4.18版本) 按照《linux设备驱动开发详解》一书中的步骤实现经典例子"hello,world!"的例子。具体步骤原创 2008-08-01 10:36:00 · 1893 阅读 · 1 评论