篇一 :嵌入式实验报告模板

         武汉大学计算机学院

08级嵌入式系统设计

实验报告

班    级:  08级计科5班     

指导老师:     武  小  平       

                学    期: 20##-2012第1学期 

                小组成员:

          

                              

一、 设计题目选择......................................................................................... 2

…… …… 余下全文

篇二 :嵌入式系统实验报告

嵌入式系统

实验报告

姓名:   ##

学号:    ##             

班级:计算机科学与技术非师范121班

实验一  LCD控制

一、实验目的

1、初步掌握液晶显示屏的使用及其电路设计方法。

2、掌握S3C44B0X处理器的LCD控制器的使用。

3、通过实验掌握液晶显示文本和图形的方法以及程序设计方法。

二、实验内容

学习LCD显示器的基本原理,理解其驱动的控制方法。掌握S3C44B0X处理器的基本原理和方法,并编程实现:

1、画出多个矩形框

2、显示ASCII字符

3、显示汉字字符

三、实验流程图

嵌入式系统实验报告

四、实验核心代码

#include "44b.h"

#include"uhal.h"

#include "option.h"

#include"def.h"

#pragma import(__use_no_semihosting_swi)  // ensure no functions that use semihosting

extern U32 LCDBuffer[240][320];

int main(void)

{

int i,j,k;

U32 jcolor;

    ARMTargetInit();  //开发版初始化

    LCD_Init();             //LCD初始化

…… …… 余下全文

篇三 :嵌入式实验报告

嵌入式实验报告

姓名:邓庆

学号:1075490019 学院:通信工程学院

实验一 电源、复位、时钟管理单元

(一) 实验目的

1. 了解如何配置不同的时钟。

2. 如何使用MRCC的功能而读取芯片上不用的时钟的当前状态和频率。

3. 如何处理外部4MHZ的石英振荡器损坏情况的检测。

(二) 实验原理

STR750的时钟输入源共有5个,这些时钟源为MCU系统提供时钟,从而得到HCLK和PCLK。

1. 内部自由运行的振荡器可以提供1~10MHZ的时钟,他们作为应急时钟。它由配置在自由云子那种模式下的PLL组成。

2. OSC4M:4MHZ主振荡器。

3. OSC32K:32.768KMZ振荡器即可以驱动系统时钟,也可以驱动RTC。

4. LPOSC:内部的提耗能RC振荡器,所提供的频率大约为300KMZ,该时钟可以驱动系统时钟,也可以驱动RTC。

5. USB_CK:可以专门为USB提供48KHZ的时钟。

(三) 实验步骤

1. 在IAR集成开发环境下创建工程,命名并保存。

2. 像工程中添加下列文件。

+75x_conf.h

+75x_it.c

+main.c

3. 从库文件里向工程添加startup文件用于初始化和中断向量的设置,并添加下列所有文件。

+75x_lib.c

+75x_gpio.c

+75x_mrcc.c

+75x_eic.c

+75x_cfg.c

4. 设置工程项目的配置,编译连接,并将生成的目标文件下载到目标板得RAM中进行调试。

5. 运行程序,观察结果。

(四) 实验结果

引脚P0.12上连接了一个灯,它会随着系统时钟不断的闪烁。如果再OSC4M上没有时钟的话该灯就会停止闪烁。

(五) 心得

缺少了时钟,就好像人的脉搏不在跳动一样,可以想象时钟的作用很大,通过本次实验使我了解到STR750的时钟配置,以及相应的寄存器的使用,对于STR750的时钟分配以及产生应用有了进一步的熟悉。

…… …… 余下全文

篇四 :嵌入式系统实验报告

嵌入式系统实验报告

学 院 测量与通信工程学院

专 业 信号与信息处理

学生姓名 姜 元

学 号 1320600050

指导教师 董静薇

一、 实验目的

?

?

?

?

了解BootLoader的基本概念和框架结构 了解BootLoader引导操作系统的过程 掌握bootloader程序的编译方法 掌握BootLoader程序的使用方法

二、 实验内容

?

?

?

?

?

?

熟悉嵌入式linux环境下的开发工具,包括make、gcc、超级终端等 bootLoader程序的编译和下载 内核和文件系统的编译和下载 实验分析bootLoader程序的实现原理和结构 观察程序运行情况 完成实验手册题2和题5

三、 实验原理

1. BootLoader的功能与结构

1) 嵌入式Linux系统软件结构如图1所示:

嵌入式系统实验报告

图1 嵌入式Linux系统软件结构

2) 什么是BootLoader?

简单地说,BootLoader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。

由于硬件结构差别较大,不同的目标板需要不同的BootLoader。

3) BootLoader 的主要功能

? 初始化系统在启动阶段必需的硬件设备;

? 准备后续软件系统(如操作系统)运行所需的软件环境,如复制操作系统内核代码到RAM中等;

- 1 -

?

?

?

? 向内核传递启动参数; [可选] 配置系统各种参数; [可选] 支持各种协议来下载BootLoader、内核、文件系统等; [可选] 在线烧写系统firmware(固件),如启动参数、BootLoader、内核、文件系

…… …… 余下全文

篇五 :嵌入式系统实验报告

                     嵌入式系统实验报告

   

  

  小组成员                     指导老师  

                   实验三  键盘及 LED 驱动实验

一、实验目的

    1.学习键盘及LED 驱动原理。

    2.掌握ZLG7289 芯片的使用方法。

二、实验内容

    通过ZLG7289 芯片驱动17 键的键盘和8 个共阴极LED,将按键值在LED 上显示出来

三、实验原理

   1. ZLG7289A是一片具有串行接口的,可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示﹑键盘接口的全部功能。

    ZLG7289A内部含有译码器,可直接接受BCD码或16进制码,并同时具有2种译码方式。此外,还具有多种控制指令,如消隐﹑闪烁﹑左移﹑右移﹑段寻址等。

…… …… 余下全文

篇六 :嵌入式系统实验报告

大连理工大学

                                                                                   

本科实验报告

课程名称:嵌入式系统实验       

学院(系):电子信息与电气工程学部

专    业:自动化               

班    级: 0804                 

…… …… 余下全文

篇七 :嵌入式系统实验报告书

 

 

郑州航空工业管理学院

嵌入式系统实验报告书

20 12– 20 13 1学期

院  系:  电子通信工程系   

姓  名:              

专  业:  电子信息工程   

学  号:                

指导老师:             

电子通信工程系

20##年11月制


实验一 认识嵌入式开发平台

一、实验目的

  认识UP-NETARM2410-S嵌入式开发平台,了解使用的ARM9 S3C2410嵌入式微处理器芯片,了解相应外围电路及接口的硬件电路设计,从而了解嵌入式系统的作用及其实现的功能。

二、实验内容

  观察嵌入式开发平台,认识板载的核心微处理器、存储芯片、电源电路部分、显示屏、键盘、网络接口、RS232接口、RS485接口、ADC部分、DAC部分、IrDA部分、SD卡接口、PCMCIA卡接口、笔记本电脑硬盘接口部分、CF卡接口、IC卡接口、PS/2键盘鼠标接口、音频接口、USB接口以及JTAG调试接口等内容,了解相应电路及接口的电路原理。

三、预备知识

  了解常用的接口芯片及计算机外围设备;熟悉模拟及数字电路设计。

四、实验设备

1. 硬件环境配置

计算机:Intel(R) Pentium(R) 及以上

内存:1GB及以上

实验设备:UP-NETARM2410-S嵌入式开发平台

2. 软件环境配置

操作系统:Microsoft Windows XP Professional Service Pack 2

虚拟机:VMware WorkStation 7

…… …… 余下全文

篇八 :嵌入式系统 实验报告 南邮

实 验 报 告

( 20## / 20## 学年 第 二 学期)

实验一、熟悉Linux开发环境

实验目的:

熟悉Linux开发环境,学会基于S3C2410的Linux开发环境的配置和使用,学习使用Linux操作系统的常用命令。使用Linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。

实验内容与要求

使用Redhat Linux 9.0操作系统环境,安装ARM-Linux的开发库及编译器。创建一个新目录,并在其中编写hello.c和Makefile文件。学习在Linux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。

学会集成环境的安装与开发。

实验设备及工具(包括软件调试工具)

硬件:UP-NETARM2410-S嵌入式实验平台、PC机Pentium 500以上, 硬盘10GB以上。

软件:PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境。

实验过程

运行PC机上的Linux系统,进入系统后,建立工作目录,所用语句如下:

[root@zxt smile]# mkdir hello

[root@zxt smile]# cd hello

编写的hello.c如下:

#include <stdio.h>

main()

{

printf(“hello world \n”);

}

要使上面的hello.c程序能够运行,必须要编写一个Makefile文件,Makefile文件定义了一系列的规则,它指明了哪些文件需要编译,哪些文件需要先编译,哪些文件需要重新编译等等更为复杂的命令。

本次实验所用的Makefile文件如下:

CC= armv4l-unknown-linux-gcc

…… …… 余下全文