- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AnyWhere——面向设备的编程模式.pdf
面向设备的编程模式
AnyWhere
■广州致远电子有限公司 周,-Or功
关键词 嵌入式系统 编程模式 AnyWhere设备端口
即使相同的硬件,不同公司提供的API也有很大的
1嵌入式系统传统编程模式
出入。有些仅仅提供了一些程序库,对硬件进行简单封
嵌入式系统与通用计算机系统同源,可是因为应用领 装。而有的则提供标准的操作系统接口,如WinCE、嵌入
域和研发人员的不同,嵌入式系统很早就走向相对独立的 式Linux和VxWorks等。
发展道路,其编程模式与通用计算机系统有较大的区别。 所有这些API一般是面向本地硬件和部分特定总线
一般来说,嵌入式系统传统编程模式有面向寄存器的编程 (如PCI、USB)的远程硬件的。
模式、面向API的编程模式、面向端口的编程模式等,其 面向API编程模式的基本步骤如图2所示。可以看
中面向寄存器的编程模式仍然占主导地位。 出,面向API的编程模式只需要对硬件细节有大概的了
1.1 面向寄存器的编程模式 解即可,但需要对API手册进行详细阅读才能开发。不
同系统的API可能完全不同,换一种系统,开发人员就需
嵌入式系统是一个软硬件结合的系统,其中硬件是基
础,所有的嵌入式软件都会直接或间接地操作硬件。所谓 要重新熟悉新的API。另外,不同系统的API功能和性能
差异极大,对开发人员的要求也有较大的差别。
“面佝寄存器的编程”,就是软件直接操作硬件提供的编程
一句话形容:面向API的编程模式就是手把手教别
接口来编写嵌入式软件的编程模式。目前,本地硬件提供
的编程接口大多数为寄存器,它们通常映射到软件能够直
VDD3.3V VDD3.3V
接访问的I/O空间或存储器空间。 T辱—一H
面向寄存器的编程模式的基本步骤如图1所示,这是
确定硬件
一个蜂鸣器呜叫的程序。由此可以看出,面向寄存器的编
程模式需要对硬件细节非常了解,这是非常繁琐和容易出 注册寄存器的值
错的,并且对开发人员的要求较高。 确定寄存 2 4N
I 1 I 3 动区卜蒯
器地址及
一句话形容:面向寄存器的编程模式就是自己既作将 使用方式
军又作士兵,眉毛胡子一把抓。 l mt
mmn(vma){
1.2面向API的编程模式 ——_工——1 100DIR=BEEP; //设置BEEP控制口为输出
面向寄存器的编程模式非常麻烦,效率低下,不是人 完成代码t-器豁iBEEP;
人都能胜任的。为了方便嵌入式软件的编写,有些公司编 lDoo(elaylLNRS:(580E);EP; //莓罡蜂鸣
1Doo
您可能关注的文档
最近下载
- 教学课件 园林苗木生产与经营.ppt
- 数字万用表-(34450A)-用户指南.pdf VIP
- 电路基础:三相电源的产生.pptx VIP
- GB50797-2012 光伏发电站设计规范.pdf VIP
- 煤矿避难硐室使用方法及注意事项.pptx VIP
- 项目进度计划的作用.docx VIP
- 四川省成都市新都区新都一中学实验学校2024−2025学年上学期新七年级分班(奖学金)模拟 数学提高试题(含解析).docx VIP
- 纪检监察审查调查工作实务.pptx VIP
- 拆除旧设备施工工艺.docx VIP
- 2025福建福州首邑产业投资集团有限公司(第一次)招聘18人笔试参考题库附答案解析.docx VIP
文档评论(0)