实验三 搭建嵌入式系统开发环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验三搭建嵌入式系统开发环境
一、实验目的:
1.掌握嵌入式开发环境的配置;
2.掌握开发工具链的安装与配置;
3.掌握嵌入式系统内核和根文件系统的烧写的过程。
二、实验内容:
1)安装配置嵌入式开发环境;
2)安装与配置工具链;
3)内核和根文件系统的烧写
三、实验设备及工具:
硬件:UP-NETARM2410-S嵌入式实验仪、PC机pentumn500以上、硬盘40G以上、内存大于256M。
软件:PC机操作系统Red Hat Enterprise Linux 4、MINICOM 、AMRLINUX开发环境。
四、实验步骤:
1.共享windows下内核文件至linux环境下,并将文件复制至个人开发目录中
2.进入目录,输入make menuconfig,对内核进行裁剪配置
3.编译内核之前输入make clean清理编译环境
4.输入make dep 编译相关依赖文件
5.输入make zImage 输出最终编译后的镜像文件
6.将镜像文件共享至windows环境下
7.在windows打开超级终端,进入vivi,将镜像文件烧录至实验箱开发板中
五、实验总结:
通过本次实验,熟悉了Linux 开发环境,学会了如何进行linux内核的烧写。在实验
过程中了解到Linux内核模块的组成结构,通过本次实验,初步了解嵌入式开发的基本过程。
实验四嵌入式驱动程序设计
一、实验目的:
1.学习在LINUX 下进行驱动设计的原理
2.掌握使用模块方式进行驱动开发调试的过程
二、实验内容:
在PC 机上编写简单的虚拟硬件驱动程序并进调试,实验驱动的各个接口函数的实现,分析并理解驱动与应用程序的交互过程。
三、实验设备及工具:
硬件:UP-NETARM2410-S嵌入式实验仪、PC机pentumn500以上、硬盘40G以上、内存大于256M。
软件:PC机操作系统Red Hat Enterprise Linux 4、MINICOM 、AMRLINUX开发环境。
四、预备知识:
1.有 C 语言基础。
2.掌握在Linux 下常用编辑器的使用。
3.掌握Makefile 的编写和使用。
4.掌握Linux 下的程序编译与交叉编译过程。
5.有驱动开发的基本知识。
五、实验步骤:
1.进入/arm2410cl/exp/drivers/01_demo,使用vi 编辑器或其他编辑器阅读理解源代码
2.使用makefile编译驱动模块与测试程序,编译器采用armv4l-unknown-linux-gcc
3.将编译后的驱动模块demo.o和测试程序test_demo挂载到实验箱上
4.插入驱动模块demo.o 执行命令insmod demo.o
5.查看驱动是否插入成功,执行命令lsmod demo.o
6.运行测试程序,查看执行结果
六、实验总结:
通过本次实验,熟悉了Linux 开发环境,学会了Linux 驱动的基本知识。在实验过程中了解到Linux 驱动如何加载、查询,通过本次实验,初步了解嵌入式开发的基本过程。