1、 通信与信息工程学院 嵌入式开发技术 课程设计报告 班 级: 姓 名: 学 号: 指导教师: 设计时间: 2016 年 1 月 11 日2016 年1 月 14 日 成 绩: 评 语: 通信与信息工程学院 二一六年 嵌入式开发技术课程设计报告 II 目目 录录 嵌入式课程设计 . 1 1 设计要求 . 1 1.1 基本题型. 1 1.2 综合题型. 2 2 开发环境、开发工具. 2 3 设计过程及结果 . 5 3.1 实现交叉编译环境 5 3.2 第几小组成员步骤. 5 3.3 实现 Linux 系统下的简易聊天室. 7 4 设计总结 19 参考文献 22 嵌入式开发技术课程设计报告 1 嵌入
2、式课程设计嵌入式课程设计 1 设计要求设计要求 1.1 基本题型基本题型 (1)嵌入式开发环境配置 采用 vmware+linux 配置开发主机系统,要求构建 linux 系统, 配置 nfs,samba; 掌握 minicom、samba及 NFS 使用,能利用其实现 windows、 linux 开发主机与嵌入式实验系统间的通信; 利用 NFS 服务实现主机与实验系统间文件共享; 利用提供的工具构建交叉编译环境; 要求:在下图时间上面一行显示小组成员姓名 Armv4lArmv4l- -unknownunknown- -linuxlinux- -gcc gcc 是 否 在/opt/host/
3、armv4l/bin/opt/host/armv4l/bin/, 如 果不是这个路径,请使用 vi vi 修改/root/.bash_profile /root/.bash_profile 文件中 。 ATHATH 变 量 为 PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ , 存 盘 后 执 行 : sourcesource /root/.bash_profile/root/.bash_profile (2)熟悉 VI、GCC、GDB 及 MAKE 文件使用; (3)在
4、开发系统中编写一个程序,实现打印“通信工程 13 级第 3 小 嵌入式开发技术课程设计报告 2 组嵌入式开发技术课程设计基础内容”功能,编写 makefile 文件,并 通过 NFS 下载到实验箱中,验证交叉编译环境配置。 1.2 综合综合题型题型 基于 socket 编程的简单聊天室程序设计: (1)掌握 linux 下 socket 编程方法; (2)基于 C 语言设计一个简单的聊天室程序,PC 运行客户端程序, 嵌入式系统运行服务器端程序, 服务器随时侦听客户端请求并将其接 入,要求至少实现 2 个客户端接入服务器并进行通信的功能; (3)编写 Makefile 文件; (4)利用 NFS 将程序下载到实验箱中,编译执行。 (5)课程设计报告中应包含服务器端 socket 创建、绑定、监听、允 许接入及接收数据等关键代码及其说明, 客户端请求及数据发送等关 键代码及说明; 2 开发环境开发环境、开发工、开发工具具 (1)安装 VWware 软件 开始安装加载文件.双击该文件的图标,进入加载安装文件 的界面。 设置安装类型。