嵌入式Linux开发环境基础1学时0001_第1页
嵌入式Linux开发环境基础1学时0001_第2页
嵌入式Linux开发环境基础1学时0001_第3页
嵌入式Linux开发环境基础1学时0001_第4页
嵌入式Linux开发环境基础1学时0001_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一 嵌入式 Linux 开发环境基础( 1 学时)、实验目的熟悉 Linux 开发环境, 学会基于 S3C2410 的Linux 开发环境的配置和使用。 使用 Linux 的 armv4l-unknown-linux-gcc 编译,使用基于 NFS 方式的下载调试,了解嵌入式开发的基本 过程。二、实验内容本次实验使用 Redhat Linux 9.0 操作系统环境 ,安装 ARM-Linux 的开发库及编译器。创建一个新目录,并在其中编写 hello.c 和 Makefile 文件。学习在 Linux 下的编程和编译过 程,以及 ARM 开发板的使用和开发环境的设置。下载已经编译好的文件到

2、目标开发板上运行。三、预备知识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

3、的操作与控制了解 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 下的程

4、序编译与交叉编译过程。四、实验设备及工具硬件: 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 下的 si

5、gnal() 函数的使用。二、实验内容学习使用 socket 进行通讯编程的过程,了解一个实际的网络通讯应用程序整体设计,阅读HTTP 协议的相关内容,学习几个重要的网络函数的使用方法。读懂HTTPD.C 源代码。在此基础上增加一些其他功能。在 PC 计算机上使用浏览器测试嵌入 式WEB 服务器的功能。三、预备知识C 语言的基础知识、 程序调试的基础知识和方法, Linux 环境下常用命令和 Vi 编辑器的操作。HTTP1.0 协议的基本知识。SOCKET 编程的几个基本函数的使用方法。四、实验设备及工具硬件: UP-NETARM2410-S嵌 入式实验平台、 PC 机Pentium 500

6、以上, 硬盘 10G 以上。软件: PC 机操作系统 REDHAT LINUX 9.0 MINICOM ARM-LINUX 开发环境五、实验原理本实验开发系统结构图六,实验步骤1, 阅读,修改源代码2, 编译应用程序3, 下载调试4, 本机测试实验四 步进电机实验( 1学时)一、实验目的 了解直流电机和步进电机的工作原理 学会 Linux 下用软件的方法实现步进电机的脉冲分配,用软件的方法代替硬件的脉冲分配器二、实验内容学习步进电机的工作原理,了解实现电机转动对于系统的软件和硬件要求。学习ARM 知识,要掌握 I/O 的控制方法。 Linux 下编程实现 ARM的 四路 I/O 通道实现环形脉

7、冲分配用于控 制步进电机的转动。三、预备知识C 语言的基础知识、程序调试的基础知识和方法, Linux 的基本操作。 Linux 关于 module的必要知识。四、实验设备及工具硬件: UP-NETARM2410-S嵌 入式实验平台、 PC 机Pentium 500 以上,硬盘 10G 以上软件: PC 机操作系统 REDHAT LINUX 9.0 MINICOM ARM-LINUX 开发环境五、实验原理本开发板中使用的步进电机为四相步进电机。转子小齿数为64。七、实验步骤1、编译步进电机模块2、编译应用程序3、运行程序实验四 内核驱动设计实验触摸屏驱动( 4 学时)一、实验目的了解在 UP-

8、NETARM2410-S 平台上实现触摸屏 Linux 驱动程序的基本原理。了解 Linux 驱动开发的基本过程。二、实验内容以一个简单字符设备驱动程序为原型,剖析其基本结构。进行部分改写之后并编译实现其相应功能。三、预备知识掌握在 Linux 集成开发环境中编写和调试程序的基本过程。了解 ARM 芯片(本实验是针对 ARMS3C2410 系列)的基本结构。了解 Linux 内核中关于设备控制的基本原理。四、实验设备及工具硬件: UP-NETARM2410-S嵌 入式实验仪, PC 机pentumn500 以上, 硬盘40G 以上, 内存大于128M软件:PC 机操作系统 REDHAT LIN

9、UX 9.0 MINICOM AMRLINUX 开发环境五、实验原理1、Linux 关于字符设备的管理2、触摸屏原理,驱动芯片 ADS7843 的技术参数与连接图ADS7843连接图六、实验步骤1、阅读理解源代码2、修改驱动信息3、编译驱动模块及测试信息4、测试驱动程序实验五 IC 卡读写实验( 2 学时)一、实验目的了解在 UP-NETARM2410-S 平台上实现 IC 卡驱动程序的基本原理。 了解 Linux 驱动开发的基本过程。二、实验内容了解 IC 卡的分类和内部结构,以及 IC 卡驱动程序的编写三、预备知识掌握在 Linux 集成开发环境中编写和调试程序的基本过程。了解 Linux

10、 内核中关于设备控制的基本原理。四、实验设备及工具硬件: UP-NETARM2410-S嵌 入式实验仪, PC 机pentumn500 以上, 硬盘40G 以上, 内存大于 128M软件:PC 机操作系统 REDHAT LINUX 9.0 MINICOM AMRLINUX 开发环境五、实验原理1、IC 卡基础知识2、AT24CXX 系列存储卡读卡器原理AT24XX 系列器件内部结构六、实验步骤1、阅读学习源程序2、编译 IC 卡读写程序3、运行读写程序运行效果图实验六 音频驱动及应用实验( 3 学时)一、实验目的掌握 UDAl341TS 音频芯片工作原理熟悉 Linux 音频驱动程序实现方法

11、熟悉播放软件解码编程基本知识二、实验内容介绍音频芯片工作原理和音频播放器的基本工作原理, 剖析音频驱动程序的实现过程。三、预备知识掌握在 Linux 集成开发环境中编写和调试程序的基本过程。了解 S3C2410 的 S 总线结构。四、实验设备及工具硬件: UP-NETARM2410-S嵌 入式实验仪, PC 机Pentumn500 以上, 硬盘40G 以上, 内存大于 128M。软件: PC 机操作系统 REDHAT LINUX 9.0 MINICOM AMRLINUX 开发环境五、实验原理1、音频驱动硬件体系结构UP-NETARM2410-S 音频芯片接线图2、音频设备底层软件设计3、WAV

12、 、 MP3文件格式六、实验步骤1,分析阅读源代码2,播放声音文件测试MP3播放图实验七 GPRS 通讯实验( 2 学时)一、实验目的掌握 GPRS 通讯原理学习使用 ARM 嵌入式开发平台配置的 GPRS 扩展板认识 GPRS 通信电路的主要构成, 了解GPRS 模块的控制接口和 AT 命令二、实验内容通过对串口编程来控制 GPRS扩 展板,实现发送固定内容的短信,接打语音电话等通信模块 的基本功能。利用开发平台的键盘和液晶屏实现人机交互。三、预备知识熟练使用 C 语言掌握在 LINUX 下常用编辑器的使用了解 GPRS 通讯原理四、实验设备及工具硬件: UP-NETARM2410-S嵌 入

13、式实验仪、 PC 机Pentumn500 以上, 硬盘10G 以上, SIM卡。 软件:PC 机操作系统 REDHAT LINUX 9.0 MINICOM ARM LINUX 开发环境五、实验原理1、 SIM100-E GPRS 模块硬件2、通信模块的 AT 命令集六、实验步骤1、完成平台跳线确定试验平台扩展槽上方JP1102/JP1103 跳线位于 2、 3 之间,跳线位为EXPOR;T确定 GPS/GPRS模 块的 JP201/JP202 跳线位于模块内侧 GPRS端 。2、将 GPRS天 线连接到模块上,将任意可用 GSM手 机 SIM 卡插入模块背面 SIMCARD插 槽内,将模块插入 2410-S 扩展插槽。3、编译程序4、运行程序5、观看试验结果,验证通话效果实验八 蓝牙无线通讯实验( 2 学时)一、实验目的 掌握蓝牙设备通讯原理。 掌握 Linux 嵌入式开发平台上蓝牙设备的使用。二、实验内容学习蓝牙设备通讯原理,了解蓝牙通讯的结构。在 PC 机与开发板之间实现蓝牙无线通讯。三、预备知识熟悉内核模块驱动的编译 了解根文件系统的结构四、实验设备及工具 硬件: ARM嵌 入式开发板、 PC 机Pentumn500 以上, 硬盘10G 以上。 软件:PC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论