预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式linu学习心得(5篇范例) 第一篇:嵌入式linu学习心得嵌入式Linux学习心得1、Linux命令ls:查看目录-l以列表方式查看;ls–l与ll的功能一样pwd:查看当前的目录cd:改变当前操作目录cd/直接跳到根目录cd..回到上一级目录cat:打印显示当前文件的内容信息mkdir:创建目录fdisk:查看硬盘分区信息,-l以列表方式查看->代表是链接文件,类似window下的快捷方式。cp:复制命令,例子cp文件名/home/dir/mv:移动或改名,如mvsonf.confsonf.txt(改名)移动:mvsonf.conf/rm:删除命令,如rm–ftest.c;如删除目录rm–frdman:查看某个命令的帮助,man命令2、各系统目录的功能drw—r—w--:d代表是目录,drw代表当前用户的权限,r代表组用户的权限,w代表其它用户的权限。x代表有执行权限。/boot/gruff.conf:启动引导程序/dev:brw—rw--:b代表是块设备。Linux设备有三种,块设备(b开头)、字符设备(c开头)、网络设备。had代表第一个硬盘,hdb代表第二个硬盘。Hdb2代表第二块硬盘的第二个分区。3,67代表主设备为3,从设备为67./etc:存放的是系统的配置文件。Inittab文件存放不同启动方式下必须启动的进程。Inittab文件中有6个启动level,wait中对应着6个level的目录,respawn代表当一个进程被意外终止了,但会自动启动的进程,如守护进程。rc.d目录中存放了一个rc.sysinit文件,里面存放系统初始化配置信息。/etc还有一个vsftpd里面存放tcp、ftp的配置。/home:用户目录,存放用户的文件,/lib:存放库文件,后缀为so的文件代表动态链接库。/lost+found:系统意外终止,存放一些可以找回的文件。/mnt:挂载外部设备,如挂载光驱:mount–t/dev/cdrom/mnt/cdrom,如果在双系统中,要查看windows中D盘的文件,首先应该将D盘的文件映射过来,mount–t/dev/hda2/mnt/windows/d/opt:用户安装的应用程序/proc:是系统运行的映射,比较重要。里面的文件数字代表进程号。每个进程号目录下包含进程的基本信息。还有其他信息,如cpuinfo等,内核支持的文件系统filesystem等。系统支持的中断interrupts,iomen代表内存分配情况。ioport存放IO端口号。还有分区信息,modole信息,状态信息,版本信息对于Linux的设备驱动程序,有两种加载模式,一种是直接加载进linux内核,一种是以模块的方式加载到内核。/sbin:系统管理的一些工具。如poweroff关机工具。/usr:安装系统时很多文件放在此目录下面,包含一些更新等,include包含的头文件,lib是Linux的库文件,src包含Linux2.4的内核源码/var:存放是临时变量3、第二篇:嵌入式学习心得LPC2136是ARM7架构,是32位地址总线和数据总线,可以寻址的范围为2的32次方=4GB(0x00000000~0xFFFFFFFF)我们的程序在哪里运行?还记得我们在做“跑马灯”和“蜂鸣器”两个实验,用ads1.2中建立工程文件的时候有设置三个地址:ROBase:0x40000000RWBase:0x40001000Imageentrypoint:0x40000000开始没有讲为什么,通过上面的系统存储器映射图解不知大家是否有所悟。LPC2136内部自带32KBRAM和256KBFLASH。32KBRAM分布在整个CPU存储器空间的0x40000000~0x40007FFF;256KBFLASH分布在整个CPU存储器空间的0x00000000~0x0003FFFF;ROBase是告诉编译系统把编译生成的目标码放在0x40000000起始的位置,也就是代码段存放在0x40000000开始的位置。RWBase告诉编译系统把各种变量(常量放在RO开始的位置),堆栈放在0x40001000起始的位置。Imageentrypoint:是告诉编译系统程序入口点在0x40000000,即程序从这个地址开始执行。(此部分在附录二中细说)Flash与RAM的区别通过以上所说,好像FLASH在这里没什么用,如果你的RO地址定位在RAM中,那么FLASH确实没有用。但FLASH是必须的功能部件。Flash的作用也许要从其与RAM的区别说起:区别一:RAM是易失性存储器,Flash是非易失性存储器。通俗的说,存储在RAM中的数据掉电后数据丢失;而存储在FLASH中的数据掉电后任然保持。(必须通过工具或特殊命令来擦除)区别二:RAM是可读写存储