arm实验报告

合集下载

ARM设计实验报告

ARM设计实验报告

目录一,实验目的二,实验软件, 硬件三,实验题目及要求(设计要求)四,软件时钟设计总体方案五,软件时钟的电路原理图六,程序流程图及C程序(软件部分)七,Proteus仿真图(硬件部分)一实验目的。

1,应用所学的ARM知识设计一个实时时钟掌握LPC2106中断处理, RTC的使用。

二实验软件, 硬件。

软件:proteus6.9仿真软件, ARM开发环境ADS.硬件: WINDOW 2000/XP PC机一台。

三实验题目及要求(设计要求)。

题目: 带报警功能并且可以调节时间的实时时钟。

要求: 1, 实时时间可通过按键选择调节。

2, 可以通过按键设定报警时间。

3, 当达到报警时间时, 蜂鸣器响一下, LED灯点亮。

4, 报警时间和实时时间通过液晶模块LCD1602显示四软件时钟设计总体方案本实验是基于LPC2106ARM处理器而设计的实时时钟, 综合性较强, 涉及到RTC外部中断, 引脚的GPIO功能, C语言编程等知识。

首先要定义P0口为基本I\O功能, 然后通过引脚功能选择寄存器PINSEL0及PINSEL1定义输入输出外部中断口所在的位, 另外还要对外部中断进行初始化, 其中有规定他们的优先级, 中断触发方式, 中断地址分配, 本实验采用液晶模块LCD1602同时显示实时时间和报警时间, 同样要对他们进行初始化, 包括检查总线忙与闲, 传送地址, 传送数据及显示函数的编程、1,LPC2106微控制器自带有一个实时时钟RTC带日历和时钟功能, 要使用它也要进行一下的基本操作:2,设置RTC基准时钟分频器3,初始化RTC的时钟值如, YEAR,MONTH,HOUR等4,启动RTC即CCR的CLKEN位职位5,读取完整时间寄存器值或等待中断。

陈述完以上的模块初始化后, 下面简要说明一下程序的流程先调用以上各个模块的初始化函数lcd_int(),RTCint()然后开启RTC时钟, 并调用LCD显示函数SendTimetRtc(),如果没用中断发生就判断实时时间是否与以设定的报警时间相同, 如果相同就马上接通蜂鸣器报警并且点亮LED灯。

ARM汇编实验报告

ARM汇编实验报告

ARM汇编实验报告一、实验目的本次实验旨在通过编写ARM汇编程序,加深对ARM架构和指令集的理解,并掌握ARM汇编程序的设计和调试技巧。

二、实验内容本次实验分为两个部分,分别是基础部分和进阶部分。

1.基础部分基础部分要求编写一个ARM汇编程序,实现输入一个整数n,并输出从1到n的所有奇数的和。

具体要求如下:(1)使用汇编语言实现。

(2)使用r0寄存器保存输入的整数n。

(3)使用r1和r2寄存器保存计算中的临时变量。

(4)使用r3寄存器保存输出的结果。

(5)使用ldr指令从内存中加载数据,str指令将数据保存到内存中。

(6)使用循环实现计算。

(7)使用swi指令终止程序。

2.进阶部分进阶部分要求实现一个排序算法,将从键盘输入的n个整数进行排序,并输出排序后的结果。

具体要求如下:(1)使用汇编语言实现。

(2)使用r0寄存器保存排序的整数个数n。

(3)使用r1寄存器保存指向数组的指针。

(4)使用r2和r3寄存器保存计算中的临时变量。

(5)使用ldr指令从内存中加载数据,str指令将数据保存到内存中。

(6)使用循环实现排序算法。

(7)使用swi指令终止程序。

三、实验步骤1.基础部分实现:(1)将输入的整数n保存到r0寄存器中。

(2)初始化r1和r3寄存器,将计算所需的临时变量置为0。

(3)使用ldr指令读取r0寄存器的值到r2寄存器。

(4)使用循环实现奇数求和的计算,将结果保存到r3寄存器。

(5)使用str指令将r3寄存器的值保存到内存中。

(6)使用swi指令终止程序。

2.进阶部分实现:(1)将输入的整数n保存到r0寄存器中。

(2)使用ldr指令将数组的首地址保存到r1寄存器。

(3)使用循环结构实现排序算法。

(4)使用str指令将排序后的结果保存到内存中。

(5)使用swi指令终止程序。

四、实验结果经过编写和调试,基础部分程序可以正确输入整数n,并输出从1到n的所有奇数的和。

进阶部分程序可以正确输入整数n,并对输入的n个整数进行排序,并输出排序后的结果。

arm实训总结

arm实训总结

arm实训总结标题:ARM实验实训总结报告一、前言本次ARM实验实训是我对嵌入式系统设计与开发的一次深度实践。

通过这次实训,我对ARM微处理器的结构原理、指令集以及基于ARM架构的嵌入式系统开发流程有了更为直观和深入的理解。

二、实训内容回顾在实训过程中,我们主要围绕ARM Cortex-M系列处理器进行学习和实践。

首先,从理论层面,我们系统地学习了ARM体系结构、工作模式、存储器管理、异常处理等基础知识;其次,在实践环节,我们使用Keil MDK等开发工具进行了汇编和C语言编程,完成了中断服务程序设计、定时器应用、串口通信等多个实战项目。

三、实训过程及收获1. 硬件操作与调试:通过对ARM开发板的实际操作,我亲身体验了硬件连接、程序下载、在线调试等环节,对硬件底层的工作原理有了更清晰的认识,也锻炼了我的动手能力和问题解决能力。

2. 软件编程与实现:通过编写和调试ARM汇编和C语言代码,我对ARM的指令集、寄存器配置、中断处理机制等有了深入理解,同时也提升了我的编程技能和逻辑思维能力。

3. 团队协作与交流:在完成复杂项目的过程中,我们分工合作,共同探讨解决方案,这不仅提高了我在团队环境下的工作效率,也锻炼了我与他人沟通协调的能力。

四、实训反思与展望尽管在实训过程中取得了一定的进步,但我也意识到自身在某些方面还有待提升,如对实时操作系统RTOS的理解与应用、硬件驱动程序的设计与优化等。

未来的学习中,我将深化对这些领域的研究,努力提升自己在嵌入式系统开发方面的综合能力。

总结,此次ARM实训是一次宝贵的实践经历,它使我对嵌入式系统的软硬件协同设计有了更深层次的认知,并为我后续从事相关领域的工作或研究打下了坚实的基础。

五、结语ARM实训不仅是对我现有知识的检验,更是对未来专业技能的磨砺。

我会珍视这份实践经验,以此为契机,持续探索并深化对嵌入式系统尤其是ARM架构技术的研究,为我国的科技创新事业贡献自己的力量。

ARM实验报告(同名)

ARM实验报告(同名)

南京邮电大学通达学院嵌入式系统B实验报告班级100023专业通信工程(嵌入式系统开发)学号10002304姓名陆海霞实验项目:1、ADS下简单ARM汇编程序2、熟悉LINUX开发环境3、多线程应用程序设计指导教师范山岗实验一ADS下简单ARM汇编程序实验目的:1、熟悉ADS1.2下进行汇编语言程序设计的基本流程;2、熟悉在ADS中创建工程及编写、编译和运行汇编语言程序的方法;3、熟悉AXD中各种调试功能。

实验环境:1、硬件:PC机。

2、软件ADS1.2。

实验内容:1、在ADS中新建工程,并设置开发环境。

2、在Code Warrior 环境中编辑、编译和链接汇编语言程序,并生成可执行文件。

3、在AXD中调试汇编程序;4、使用命令行界面编辑、编译和链接汇编程序。

实验步骤:本实验要求在ADS环境下,编写一个汇编程序,计算S=1+2+3……+n的累加值。

把累加结果S存入到存储器的指定位置;在AXD中调试该程序,使用ARMulator模拟目标机。

1、新建工程。

打开Code Warrior,选择File->New(project)选项,使用ARM Executable Image模版新建一个工程。

2、设置编译和链接选项。

由于我们使用的是模拟机,设置汇编语言编译器的模拟处理器架构为Xscale;在ARM Linker 中,选择output选项卡并选择Linktype为Simple类型,确认RO Base为0x8000,修改RW Base为0x9000,3、为当前工程添加源程序文件。

ARM汇编程序源文件后缀名为S大小写均可。

确保添加入当前工程复选框选上。

4、编辑源程序代码。

参考程序add.s :;armadd源程序N EQU 7 ;累加次数;定义名为Adding的代码段AREA Adding,CODE,READONL YENTRYMOV R0,#0MOV R1,#1REPEAT ADD R0,R0,R1ADD R1,R1,#1CMP R1,#NBLE REPEA TLDR R2,=RESULTSTR R0,[R2]HERE B HERE定义名为Dataspace的数据段AREA Dataspace,DATA,READWRITERESULT DCD 0END实验中程序编写如下图所示:5、编译汇编源代码文件。

5_ARM实验报告

5_ARM实验报告

5_ARM实验报告
实验名称:ARM处理器实验报告
实验目的:通过实验掌握ARM处理器的基本结构和工作原理,了解ARM指令的执行过程以及汇编语言编程的基本方法。

实验设备:ARM处理器开发板、电脑、开发软件Keil等。

实验步骤:
1. 准备工作:连接ARM开发板和电脑,打开Keil软件,新建一个工程。

2. 编写程序:在Keil软件中编写一个简单的程序,比如将两个数相加并将结果输出。

3. 编译程序:通过Keil软件进行编译,生成可执行文件。

5.调试程序:在ARM开发板上运行程序,并观察程序的运行结果。

6.分析程序:分析程序的运行过程,了解ARM指令的执行过程和程序的运行逻辑。

实验结果:
通过本次实验,我对ARM处理器的基本结构和工作原理有了更深入的了解。

我了解了ARM指令的执行过程,掌握了汇编语言编程的基本方法。

在实验中,我成功编写了一个简单的程序,并在ARM开发板上成功运行并输出了结果。

总结与反思:
通过本次实验,我对ARM处理器有了更深入的了解,对汇编语言编程也有了更多的实践经验。

我发现在编写程序时需要考虑指令的执行顺序和逻辑关系,需要注意程序的优化和逻辑性。

在今后的学习和工作中,我将继续深入学习ARM处理器的原理和应用,不断提高自己的编程技能和实践能力。

结论:
本次实验让我在实践中掌握了ARM处理器的基本原理和工作方法,提高了自己的实践能力和编程技能。

我将继续学习和实践,不断提高自己在ARM处理器领域的水平,为将来的工作和研究打下坚实的基础。

arm实验报告,最新

arm实验报告,最新

通用IO口试验一、实验目的 :熟悉ARM 芯片I/O 口编程配置方法;掌握ARM 芯片I/O 口控制LED 显示的方法。

二、实验设备硬件:嵌入式实验平台一套、仿真器一个、PC 机一台。

软件:Windows 98/2000/NT/XP 操作系统、仿真器驱动程序、ADS 开发软件一套。

三、实验内容控制嵌入式实验箱上的LED 轮流点亮。

四、实验原理S3CRRB0X 芯片上共有71 个多功能I/O 引脚,他们分别为7 组I/O 端口:2 个9 位I/O 端口(端口E 和F)2 个8 位I/O 端口(端口D 和G)1 个16 位I/O 端口(端口C)1 个10 位I/O 端口(端口A)1 个11 位I/O 端口(端口B)每组端口都可以通过软件配置寄存器来满足不同系统合设计的需要。

在运行主程序之前,必须先对每一个用到的引脚的功能进行设置。

如果某些引脚的附庸功能没有使用,那么可以先将该引脚设置为I/O 口。

S3C44B0X 芯片与端口相关的寄存器:(1)端口控制寄存器(PCONA~G):在S3C44B0X 芯片中,大部分引脚是使用多路复用的,所以要确定每个引脚的功能。

PCONn(端口控制寄存器)能够定义引脚功能。

如果PG0~PG7 作为掉电模式下的唤醒信号,那么这些端口必须配置成中断模式。

(2)端口数据寄存器(PDATA~G):如果端口定义为输出口,那么输出数据可以写入PDATn 中相应的位;如果端口定义为输入口,那么输入数据可以从PDATn 相应的位中读入。

(3)端口上拉寄存器(PUPC~G):通过配置端口上拉寄存器,可以使该组端口与上拉电阻连接或断开。

当寄存器中相应位配置为0 时,该引脚接上拉寄存器;当寄存器中相应位配置为1 时,该引脚不接上拉电阻。

(4)外部中断寄存器(EXTINT):通过不同的信号方式可以使8 个外部中断被请求。

EXTINT 寄存器可以根据外部中断的需求,将中断触发信号配置为低电平触发,高电平触发,下降沿触发,上升沿触发和边沿触发几种方式。

ARM实验报告_百度文库.

ARM实验报告_百度文库.

ARM实验报告专业:计算机科学与技术班级: 080613学号: 080613309姓名:周之平实验一 ARM汇编指令一实验目的1、初步学会使用 Embest IDE for ARM 开发环境及 ARM软件模拟器;2、通过实验掌握简单 ARM汇编指令的使用方法。

二实验设备1、硬件:PC机2、软件:Embest IDE Pro 2004集成开发环境,Windows 98/2000/NT/XP。

三实验内容1、熟悉开发环境的使用,并使用ldr/str,mov等指令访问寄存器或存储单元;2、使用 add/sub/lsl/lsr/and/orr等指令,完成基本数学/逻辑运算。

四实验原理ARM处理器共有 37个寄存器:1、31个通用寄存器,包括程序计数器(PC。

这些寄存器都是 32位的。

2、6个状态寄存器。

这些寄存器也是32位的,但是只是使用了其中的12位。

4.1 ARM通用寄存器通用寄存器(R0~R15)可分为 3类:o 不分组寄存器 R0~R7;o 分组寄存器 R8~R14;o 程序计数器 R15;4.2 存储器格式ARM体系结构将存储器看作是从零地址开始的字节的线性组合。

字节零到字节三放置第一个字(WORD),字节四到字节七存储第二个字,以此类推。

ARM体系结构可以用两种方法存储字数据,分别称为大端格式和小端格式。

4.3 GNU基础知识Embest IDE集成了 GNU 汇编器 as,编译器 gcc,链接器 ld。

因此,我们写程序要符合 GNU 的语法和规则。

1 程序默认入口点为“_start”,代码段默认起始地址为 0x80002 as常用伪操作符.equ.equ伪操作为数字常量、基于寄存器的值和程序中的标号定义一个字符名称。

语法格式.equ symbol,expr其中,expr为基于寄存器的地址值、程序中的标号,32位的地址常量或者32位的常量。

Symbol为.equ伪操作为 expr定义的字符名称。

5_ARM实验报告

5_ARM实验报告

5_ARM实验报告[实验报告]实验名称:5_ARM实验实验目的:1.了解ARM架构的特点和基本原理;2.掌握ARM指令集和编程模式;3.学会使用ARM开发工具进行编程和调试;4.实现一个简单的ARM程序并运行。

实验器材:1.ARM开发板;2.电脑;B数据线。

实验步骤:1.搭建开发环境根据实验指导书的步骤,将开发板与电脑连接,安装开发工具和驱动程序。

2.学习ARM指令集和编程模式通过阅读教材和参考资料,了解ARM指令集的基本原理和常用指令。

同时,学习ARM的编程模式,包括程序的加载、运行和调试等。

3.编写ARM程序根据实验要求,编写一个简单的ARM程序。

这个程序可以是一个简单的计算器,或者是一个LED灯的控制程序等。

编写程序时需要注意使用合适的指令和编程模式。

4.编译和烧录程序使用ARM开发工具,将编写好的程序进行编译和烧录。

编译过程会生成一个可执行的二进制文件,烧录过程会将这个二进制文件加载到开发板上。

5.调试并运行程序通过ARM开发工具进行调试,检查程序中可能存在的错误,并进行修正。

调试过程中需要注意程序的执行流程和变量的值等。

调试完成后,运行程序并观察其运行结果。

实验结果与分析:在实验中,我成功地搭建了ARM的开发环境,学习了ARM指令集和编程模式,并编写了一个简单的ARM程序。

经过编译和烧录,我成功地将程序加载到开发板上,并通过调试和运行,验证了程序的正确性。

实验中遇到的问题和解决方法:在编写程序的过程中,我遇到了一些语法错误和逻辑问题。

通过阅读资料、查找文档和与同学的讨论,我解决了这些问题。

在调试的过程中,我还遇到了一些程序运行速度过慢的问题。

通过优化代码和使用合适的编译选项,我解决了这个问题。

实验总结:通过这次实验,我对ARM架构有了更深入的了解,掌握了ARM指令集和编程模式的基本原理和使用方法。

通过编写和调试一个简单的ARM程序,我提高了自己的编程能力和解决问题的能力。

实验还让我明白了实际应用中ARM的重要性,以及它对于现代计算机系统的作用。

ARM实验报告

ARM实验报告

ARM 实验报告学院:计算机科学与工程学院班级: 070603 学号: 070603115 姓名:张鑫实验一:工程配置一、处理器配置选择菜单项Project > Settings…或快捷键Alt+F7,弹出工程设置对话框。

在工程设置对话框中,选择Processor设置对话框,如下图,可进行目标板所用处理器的配置。

图1 处理器配置对话框用户选择对应的工程文件名进行相应的配置。

图中各项设置定义如下:处理器模块(CPU Module)选择当前所使用的处理器模块,不同的处理器模块将支持不同的处理器系列,目前Embest IDE for ARM 支持ARM7、ARM9核系列处理器。

处理器系列(CPU Family)选择用户使用的处理器所属处理器系列。

处理器成员(CPU Member)设置处理器系列中具体的处理器成员。

字节排列方式(Endian)设置该处理器当前所支持的存储区字节排列方式是大字节结尾(Big Endian)还是小字节结尾方式(Little Endian)。

处理器制造商(Peripheral Maker)选择处理器生产厂家。

处理器型号(Peripheral Chip)选择相应的处理器型号。

编译工具(Build Tools)设置该处理器对应的编译链接器。

Embest IDE for ARM 支持ARM核系列处理器。

开发ARM7核系列处理器,按照图5-11中设置;开发ARM9核系列处理器,可依照图5-11设置作相应的改变。

二、仿真器配置选择菜单项Project>Settings…,弹出工程设置对话框。

在工程设置对话框中,选择Remote设置对话框,如下图,可进行仿真器的连接配置。

图2 仿真器的连接配置在该对话框中,有两项设置:远程连接设备(Remote device)设置连接的调试设备,例如Embest IDE for ARM支持英蓓特公司的Embest Emulator for ARM和Embest PowerICE for ARM。

arm实验报告

arm实验报告

1.实现64位的加法运算,要求[R1:R0]+[R3:R2],结果放回[R1:R0]中。

(1)程序.global _start.text_start:ldr R0,=0x56594578 /将56594578存到R0中ldr R1,=0x7659eeee /将7659eeee存到R1中ldr R2,=0x545ed87d /将545ed87d存到R2中ldr R3,=0x8653656f /将8653656f存到R3中ADDS R0,R0,R2 /R0=R0+R2ADC R1,R1,R3 /R1=R1+R2+CARRYstop:b stop.end(2)实验截图(3)实验分析[R1:R0]+[R3:R2]=[ 7659eeee :56594578 ]+[ 8653656f:545ed87d]=[ R1:R0]低位相加:56594578+545ed87d=aab81df5高位相加:7659eeee+8653656f=fcad545d与结果相同,试验成功。

( 4 )实验总结这个实验给我最大的收获是让我知道了MOV和LDR的区别,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr 指令,mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,还有一个就是ldr伪指令,虽然ldr伪指令和ARM的ldr指令很像,但是作用不太一样。

ldr伪指令可以在立即数前加上=,以表示把一个地址写到某寄存器中。

2.两个数之间的最大公约数的程序。

(1)程序.global _start.text_start:LDR R0,=0x34325345 /将34325345存到R0中LDR R1,=0x45568765 /将45568765存到R1中CMP R0,R1/将寄存器R0减去寄存器R1,并根据结果设置CPSR标志位SUBGT R0,R0,R1 /如果R0>R1,R0=R0-R1SUBLT R1,R1,R0 /如果R0<R1,R1=R1-R0 stop:b stop.end(2)实验截图(3)实验分析R1=45568765 ,R0=34325345化为十进制R1=1163298661,R0=875713349的最大公约数是287585312,换成十六进制就是11243420,。

arm实验报告

arm实验报告

arm实验报告ARM实验报告引言:ARM(Advanced RISC Machines)是一种基于精简指令集计算机(RISC)架构的微处理器系列,广泛应用于移动设备、嵌入式系统和智能家居等领域。

本实验报告旨在介绍ARM架构的基本原理、应用领域以及在实验中的应用。

一、ARM架构的基本原理ARM架构采用精简指令集计算机(RISC)的设计理念,注重指令的简洁性和执行效率。

相较于复杂指令集计算机(CISC),ARM架构的指令集更为简单,指令长度固定,执行速度更快,能够提高处理器的性能和能效比。

ARM架构的核心特点包括:1. 简洁指令集:ARM指令集采用三地址指令格式,指令长度为32位,操作码和寄存器字段清晰明了,易于编程和优化。

2. 统一寄存器:ARM架构中的寄存器集合统一,包括13个通用寄存器、程序计数器(PC)和状态寄存器(CPSR),简化了编程和寄存器间的数据传输。

3. 流水线技术:ARM处理器采用流水线技术,将指令的执行过程分为多个阶段,使得多条指令可以同时执行,提高了处理器的吞吐量。

4. 片上缓存:ARM架构支持片上缓存(Cache),能够提高数据的访问速度和处理器的效率。

二、ARM架构的应用领域1. 移动设备:由于ARM处理器具有低功耗和高性能的特点,广泛应用于智能手机、平板电脑和可穿戴设备等移动设备中。

ARM处理器能够提供流畅的用户体验和长时间的电池续航能力。

2. 嵌入式系统:ARM架构适用于嵌入式系统,如智能家居、工业自动化和车载电子等。

ARM处理器的小尺寸、低功耗和高性能使其成为嵌入式系统的首选。

3. 服务器和云计算:ARM架构逐渐在服务器和云计算领域崭露头角。

ARM服务器具有低能耗和高并发处理的特点,能够满足云计算和大数据处理的需求。

三、ARM实验应用在本次实验中,我们使用ARM开发板进行了一系列实验,包括LED控制、按键输入和串口通信等。

1. LED控制实验:通过编写ARM汇编语言程序,实现对开发板上的LED灯进行控制。

arm实验报告

arm实验报告

实验二:编写程序将R2的高8位传送到R3的低8位(一),程序代码:.global _start.text_start:mov r2,#0x33000000mov r3,#0x00000022mov r1,r2,LSR#24ORR r3,r1,r3,LSL#8stop:b stop.end(每一条的指令分析如下)(二),实验结果及分析:按F11单步跟踪,看寄存器中内容的变化:1,将寄存器R2赋值0x33000000 :2,将0x00000022写入寄存器R3中:3,将R2的内容右移24位,将结果写入R1,R2保持不变4,将R3的值左边移动8位与R1逻辑或,再将结果放到R3中实验结果:实验三实验64位的加法运算:要求[R1:R0]+[R3:R2]结果放到[R1:R0](一),程序代码.global _start.text_start:mov r0,#0x10000000mov r1,#0x11000000mov r2,#0x22000000mov r3,#0x20200000ADDS R0,R0,R2ADC R1,R1,R3stop:b stop.end(二),实验结果及分析1,给R0赋值2,给R1赋值3,给R2赋值4,给R3赋值5,R0与R2相加,结果写入R06,再将R1与R3带进位位相加,把结果写入R1。

R2R3寄存器的内容不变实验结果:实验7:编写一段程序实现10!(一),程序代码.global _start.text_start:ldr r0,=10 @ 将R0赋值为十进制的10mov r1,r0 @将R0的内容写进R1 ,R0的内容保持不变lable: sub r1,r1,#1 @R1的内容减去1 ,结果送回R0 mul r0,r1,r0 @将R0与R1寄存器的内容相乘,结果写入R0。

R1保持不变cmp r1,#1 @ 将R1的值与1 相比较,看是否相等bgt lable @倘若不为1 ,则跳到lable进行循环stop: @否则停止b stop.end(二),实验结果及分析单步调试,由于寄存器的变换图比较多,只截取最后结果图实验结果:实验8:串拷贝(R0指向源数据串的首地址,R1指向目的数据串的首地址)(一),程序代码.global _start.equ num,8 @定义num= =8_start:LDR R0,=src @将src的值赋给R0LDR R1,=dst @将dst的值赋给R1mov r3,#num @ 将8赋给R3mov lr,pcB strcopystop: b stopstrcopy:LDRB R2,[R0],#1 @加载无符号字节数据STRB R2,[R1],#1 @存储无符号字节数据subs r3,r3,#1 @R3减去1 ,结果送入R3CMP R3,#0 @将R3的内容与0相比较看是否相等BNE strcopymov PC,LR.datasrc:.long 1,2,3,4,5,6,7,0 @定义srcdst:.long 2,4,3,5,6,2,5,0 @定义dst.end(二),实验结果及分析实验结果:心得体会:开始的时候,在实验中编译连接成功后,点击debug的connect后总出现warning:load symbol file failed. 找了些原因,不知道怎么回事,后来才发现在开始的设置中的setting中设置download时忘记同时设置的generate了,当设置好后就解决了该warning。

arm程序设计实验报告

arm程序设计实验报告

arm程序设计实验报告ARM程序设计实验报告一、引言ARM(Advanced RISC Machine)是一种精简指令集计算机(RISC)架构。

在本次实验中,我们将学习和实践ARM程序设计的基本知识和技巧。

本报告将介绍实验的目标、步骤和结果,并对所学内容进行总结和思考。

二、实验目标本次实验的主要目标是通过编写ARM汇编程序,实现简单的功能。

具体来说,我们将学习如何使用ARM汇编语言编写程序,了解寄存器、指令和内存的基本概念,以及如何进行程序的调试和优化。

三、实验步骤1. 环境准备:安装ARM开发工具链,并配置开发环境。

2. 编写程序:根据实验要求,编写ARM汇编程序,实现指定的功能。

3. 调试与测试:使用模拟器或硬件平台,调试和测试编写的程序,确保程序的正确性和稳定性。

4. 优化改进:根据实验结果和性能要求,对程序进行优化改进,提高程序的效率和可靠性。

四、实验结果在本次实验中,我们成功完成了以下任务:1. 实现了一个简单的计算器程序,可以进行加减乘除运算,并输出结果。

2. 编写了一个字符串反转程序,可以将输入的字符串逆序输出。

3. 设计了一个简单的游戏程序,用户需要通过按键控制角色移动,避开障碍物。

通过以上实验,我们掌握了ARM汇编语言的基本语法和指令,了解了寄存器和内存的使用方法,以及如何进行程序的调试和优化。

同时,我们还学习了如何与外部设备进行交互,实现更复杂的功能。

五、实验总结通过本次实验,我们深入了解了ARM程序设计的基本原理和技巧。

ARM架构的精简指令集使得程序设计更加高效和灵活,适用于各种嵌入式系统和移动设备。

同时,ARM处理器的低功耗特性也使得其在无线通信、物联网等领域有着广泛的应用前景。

然而,ARM程序设计也存在一些挑战和难点。

首先,由于ARM汇编语言与高级语言相比,语法更为底层和复杂,需要更加深入地理解计算机硬件结构。

其次,ARM处理器的架构和指令集不同于传统的x86架构,需要重新学习和适应。

arm报告

arm报告

ARM嵌入式系统上机实验报告实验一:ARM汇编语言程序设计一、实验目的:1、通过实验掌握ARM指令的特点和寻址方式;2、掌握简单的ARM汇编语言的程序设计;3、了解集成开发环境Embest IDE及其开发软件的应用;二、实验环境:Embest IDE 应用于嵌入式软件开发的新一代图形化的集成开发环境,它包括一套完备的面向嵌入式系统的开发和调试工具。

其开发软件Embest IDE for ARM 是集编辑器、编译器、调试器、工程管理器(projectmanager)于一体的高度集成的窗口环境,用户可以在Embest IDE 集成开发环境中创建工程、编辑文件、编译、链接、运行,以及调试嵌入式应用程序。

三、实验步骤及结果:2、编写程序将R2的高8位传送到R3的低8位(不考虑R3的其它位)。

(1)、编辑源程序:(a)[File]-->[Newworkplace];[File]-->[New];(b)在编辑框编辑源程序如下:.global _start.text_start:mov r1,r2,LSR#24orr r3,r1,r3,LSL#8stop:b stop.end(c)保存.s文件;(d)[Projectsource]-->[Add File...]。

(2)、编译链接:(a)[Project]-->[Setting],分别设置Process、Remote:(b)编译;编译成功后[Project]-->[Setting]-->[Debug]:(3)、运行调试:(a)[Debug]-->[Remote connect];(b)[Debug]-->[Download];(4)、实验结果:单步跟踪后的结果:存储器的结果显示:寄存器的结果显示:R1低八位←R2高8位:R3左移,R3低八位←R1低8位:3、实现64位的加法运算,要求【R1:R0】+【R3:R2】,结果放回【R1:R0】中。

ARM实验报告

ARM实验报告

2.1实验目的:了解ADS 1.2集成开发环境的使用方法实验要求:1)建立一个新工程2)建立一个c源文件,并添加到工程中3)设置文本编辑器支持中文4)设置编译链接控制选项5)编译链接工程6)调试工程实验步骤:1)启动ADS,选择file new,建立一个新工程2)建立一个新文件3)在debugrel setting 调试入口地址4)编译整个工程5)调试软件实验结果与分析可记录R0,R1,PC,CPSR和Memory中0x40003100的变化情况R0=0x0000 000F R1=0X0000 0000 PC=0X4000 0000R0=0x0000 000F R1=0X0000 0000 PC=0X4000 0004R0=0x0000 000F R1=0X0000 0008 PC=0X4000 0008R0=0x0000 0017 R1=0X0000 0008 PC=0X4000 000CR0=0x0000 0017 R1=0X0000 0008 PC=0X4000 0000R0=0x0000 000F R1=0X0000 0008 PC=0X4000 00042.2实验目的:1)了解ADS1.2集成开发环境及ARMulator软件仿真2)掌握ARM7TDMI汇编指令的用法,并能编写简单的汇编程序3)掌握指令的条件执行和使用LDR/STR指令完成存储器的访问实验内容:1)使用LDR指令读取0x40003100上的数据,将数据加1,若结果小于10则使用STR指令吧结果写回原地址,若结果大于10,则把0写回原地址。

2)使用ADS 1.2软件仿真,单步,全速运行程序,设置断点,打开寄存器窗口监视R0,R1的值,打开存储器观察窗口监视0x40003100的值。

实验步骤:1)启动ADS,建立新工程2)建立新文件3)设置工程链接地址为RO BASE 0x4000 0000,RW BASE 0x4000 3000,设置调试入口地址0x4000 00004)编译工程,启动仿真5)打开寄存器窗口,监视R1,R0,打开寄存器观察窗口,设置观察地址0x40003100,显示32bit2.3实验目的:1)掌握ARM数据处理指令的使用方法2)了解ARM指令灵活的第二个操作数实验内容:1)使用MOV和MVN指令访问ARM通用寄存器2)使用ADD SUB AND ORR CMP TST 等指令完成数据加减运算及逻辑运算实验步骤1)启动ADS,建立新工程2)建立新文件3)设置工程链接地址为RO BASE 0x4000 0000,RW BASE 0x4000 3000,设置调试入口地址0x4000 00004)编译工程,启动仿真5)单步运行程序,观察寄存器值的变换4. 实验结果和分析可单步或者设置断点记录各变化寄存器(包括PC,CPSR)的变化情况1)PC=0X4000 0004 R0=0X0000 000BPC=0X0000 0008 R1=0X0000 0008PC=0X4000 000CPC=0X4000 0010PC=0X4000 0014 R0=0X5FFF FFF8PC=0X4000 0018 R5=0X5FFF FF60PC=0X4000 001C R0=0X0000 0008PC=0X4000 0020 R0=0X0000 0028PC=0X4000 0024 R0=0X0000 0014PC=0X4000 0028 R1=0X0000 000BPC=0X4000 002C R1=0X0000 0016PC=0X4000 0030 cpsr=NzcrPC=0X4000 0034PC=0X4000 0038PC=0X4000 003C R5=0X5FFF FFFFPC=0X4000 0040 cpsr=nzcrPC=0X4000 0044 R5=0X5FFF FFBF2)Pc=0x4000 0000Pc=0x4000 0004 R0=0x000 00c8Pc=0x4000 0008 R1=0x0000 00A3Pc=0x4000 000cPc=0x4000 0010Pc=0x4000 0014 R0=0X5FFF FFF8Pc=0x4000 0018 R5=OX5FFF F4A0Pc=0x4000 001C R0=0X0000 00A3Pc=0x4000 0020 R0=0X0000 032FPc=0x4000 0024 R0=0X0000 0197Pc=0x4000 0028 R1=0X0000 00C8Pc=0x4000 002C R1=0X0000 0190Pc=0x4000 0030 cpsr=ncvqPc=0x4000 0034Pc=0x4000 0038 R5=0X5FFF 0000Pc=0x4000 003CPc=0x4000 0040 cpsr=ncvqPc=0x4000 00442.3实验目的:3)掌握ARM乘法指令的使用方法4)了解A子程序编写及调用实验内容:使用STMFD/LDMFD MUL指令编写一个整数乘方的子程序,然后使用BL指令调用子程序计算X^n的值实验步骤1)启动ADS,建立新工程2)建立新文件3)设置工程链接地址为RO BASE 0x4000 0000,RW BASE 0x4000 3000,设置调试入口地址0x4000 00004)编译工程,启动仿真,设置观察地址为0x40003EA0,显示size32bit,监视从0x40003EC0起始的满递减堆栈区。

arm开发环境搭建实验报告实验内容

arm开发环境搭建实验报告实验内容

ARM开发环境搭建实验报告一、实验目的本实验旨在帮助学生了解和掌握ARM开发环境的搭建过程,包括交叉编译环境的搭建、嵌入式系统开发环境的搭建、ARM Linux操作系统的搭建以及应用软件的开发与部署。

通过本次实验,学生将能够熟悉ARM开发的基本流程,为后续的ARM开发打下基础。

二、实验内容1. 开发环境介绍本部分将介绍ARM开发环境的基本概念、组成和搭建流程。

重点讲解ARM架构的特点、开发板的选择以及开发工具链的组成。

通过本部分的学习,学生将能够对ARM开发环境有基本的了解和认识。

2. 交叉编译环境搭建交叉编译是指在一种平台上生成另一种平台上的可执行文件。

本部分将介绍如何搭建ARM交叉编译环境,包括交叉编译工具链的安装、配置和使用。

同时,学生将通过实践操作,掌握交叉编译的基本方法。

3. 嵌入式系统开发环境搭建嵌入式系统是指专为特定应用而设计的计算机系统。

本部分将介绍如何搭建嵌入式系统开发环境,包括开发板的连接、调试工具的安装以及嵌入式操作系统的选择和烧写。

通过本部分的学习,学生将能够掌握嵌入式系统开发的基本流程。

4. ARM Linux 操作系统搭建ARM Linux操作系统是一种针对ARM架构的开源操作系统。

本部分将介绍如何搭建ARM Linux操作系统,包括操作系统的下载、烧写以及启动过程。

同时,学生将学习如何在ARM Linux上安装软件、配置网络等操作,以便进行后续的应用软件开发。

5. 应用软件开发与部署本部分将介绍如何进行ARM应用软件开发与部署。

首先,学生将学习如何使用交叉编译工具链编译应用程序;其次,学生将学习如何将应用程序部署到ARM设备上,并进行测试和调试。

通过本部分的学习,学生将能够掌握ARM应用软件开发的整个流程。

三、实验步骤1. 安装交叉编译工具链,并配置环境变量;2. 连接开发板,并安装调试工具;3. 下载并烧写嵌入式操作系统;4. 安装ARM Linux操作系统;5. 编写应用软件源代码;6. 使用交叉编译工具链编译应用软件;7. 将应用软件部署到ARM设备上;8. 进行测试和调试。

ARM实验报告综合实验

ARM实验报告综合实验

ARM实验报告综合实验摘要:ARM微处理器已经在各种电子产品中得到广泛应用。

本实验旨在通过对ARM实验板的详细学习,深入理解和掌握ARM微处理器的工作原理及应用。

通过搭建实验平台,完成基本的指令执行、数据传输和I/O操作等功能。

通过实验,掌握ARM汇编语言的基本语法和实现方法,同时提升对嵌入式系统的理解和应用能力。

关键词:ARM微处理器、实验平台、指令执行、数据传输、I/O操作、汇编语言1.引言ARM(Advanced RISC Machines)微处理器是一种精简指令集(RISC)的微处理器架构,以其高性能、低功耗和广泛应用等特点受到了广泛的关注和应用。

本实验旨在通过对ARM实验板的学习和研究,深入理解ARM微处理器的工作原理和应用。

2.实验目的2.1理解ARM微处理器的工作原理;2.2掌握ARM汇编语言的基本语法和实现方法;2.3学习搭建实验平台,完成指令执行、数据传输和I/O操作等功能;2.4提升对嵌入式系统的理解和应用能力。

3.实验内容3.1搭建实验平台3.2学习ARM汇编语言通过阅读相关资料,了解ARM汇编语言的基本语法和寄存器等特点,了解ARM微处理器的指令集和指令执行方式。

3.3编写实验程序根据实验指导书中的要求,编写实验程序,包括基本的指令执行、数据传输和I/O操作等功能实现。

3.4调试和测试经过编写程序后,需要进行调试和测试,确保程序能够正确执行,并达到预期的功能。

4.实验结果通过实验,成功搭建了ARM实验平台,并且实现了基本的指令执行、数据传输和I/O操作等功能。

通过对ARM汇编语言的学习和实践,掌握了其基本语法和实现方法。

5.结论本实验通过对ARM实验板的学习和研究,深入理解了ARM微处理器的工作原理和应用。

通过搭建实验平台和编写实验程序,进一步掌握了ARM 汇编语言的基本语法和实现方法。

通过调试和测试,验证了程序的正确性和功能实现。

通过本实验,提升了对嵌入式系统的理解和应用能力。

arm实习报告

arm实习报告

arm实习报告篇一:ARM实习报告通过这次模具设计,本人在多方面都有所提高。

通过这次设计,综合运用本专业所学课程的理论和实际知识进行设计,提高学生独立工作能力,巩固与扩充了arm等课程所学的内容,掌握arm设计的方式和步骤,同时各科相关的课程都有了全面的温习,独立试探的能力也有了提高。

在短短的一个礼拜中,让咱们初步让理性回到感性的从头熟悉,也让咱们初步的熟悉了那个社会,关于以后做人所应把握的方向也有所启发,表现出团队课程设计的能力和综合运用知识的能力,体会了学以致用、突出自己劳动功效的喜悦心情,从中发觉自己平常学习的不足和薄弱环节,从而加以弥补。

这次课程实际仅仅是基于arm微处置器应用的一个开端,在这期间咱们还有很多的不足,比如不能完成引脚的最优连接,不能完成硬件系统和软件程序的自主设置和编写,但我相信通过以后对arm嵌入式系统的继续学习,自己会取得进一步的提高。

我会把这此实习作为我人一辈子的起点,在以后的工作学习中不断要求自己,完善自己,让自己做的更好。

篇二:arm实习报告嵌入式课程设计与总结报告摘要通过嵌入式操纵系统的实习,使咱们了解并把握依照嵌入式操纵系统项目要求,如何设计符合操纵逻辑的原理图,复合原理图及电子电气emc 的pcb图,学习电子元器件的焊接,pcb板的调试等,最终把握嵌入式操纵系统的设计及工艺等。

一、设计实习任务1. 焊接arm7(lpc2132)最小系统pcb。

要求认真认真焊接,并调试使其能正常工作(提供最简易测试程序)。

2. 设计数码管动态扫描显示电路,三个按键的键盘电路,模拟电压取样电路等。

要求原理图设计合理,要求有与最小系统板的接口,正确焊接,调试后能正常工作。

3. 操纵软件设计在嵌入式操纵系统的设计中,系统操纵软件的设计是一项超级重要且艰巨的工作,系统可否正常靠得住的工作,成败在此一举。

因此要求同窗们认真认真的设计、调试操纵软件。

要求软件语句精炼,整体健壮,有必然的抗干扰能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子科技大学成都学院实验报告册课程名称:嵌入式系统开发实践姓名:段定杰学号:1140710726院系:微电子技术系专业:集成电路设计与集成系统(嵌入式)教师:李伟2014 年6 月14 日实验一:基于S3C2440 IIC控制一、实验目的:本次实验的目的是通过S3C2440的IIC接口,向EEPROM芯片AT24C02A写入8个数据,然后再将所写的数据读出,并显示在串口调试工具上。

二、实验原理和内容:IIC外接EEPROM的硬件原理图:为了控制多主控 IIC 总线操作,必须写入值到以下寄存器中:–多主控IIC总线控制寄存器,IICCON–多主控IIC总线控制/状态寄存器,IICSTAT–多主控IIC总线 Tx/Rx 数据移位寄存器,IICDS–多主控IIC总线地址寄存器,IICADD当释放了IIC总线时,SDA和SCL线应该都保持为高电平。

一个高到低SDA 的变化可以启动一个起始条件。

SCL稳定保持在高电平时的一个低到高SDA的变化可以启动一个停止条件。

起始和停止条件通常由主设备产生。

第一个数据字节为7位地址值,其在启动起始条件后放到总线上,可以确定出主设备要选择的从设备。

第8位是决定传输方向(读或写)。

每个放到 SDA线上的字节都应该总共为8位。

字节可以在总线传输操作期间无限制的发送或接收。

数据通常从最高有效位(MSB)开始始发送,并且每个字节应该立即通过应答(ACK)位跟上。

实验内容:触摸屏的校准设计中通过IIC总线来存储校准参数到EEPROM,以便以后校准时可以随时读出。

三:实验步骤:1、首先在ADS上建立一个工程,工程名为IIC,然后选择一个合适的路径存放。

2、将光盘中TQ2440测试程序里面inc和src文件夹下的2440addr.h、2440lib.h、2440slib.h、def.h、Nand.h、Option.h、2440addr.inc、Memcfg.inc、Option.inc、2440init.s、2440slib.s、2440lib.c、nand.c这13个文件依次拷贝到刚才所建工程的文件夹下。

3、新建一个源文件,命名为IIC.c,存放到工程名为IIC的文件夹下。

4、在IIC.mcp下创建一个分组,取名为startcode,然后将前面拷贝的3个文件2440init.s、2440slib.s、nand.c依次添加到以startcode命名的文件夹下。

5、将IIC.c添加到工程里面去。

6、配置DebugRel Settings(参考实验一)。

7、在IIC.c里面进行程序的书写。

8、编译所写程序。

9、打开串口调试工具,将波特率设为115200。

10、将开发板、仿真器、串口线和电脑正确连接,打开Hjtag软件,调试程序。

四、实验数据和结果:1.定义一个延迟函数:2.IIC的写函数:void wr24c02(unsigned char worAddr,unsigned char *buffer,int date){int i;flag=1;rIICDS=devaddr;rIICCON=~0x10;rIICSTAT=0xf0;while(flag==1){delay(100);flag=1;rIICDS=worAddr;rIICCON=~0x10;while(flag==1){delay(100);for(i=0;i<date;i++){flag=1;rIICDS=*(buffer+i);rIICCON=~0x10;while(flag==1)delay(100);}rIICSTAT=0xd0;rIICCON=0xe0;delay(100);}}}3.IIC的读函数:void rd24c02(unsigned char worAddr,unsigned char *buffer,int date) {int i;unsigned char temp;flag=1;rIICDS=devaddr;rIICCON&=~0x10;rIICSTAT=0xf0;while(flag==1)delay(100);flag=1;rIICDS=worAddr;rIICCON&=~0x10;while(flag==1)delay(100);flag=1;rIICDS=devaddr;rIICCON&=~0x10;rIICSTAT=0xb0;while(flag==1)delay(100);flag=1;temp=rIICDS;rIICCON&=~0x10;while(flag==1)delay(100);for(i=0;i<date;i++){flag=1;if(i==date-1){rIICCON&=~0x80;}*(buffer+i)=rIICDS;rIICCON&=~0x10;while(flag==1)delay(100);}rIICSTAT=0x90;rIICCON=0xe0;delay(100);}实验结果:你在串口调试工具上写入一个数字或者字母,它会将这个数字或者字母通过调试工具读出来。

五:实验总结:这是本学期的第一个实验是基本S3C2440的IIC控制,它是要求通过串口调试工具把写出来的数据通过串口接口读出来。

实验二:基于S3C2440 空心圆显示一、实验目的:1.学会通过S3C2440来驱动外部3.5寸TFT屏幕,并且在屏幕上画出两个外切空心圆。

2.学会坐标的计算。

3.掌握TFT型LCD屏初始化寄存器的配置方法,以及屏显示的颜色控制方法。

二、实验原理和内容:人机交互是嵌入式系统必须具有的功能。

比较简单的人机交互有按键、LED、蜂鸣器,稍微复杂的有7段数码管和点阵。

但如今这些都不能满足人们的需求了,所以又出现了LCD和触摸屏技术。

s3c2440具有LCD和触摸屏接口,可以很好的连接LCD和触摸屏S3C2440A中的LCD控制器由从位于系统存储器的视频缓冲区到外部LCD驱动器的转移LCD图像数据逻辑组成。

LCD控制器支持LCD 的单色、2 位每像素(4 阶灰度)或4 位每像素(16阶灰度)模式,通过使用基于时间的抖动算法和帧频控制(FRC)方法,其可以连接到8位每像素(256 色)的彩色LCD面板和连接到12位每像素(4096色)的STN LCD。

其支持1位每像素、2位每像素、4位每像素和8位每像素的调色TFT彩色LCD面板连接,以及16位每像素和24位每像素的无调色真彩显示。

可以编程LCD控制器来支持不同涉及屏幕水平和垂直像素数、数据接口的数据线宽度、接口时序和刷新率的需要。

背景颜色的改变设置内容:在屏幕上画出两个外切空心圆。

三、实验步骤:1、首先在ADS上建立一个工程,工程名为lcd,然后选择一个合适的路径存放。

2、将光盘中TQ2440测试程序里面inc和src文件夹下的2440addr.h、2440lib.h、2440slib.h、def.h、Nand.h、Option.h、2440addr.inc、Memcfg.inc、Option.inc、2440init.s、2440slib.s、2440lib.c、nand.c这13个文件依次拷贝到刚才所建工程的文件夹下。

3、新建一个源文件,命名为lcd.c,存放到工程名为lcd的文件夹下。

4、在lcd.mcp下创建一个分组,取名为startcode,然后将前面拷贝的3个文件2440init.s、2440slib.s、nand.c依次添加到以startcode命名的文件夹下。

5、将lcd.c添加到工程里面去。

6、配置DebugRel Settings(参考实验一)。

7、在lcd.c里面进行程序的书写。

8、编译所写程序。

9、将开发板、仿真器、和电脑正确连接,并将3.5寸TFT屏连到开发板上对应的位置,打开Hjtag软件,调试程序。

10、观察LCD屏上显示的图形变化情况。

四、实验数据和结果:TFT屏幕的初始化设置:#include"2440addr.h"#define U32 unsigned int#define M5D(n)((n)&0x1fffff)#define LCD_WIDTH 320#define LCD_HEIGHT 240#define HSPW 30#define HBPD 38#define HFPD 20#define VSPW 3#define VBPD 15#define VFPD 12#define HOZV AL (LCD_WIDTH-1)#define LINEVAL (LCD_HEIGHT-1)//LCDCON1#define CLKVAL_TFT 3#define MMODE 0#define PNRMODE_TFT 3#define BPPMODE_TFT 13void Darw_Circular(int a,int b,int r,int c ) {int x,y;int tempx,tempy;for(y=0;y<LCD_HEIGHT;y++){for(x=0;x<LCD_WIDTH;x++){if(x<=a&&y<=b){tempx=a-x;tempy=b-y;}else if(x>=a&&y<=b){tempx=x-a;tempy=b-y;}else if(x>=a&&y>=b){tempx=x-a;tempy=y-b;}else{tempx=a-x;tempy=y-b;}if(tempx*tempx+tempy*tempy<=r*r) {LCD_BUFFER[x][y]=c;}}}}void LCD_Port(){rGPCCON=0xaaaa02a9;rGPCUP=0x0;rGPDCON=0xaaaaaaaa;rGPDUP=0x0;rGPGCON=0x3<<8;rGPGUP=0x1<<4;rGPGDAT=0x1<<4;}主函数:void Main(){CLK_DIV();LCD_Port();LCD_Init();while(1){Background(0x0);Darw_Circular(200,170,30,0xffffff );Darw_Circular(80,60,30,0xffffff );delay(10000);} }五、实验总结:本次实验我是画出了两个空心外切园,本实验加深了对坐标连线的理解,对TFT屏幕的配置。

实验中由于第一次用到屏幕显得有些生疏。

但是通过查资料得到解决。

实验三:基于S3C2440 学号姓名显示一、实验目的:1.更加熟练的使用开发板。

相关文档
最新文档