嵌入式linux系统的学习

嵌入式linux系统的学习

ID:21762234

大小:26.50 KB

页数:6页

时间:2018-10-24

嵌入式linux系统的学习_第1页
嵌入式linux系统的学习_第2页
嵌入式linux系统的学习_第3页
嵌入式linux系统的学习_第4页
嵌入式linux系统的学习_第5页
资源描述:

《嵌入式linux系统的学习》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、嵌入式Linux系统的学习  本文主要介绍嵌入式系统的基本概念以及学习嵌入式Linux系统心得体会。在Linux系统的学习过程中,逐步熟练掌握操作方法并获得学习总结。  【关键词】嵌入式系统嵌入式Linux系统学习总结  1嵌入式系统  1.1嵌入式系统的定义  一方面按照历史性、本质性、普遍性要求,嵌入式系统定义为:嵌入式系统是嵌入到对象体系中的计算机应用系统,与对象系统交互,在实现对象系统某些任务过程时,对应用系统会提出响应时间的限定要求。  另一方面从应用上嵌入式系统被定义为:以应用为中心,以计算机技术

2、为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。  1.2嵌入式系统的特点  (1)系统内核小;  (2)专用性强;  (3)系统精简;  (4)高实时性;  (5)多任务的操作系统;  (6)需要开发工具和环境。  1.3嵌入式系统的应用  在当前数字信息技术和网络技术高速发展的时代,嵌入式系统已经广泛地渗透到工业控制、交通管理、信息家电、家庭智能管理等方方面面中。随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术将越来越和人们的生活紧密结合。  2嵌入式L

3、inux的学习过程  2.1常用命令总结  (1)cd命令――切换目录;  (2)cp命令――拷贝文件或目录;  (3)ls命令――列出目录内容;  (4)mkdir命令――创建目录;  (5)rmdir命令――?h除目录;  (6)rm命令――移动文件或目录;  (7)grep命令――行过滤工具;  (8)chmod命令――设置访问权限;  (9)cat命令――显示文件内容;  (10)vi命令――文本编辑器;  (11)jobs命令――查看中止或者在后台运行的程序;  (12)bg命令――把程序放在后台运

4、行;  (13)fg命令――把程序放在前台运行;  (14)ctrl+c命令――终止在前台运行的程序;  (15)kill命令――终止一个进程;  (16)mount命令――把某个文件系统挂接到某个目录下;  (17)Ifconfig命令――显示或配置网络设备。  2.2Gcc―makefile  2.2.1Gcc的使用方法(以hello.c文件为例)  (1)预处理:gcc-Ehello.c-ohello.i  编译:gcc-Shello.i-ohello.s  汇编:gcc-chello.s-ohello

5、.o  链接:gcchello.o-ohello  生成可执行文件:hello  (2)gcchello.c-ohello  生成可执行文件:hello  (3)gcchello.c  生成可执行文件:a.out  2.2.2makefile的使用方法  (1)基本结构:  目标文件:依赖文件  命令行  (2)使用make命令就能编译得到结果。  2.3文件I/O编程  2.3.1函数说明  (1)open()函数是用于打开或创建文件;  (2)close()函数是用于关闭一个被打开的文件;  (3)rea

6、d()函数是用于将从指定的文件描述符中读出的数据放到缓存区中;  (4)write()函数是用于向打开的文件写数据,写操作从文件的当前指针位置开始;  (5)lseek()函数是用于在指定的文件描述符中将文件指针定位到相应的位置;  (6)fcntl()函数给文件上锁。  2.3.2使用流程  打开文件open()、设置文件锁fcntl()、定位文件指针位置lseek()、对文件进行读写操作write()、read()。  2.4编写守护进程  (1)创建子进程,终止父进程;  (2)在子进程中创建新会话se

7、tsid;  (3)改变工作目录chdir;  (4)重设文件创建掩码umask;  (5)关闭文件描述符。  2.5进程间通信  2.5.1管道  (1)用于具有亲缘关系的进程之间的通信;  (2)建立管道pipe();  (3)管道关闭时只需使用普通的close()函数逐个关闭各个文件描述符。  2.5.2FIFO  有名管道的创建使用函数mkfifo(),在创建管道成功之后,就可以使用open()、read()、和write()这些函数。  2.5.3信号(如图1所示)  (1)信号的发送与捕捉。  k

8、ill()函数、raise()函数、alarm()函数、pause()函数  (2)信号的处理。  使用简单函数signal(),只需指出要处理的信号和处理函数即可;  使用信号集函数组。  2.5.4信号量  创建信号量或获得在系统已存在的信号量semget()  初始化信号量semctl()函数的SETVAL操作  信号量的PV操作semop()  删除信号量semclt()函数的IPC_RMI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。