基于S3C44B0X的嵌入式系统应用开发实例.ppt

基于S3C44B0X的嵌入式系统应用开发实例.ppt

ID:50746816

大小:3.82 MB

页数:58页

时间:2020-03-13

基于S3C44B0X的嵌入式系统应用开发实例.ppt_第1页
基于S3C44B0X的嵌入式系统应用开发实例.ppt_第2页
基于S3C44B0X的嵌入式系统应用开发实例.ppt_第3页
基于S3C44B0X的嵌入式系统应用开发实例.ppt_第4页
基于S3C44B0X的嵌入式系统应用开发实例.ppt_第5页
资源描述:

《基于S3C44B0X的嵌入式系统应用开发实例.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章基于S3C44B0X的嵌入式系统应用开发实例6.1SamsungS3C44B0x处理器ARM7TDMI,主时钟频率60MHz8KBcache/SRAM扩展存储控制器(带FP/EDO/SDRAM控制器,片选逻辑)LCD控制器(可直接控制DSTN/STN的各种灰度/256彩色LCD屏,最大支持分辨率为1600*1600)2通道UART,波特率可高达115200bps,并内置16ByteFIFO。IIC接口IIS接口(音频数据接口)8通道10bitADC(采样速率为100KSPS)5路PWM定时器&1路内部定时器71个通用I/O端口和8个外部中断

2、2路GDMAs/2路外围DMAs看门狗电源控制器实时时钟一、特点二、SamsungS3C44B0x处理器框图8571三、引脚6.2S3C44B0X存储控制器功能及应用开发一、S3C44B0X存储控制器空间划分Bank0Bank1Bank2Bank5Bank4Bank3Bank7Bank6二、S3C44B0X存储控制器功能1、大/小端模式选择2、Bank0总线宽度3、存储器地址连线三、S3C44B0X存储控制器的特殊功能寄存器1、总线宽度/等待控制寄存器(BWSCON)2、Bank控制寄存器(BANKCONn)3、刷新控制寄存器(REFRESH)4

3、、Bank大小寄存器(BANKSIZE)5、模式设置寄存器(MRSR)12345MEMORYCONTROLLERSPECIALREGISGERS1.BUSWIDTH&WAITCONTROLREGISTER(BWSCON)实验P128、教材3022.BANKCONTROLREGISTER(BANKCONn:nGCS0-nGCS5)ProgrammingMemoryControllerMemoryInterfacewith16bitROMMemoryInterfacewith16bitSDRAM(4Mx16,4bank)BANKCONTROLREGI

4、STER(BANKCONn:nGCS0-nGCS5)BANKCONTROLREGISTER(BANKCONn:nGCS6-nGCS7)6.3S3C44B0XI/O端口功能及应用开发S3C44B0X有71个复合功能的I/O口引脚,分成7个端口端口E和F(9位I/O口)端口D和G(8位I/O口)端口C(16位I/O口)端口A(10位I/O口)端口B(11位I/O口)一、S3C44B0XI/OPORTS在主程序开始前,必须定义每个I/O管脚的功能。在特殊功能不用时,作为I/O脚使用。二、S3C44B0X端口功能配置(P307)三、S3C44B0X端口的

5、特殊功能寄存器(P308-P315)1PORTA特殊寄存器PCONA0x01D20000R/WportA的配置初始值0x3ffPDATA0x01D20004R/WportA的数据寄存器初始值Undef.位名称BIT描述PA9[9]0=Output1=ADDR24PA8[8]0=Output1=ADDR23PA7[7]0=Output1=ADDR22PA6[6]0=Output1=ADDR21PA5[5]0=Output1=ADDR20PA4[4]0=Output1=ADDR19PA3[3]0=Output1=ADDR18PA2[2]0=Outpu

6、t1=ADDR17PA1[1]0=Output1=ADDR16PA0[0]0=Output1=ADDR0数据寄存器位描述PA[9:0][9:0]当端口配置为输出口时,对应脚的状态和该位的值相同当端口配置作为功能脚时,如果读该位的值,将是一个不确定的值例1:发光二极管LED1和LED2与ARM芯片连接(实验P134)例2:数码管接口编写程序使实验板上8段数码管循环显示0到9,A到F字符。中断控制器(INTERRUPTCONTROLLER)1、支持30个中断源,包括8个外部中断源2、中断控制器支持26个中断信号,其中外部中断4/5/6/7复用到一个中

7、断信号上(读EXTINTPND寄存器来判断)3、每个中断信号处理均可独立设置成FIQ或者IRQ模式4、中断信号处理均可采用矢量处理方法(vectorinterruptmode)或者非矢量处理方法5、支持中断优先级排队非矢量中断处理方式非矢量中断处理模式是一种传统的中断处理方法。当系统产生中断的时候,系统将interruptpending寄存器中对应中断的标志位置位,然后跳转到位于0x18处的统一中断处理函数中,该中断函数通过读取interruptpending寄存器来判断中断源,并根据优先级关系再跳转到对应中断源的处理代码内。矢量中断处理方式①矢

8、量中断处理模式是当CPU读取位于0x18处的IRQ中断处理指令时候,②系统自动读取对应于该中断源的确定地址上的指令取代0x18处的指令,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。