实验一 嵌入式 Linux 开发环境基础(1 学时)一、实验目的熟悉 Linux 开发环境,学会基于 S3C2410 的 Linux 开发环境的配置和使用。使用 Linux 的armv4l-unknown-linux-gcc 编译,使用基于 NFS 方式的下载调试,了解嵌入式开发的基本过程。二、实验内容本次实验使用 Redhat Linux 9.0 操作系统环境,安装 ARM-Linux 的开发库及编译器。创建一个新目录,并在其中编写 hello.c 和 Makefile 文件。学习在 Linux 下的编程和编译过程,以及 ARM 开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。三、预备知识C 语言的基础知识、程序调试的基础知识和方法,Linux 的基本操作。四、实验设备及工具硬件:UP-NETARM2410-S 嵌入式实验平台、PC 机 Pentium 500 以上, 硬盘 10G 以上。软件:PC 机操作系统 REDHAT LINUX 9.0+MINICOM+ARM-LINUX 开发环境五、实验步骤1、建立工作目录2、编写程序源代码3、编写 Makefile4、编译应用程序5、下载调试 网路配置 NFS 配置 实验二 A/D、D/A 接口实验(2 学时)一、实验目的了解在 Linux 环境下对 S3C2410 芯片的 8 通道 10 位 A/D 的操作与控制了解 D/A 驱动程序加入内核的方法掌握 MAX504 D/A 转换芯片的使用方法掌握不带有 D/A 的 CPU 扩展 D/A 功能的主要方法二、实验内容学习 A/D、D/A 接口原理,了解实现 A/D、D/A 系统对于系统的软件和硬件要求。掌握 ARM 的 A/D 相关寄存器的功能,熟悉 ARM 系统硬件的 A/D 相关接口。利用外部模拟信号编程实现 ARM 循环采集全部前 4 路通道,并且在超级终端上显示。阅读 MAX504 芯片文档,掌握其使用方法。三、预备知识有 C 语言基础。掌握在 Linux 下常用编辑器的使用。掌握 Makefile 的编写和使用。掌握 Linux 下的程序编译与交叉编译过程。四、实验设备及工具硬件:UP-NETARM2410-S 嵌入式实验平台、PC 机 Pentium 500 以上, 硬盘 10G 以上。软件:PC 机操作系统 REDHAT LINUX 9.0+MINICOM+ARM-LINUX 开发环境五、实验原理1,A/D 转换器在扩展板的连接 2,MAX504 在开发板上的连接六、实验步骤1、阅读理解源码2、编译应用程序3、下载调试实验三 简单嵌入式 WEB 服务器实验(3 学时)一、实验目的 掌握在 ARM 开发板实现一个简单 WEB 服务器的过程。 学习在 ARM 开发板上的 SOCKET 网络编程。 学习 Linux ...