ARM课程实践报告.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM课程实践报告

S3C2410串口通信程序设计课程 ARM体系及接口技术 班级 计算机科学与信息技术一班 姓名 ioliilil 学号 ililililililililililililililil1.硬件原理S3C2410是Samsung公司推出的16/32位RISC处理器,主要面向手持设备以及高性价比、低功耗的应用。 CPU内核采用的是ARM公司设计的16/32位ARM920T RISC处理器。S3C2410A采用了ARM920T内核,0.18um工艺的CMOS标准宏单元和存储器单元。它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。同样它还采用了一种叫做AMBA新型总线结构。S3C2410A显著特性是CPU核心。ARM920T实现了MMU,AMBA BUS和Harvard高速缓冲体系结构。这一结构具有独立的16kB指令Cache和16kB数据Cache,每个都是由8字长的行(line)构成。通过提供一系列完整的系统外围设备,S3C2410A大大减少了整个系统的成本,消除了为系统配置额外器件的需要。S3C2410A提供一组完整的系统外围设备:(1)1.8V/2.0V内核供电,3.3V存储器供电,3.3V外部I/O供电;(2)具有16KB的ICache和16KB的DCache以及MMU;(3)外部存储器控制器;(4)LCD控制器提供1通道LCD专用DMA;(5)4通道DMA并有外部请求引脚;(6)3通道UART和2通道SPI;(7)1通道多主机IIC总线和1通道IIS总线控制器;(8)SD主接口版本1.0和MMC卡协议2.11兼容版;(9)2个USB主设备接口,1个USB从设备接口;(10)4通道PWM定时器和1通道内部定时器;(11)看门狗定时器;(12)117位通用I/O口和24通道外部中断源;(13)电源控制模式包括:正常、慢速、空闲和掉电四种模式;(14)8通道10位ADC和触摸屏接口;(15)具有日历功能的RTC;S3C2410结构框图:图一2.软件设计S3C2410A共有117个多功能复用输入输出口(I/O口),分为8组PORT A~PORT H。PORT A除了作为功能口外,它只作为输出口使用;其余的PORT B~PORT H都可以作为输入输出口使用。8组I/O口按照其位数的不同,可分为:1个23位的输出口(PORT A)2个11位的I/O口(PORT B 和PORT H)4个16位的I/O口(PORT C、PORT D、PORT E、PORT G)1个8位的I/O口(PORT F)与配置I/O口相关的寄存器包括:端口控制寄存器(GPACON~GPHCON)端口数据寄存器(GPADAT~GPHDAT)端口上拉寄存器(GPBUP~GPHUP)杂项控制寄存器外部中断控制寄存器(EXTINTN) 3.程序实现#include 2410lib.hvoid watchdog_int(void) __attribute__((interrupt (IRQ)));static volatile INT8T f_ucSecondNo;void watchdog_test(void){uart_printf(\n WatchDog Timer Test Example\n);uart_printf( 10 seconds:\n); rSRCPND|=0x0200; rINTPND|=0x200;rWTCON = ((PCLK/1000000-1)8)|(33)|(12);rWTDAT = 15624;rWTCNT = 15624;rWTCON |=(15);rINTMOD = ~(BIT_WDT);rINTMSK = ~(BIT_WDT);while((f_ucSecondNo)11);rINTMSK |= BIT_WDT;uart_printf( end.\n); }void watchdog_int(void){char cInput[256]=yanghang 201404040116;UINT8T ucInNo=0;char c;uart_init(0,115200,0);while(1){int i=0;uart_printf(%c,c);for(;i=(sizeof(cInput)+1);i++) {c=cInput[i];uart_printf(%c,c);uart_sendbyte(c);} }}4.学习心得这学期我们学习了《ARM体系结构与编程》这本书,从开始的一窍不通,到现在的刚刚入门,感觉自己有一定的收获。ARM处理器是一种16/32位的高性能、低成本、低功耗的嵌入式RI

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档