一、 实验目的 1.了解ARM C语言的基本框架,学会使用ARM的C语言编程 二、 实验内容 1.用C语言编写一个简单的应用程序。 三、 实验设备 1. EL-ARM-860教学实验箱,PentiumII 以上的PC机,仿真调试电缆,串口直连电缆。 2.PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境,仿真调试驱动程序 四、 实验步骤
1
一、 实验目的 1.了解S3C2410的通用I/0接口 2.掌握I/0功能的复用并熟练的配置,进行编程实验 二、 实验内容 1.在实验箱的CPU 板上点亮LED 灯LED1、LED2,并轮流闪烁! 三、 实验设备 1.EL-ARM-860教学实验箱,PentiumII以上的PC机,仿真调试电缆。 2.PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境,仿真调试驱动程序。 四、 实验原理 S3C2410 CPU共有117个多功能复用输入输出口,分为8组端口: ·4个16位的I/0端口(PORT C、PORT D、PORT E、PORT G) ·2个11位的I/0端口(PORT B和 PORT H) ·1个8位的I/0端口(PORT F) ·1个23位的I/0端口(PORT A) 这些通用的GPI/0接口,是可配置的,PORTA除功能口外,它们仅用作输出使用,剩下的 PORTB、PORTC、PORTD、PORTE、PORTF、PORTG均可作为输入输出口使用。 配置这些端口,是通过一些寄存器来实现的,这些寄存器均有各自的地址,位长 32位。 往该地址中写入相应的数据,即可实现功能及数据配置。 GPACON (Ox56000000)/ /Port A control GPADAT (Ox56000004) //Port A data GPBCON (Ox56000010)//Port B control GPBDAT (Ox56000014)/ /Port B data GPBUP(Ox56000018)//Pull-up control B GPCCON (Ox56000020)/ /Port C control GPCDAT (Ox56000024)/ /Port C data GPCUP (Ox56000028)//Pull-up control c GPDCON (Ox56000030)//Port D control GPDDAT (Ox56000034) //Port D data GPDUP (Ox56000038)//Pul1-up control D GPECON (Ox56000040)//Port E control GPEDAT (Ox56000044)//Port E data GPEUP(Ox56000048)//Pul1-up control E GPFCON (Ox56000050)//Port F control GPFDAT (Ox56000054)/ /Port F data GPFUP(Ox56000058)//Pull-up control F GPGCON (Ox56000060)/ /Port G control GPGDAT (Ox56000064)//Port G data GPGUP (Ox56000068)//Pul1-up control G GPHCON (Ox56000070)/ /Port H control GPHDAT (Ox56000074)//Port H data GPHUP (Ox56000078)//Pull-up control H 现用G口、H口举例说明。对于G口如表1、表2、表3, 表1 表2 也就是说,在地址Ox0x56000060中,给32位的每一位赋值,那么,在CPU的管脚上就定义了管脚的功能值。当G口某管脚配置成输出端口,则在 PDATG对应的地址中的对应位上,写入1,则该管脚输出为高电平,写入0,则该管脚输出为低电平。若配置为功能管脚,则该管脚变成具体的功能脚。 对于H口见表4、表5、表6、表7 表6 也就是说,在地址Ox56000070中,给32位的每一位赋值,那么,在CPU的管脚上就定义了管脚的功能值。当H口某管脚配置成输入端口,则在 GPHDAT对应的地址中的对应位上,得到1,则该管脚的输入为高电平,得到0,则该管脚的输入为低电平。当H口某管脚配置成输出端口,则在GPGDAT对应的地址中的对应位上,写入1,则该管脚输出为高电平,写入0,则该管脚输出为低电平。若配置为功能管脚,则该管脚变成具体的功能脚。其他端口配置请参见PDF文挡。 在程序中对GPI/0各寄存器的读写实现,是通过给宏赋值实现的。这些宏在2410addr.h中定义;具体如:。 #define rGPACON (* (volatile unsigned *)Ox56000000)(//Port A control #define rGPADAT (*
1
一、 实验目的 熟悉基本的文本和图形输出函数,掌握与文本图形输出相关的字体、线性、结构体等内容。 二、 实验内容 尝试修改教材108页4.5【实例】小时钟的显示效果,要求如下: 1、 在十二点、三点、六点和九点钟的位置分别显示数字12、3、6、9; 2、 在一点、二点、四点、五点等位置画一条短粗的线段; 3、 相邻粗线段之间画五等分的逗点表示分或秒的刻度。 实验源码也有
2021-03-13 11:01:55 116KB Windows程序设计 大学实验 计算机系
1
一、 实验目的 了解bitmap图形文件的结构,掌握图形文件的读写、显示、缩放等操作的基本方法。 二、 实验内容 尝试修改教材246页8.4.2使用内存映射文件读BMP文件的例子,要求如下: 1、 读取并显示一张彩色的bmp文件; 2、 用鼠标左键的点击实现图片的放大功能,右键点击实现图片的缩小; 3、 鼠标左键按下拖动实现图片的随动功能。 实验源码也有
2021-03-13 11:01:55 837KB Windows程序设计 大学实验
1
一、 实验目的 1)了解Windows环境下网络编程基础知识; 2)熟悉基于TCP方式的网络程序运行方式; 3)掌握基于TCP方式的网络程序编写方法。 二、 实验内容 建立两个工程来分别编写发送端程序和服务端程序; 都以命令行参数作为发送和接收文件的文件名; 文件的打开、读取、创建、写入,都要有验证性的判断; 文件的发送和接收过程要在控制台有输出,并且有最终结束的提示。
2021-03-13 11:01:55 477KB Windows程序设计 大学实验 计算机系
1
一、 实验目的 1)了解Windows环境下多线程开发的基础知识; 2)分析并验证多线程系统的运行方式; 3)练习绘制类图和流程图。 二、 实验内容 解读并分析教材第三章3.5多线程文件搜索器的例子:03RapidFinder,了解和掌握多线程开发的要点和运行的方式,根据分析结果绘制出类图和流程图。 1、 将程序当中定义的所有类绘制对应的类图,并标注类之间的关系; 2、 写出每一个类的简要说明(属性、方法、完成的主要功能); 3、 参考69页图3.16绘制程序运行的流程图。 三、 实验源码 一、 实验目的 1)了解Windows环境下多线程开发的基础知识; 2)分析并验证多线程系统的运行方式; 3)练习绘制类图和流程图。 二、 实验内容 解读并分析教材第三章3.5多线程文件搜索器的例子:03RapidFinder,了解和掌握多线程开发的要点和运行的方式,根据分析结果绘制出类图和流程图。 1、 将程序当中定义的所有类绘制对应的类图,并标注类之间的关系; 2、 写出每一个类的简要说明(属性、方法、完成的主要功能); 3、 参考69页图3.16绘制程序运行的流程图。 三、 实验源码
2021-03-13 11:01:54 207KB Windows程序设计 大学实验 计算机系
1
Yelp可用性研究 假装新的Yelp功能的可用性研究和原型制作。 专为计算机科学课程开发的项目。 由五个学生共同完成的项目,所有学生都参与了设计,运行实验和分析结果。 这项中保真度原型可用性研究的重点是评估虚拟功能的有效性和可学习性,该功能将使人们能够建立Yelp游览场所的行程。 该项目是为不列颠哥伦比亚大学计算机科学课程“人机交互方法简介”(CPSC 344)创建的。 该研究小组确定了研究的重点和目标,并且始终由两名研究人员为每个人进行实验。 因此,我参加了一些实验会议,同时为开发的中低保真度原型做出了贡献。 然后,在一个小组中,我们所有人都分析了收集的数据并录制了演示视频。 最后,我写了数据摘要,调查结果和报告分析。 该项目是与其他四个学生AM,DC,OP和TT合作完成的 该项目是在现有界面中对新功能进行原型设计,然后在中保真度原型上进行可用性研究的前提下开发的。
2021-03-08 15:06:50 948KB
1
非常详细,全部代码
2021-02-25 16:03:34 302KB c++ cpp 面向对象程序设计 综合实验
很完整的操作系统课程设计,包括很完整的实验报告和源代码,欢迎大家下载,是文件系统~
2021-02-24 19:25:59 455KB 操作系统课程设计
1
根据综合题目设计的网络拓扑,包含DHCP服务、ACL、WWW服务器、DNS服务器、WIFI无线网、动态路由、NAT转换等知识,这些知识建议还是自己好好学习一下,可以参考很多大佬的博客把它们学懂,这里只是一个完整的网络设计案例。
2021-01-28 03:17:23 117KB 思科 计算机网络
1