嵌入式系统软的硬件接口.pptVIP

  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文档。上传文档
查看更多
嵌入式系统 软硬件接口 Bootloader、驱动、BSP 刘健培 嵌入式系统与网络通信研宠中心 北京邮电大学计算机学院 本节内容 应用程序(协议) 操作亲统(UCOS) WHY Devic Device bootloader BSP Driver ver 制硬件 进制运行接口,ABL ·支持软件模型 硬件平台(S3C2440) 从软件开发角度看板级硬件 硬件系统结构与组成的抽象 从硬件系统抽象出软硬件接口信息,便于软件开发人 员开发软件 在嵌入式硬件系统中,软件表现为程序存储器中的二 进进制代码(即程序),不管外设的功能和硬件形式 如何,对软件来说,可操作的只有:寄存器、存储器 Io接口。一般RISC处理器都是统一编址的,所以最 终操作的只有地址。 「硬件 「软件 开发板实物 C语言头文件 TQ2440硬件开发板 B Slave音频输入输出 S232串口 USB Host No/Nand选择开关 J45网 复位按键 Jtag接口 RTC座 系统总 线接口 244 用户中 断按键 电源开关 2150Br AD输入 可调电阻 CMoS摄 像头接口 Buzzer LCD接口40P 用户LED灯 CD接口50P 2440addr h FCBTITE de三⊥ne 1 =二 //SDI FIFO statue define //sDI interrupt mask 书12E工GEND工 tdefine SDIDAT se / Little Endian e工De25D工DD工 signed *)0x5a00003c)//sDI data fendi ,/SD Interface tdefine DISR RESET (*(unsigned *) ISR STARTAT define pIsA UNDEF(*(unsigned *)(ISR STARTADDRE55+ox define F工RWr 证nigD世d“)《工8 RTADDRE35+0x) 士 (以2a·)(工5B.5工 ARTADDRE55+Qz= define pIsK DABORT unsigned *) ISR 5TARTADDRE55+0x10 foetine pIsk RESERVED (*(unsigned *) ISR STARTADDRES5+0x14 d=三⊥E=pRRQ “《=ge“)《工R2 RTADDRES3+0x1) =deIne PISR FIC ((ur-1gred ) ISR. SIARIADDRESS+OxIc) tdefine pIsR E ”〈una1qnea*){ ISR STARTADDRE95+0x20)) =二;=F工sRE w日)(R8 ARTADI 从软件开发角度看存储器 存储器地址空间分布图 ■存储芯片信息 类型、基址、大小、片选、配置参数 存储器控制寄存器 MMU Memory Controller Bont Lore KADESh 从软件开发角度看外设 ■指令能访问到什么 IO管脚配置寄存器 设备寄存器组 数据、控制、状态 n寄存器地址 独立编址(I/O端口方式)与统一编址(I/O内存方式) 一个地址可能对应多个寄存器 有些地址可以动态配置(如PC) ■指令如何访问外设 外部设备 外设操作方式与流程 外设接口 数字电路电一电 规范与协议 控制寄存 光 CPU与外设交互方式 读 机械 CPU 数据寄存器 控制电路 轮询、中断、DMA 状态寄存器 控制部分转换部分 从软件开发角度看处理器 ARM ISA 异常与中断处理方式 ARM ABI (API? APP LIBs ARMABI API OS ■API与AB API: Application Programming Interface Source code compile 应用程序编程接口 http://zh.wikipediaorg/wiki/application toolchain -programming_interface I Compier Link debugger ABI: Application Binary Interface,应用程 序二进制接口 Binary code http://zh.wikipediaorg/wiki/eabi EABI: Embedded Application Binary Interface,嵌入式应用程序二

文档评论(0)

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

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

1亿VIP精品文档

相关文档