收藏 分销(赏)

多用户共享fcntl编程.doc

上传人:綻放 文档编号:8916162 上传时间:2025-03-07 格式:DOC 页数:3 大小:1,006.86KB
下载 相关 举报
多用户共享fcntl编程.doc_第1页
第1页 / 共3页
多用户共享fcntl编程.doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述
嵌入式Linux应用程序开发 课程设计 —————嵌入式文件多用户共享fcntl编程实现Ⅱ 学 号: 07323109 姓 名: 李城城 指导老师: 谭 海 2010年 04 月29日 目录 第 1 章: 嵌入式 linux 开发流程¼¼¼¼¼¼¼¼¼¼.¼¼¼3 第2章:嵌入式文件多用户共享fcntl编程实现设计¼¼...¼¼..4 ①fcntl函数产生背景¼¼¼¼¼¼¼.¼¼¼¼¼¼¼¼¼¼¼¼...¼.¼¼.4 ②文件锁的介绍¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼.¼¼¼¼...4 ③程序流程图¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼..¼¼¼¼¼¼¼¼¼¼..5 ⅰ.文件记录锁功能流程图¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼..5 ⅱ.文件写入锁功能流程图¼¼¼¼¼¼¼¼¼¼¼¼..¼¼¼¼¼¼.....6 ⅲ.文件读取锁功能流程图¼¼¼¼¼¼¼¼¼¼¼¼..¼¼¼¼¼.¼¼7 第3章:嵌入式文件多用户共享fcntl编程代码与运行结果¼¼.8 ①VC实现代码¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼..8 ⅰ文件记录锁功能源代码¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼..8 ⅱ文件写入锁功能源代码¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼.¼¼..¼¼.¼9 ⅲ文件读取锁功能源代码¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼.¼¼.¼10 ②程序运行结果截图¼¼¼¼¼¼¼¼¼.¼¼¼¼¼¼¼¼¼.¼¼¼¼¼.11 第4章 总结¼¼¼¼¼¼¼¼¼¼¼..¼¼¼¼¼¼¼¼¼..11 第5章 参考文献¼¼¼¼¼¼¼¼¼¼¼¼¼¼.¼¼.¼¼.12 第6章 评分表¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼...¼¼¼¼13 2 第 1 章:嵌入式 linux 开发流程 嵌入式 linux 开发,根据应用需求的不同有不同的配置开发方法,但是一般都 要经过以下过程: ⅰ建立开发环境(在 WINDOWS 下安装虚拟机后,再在虚拟机中安装 LINXUX 操作系 统) 操作系统:red hat linux9.0 版本 GCC 交叉编译器的安装:arm-linux-gcc ⅱ 配置开发主机 MINICOM 和 WINDOWS 下的超级终端的配置: 一般参数为波特率 115200 数据位 8 位 停止位 1 无奇偶校验 软硬件控制流设为无 配置网络:主要是配置 NFS 网络文件系统,关闭防火墙,简化嵌入式网络调试 环境设置过程。 说明:MINICOM 软件的作用是作为调试嵌入式开发板信息输出的监视器和键盘 输入的工具; ⅲ 建立引导装载程序 BOOTLOADER 从网络上下载一些公开源代码的 BOOTLOADER: U-BOOT ARM9 系列芯片没有内置引导装载程序, 需要编写烧写开发板上 flash 的烧写程 序,网络上有免费下载的 WINDOWS 下通过 JTAG 并口简易仿真器烧写 ARM 外围 flash 芯片的程序。 这是让系统可以正常运行的第一步。 ⅳ 下载别人已经移植好的 LINUX 操作系统 如 UCLINUX、ARM-LINUX、PPC-LINUX 等 如果有专门针对你所使用的 CPU 移植好的 LINUX 操作系统那是再好不过,下载 后再添加自己的特定硬件的驱动程序,进行调试修改,对于带MMU 的 CPU 可以使用 模块方式调试驱动,对于 UCLINUX 这样的系统好像只能编译进内核进行调试。 ⅴ 建立根文件系统 从 下载使用 BUSYBOX 软件进行功能裁减,产生一个最基本的 根文件系统,再根据自己的应用需要添加其他的程序。 默认的启动脚本一般都不会符合应用的需要,所以就要修改根文件系统中的启 3
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服