热搜关键词: 数字信号处理RTOSC语言Linux射频电路

ppt

PC机的高级编程技术(自学)

  • 1星
  • 2013-09-22
  • 566KB
  • 需要2积分
  • 1次下载
标签: PC机的高级编程技术

PC机的高级编程技术

自学

自学

10.1    PC机环境下软件对接口的访问层次  1.直接访问层次特点:可以直接进行内存和端口的访问,也可以自行决定是否在实模式和保护模式间切换。通常所有的端口和内存都是对程序员开放的。工具:汇编语言或C语言。应用:BIOS都是基于这种低级层次用汇编来编写的。驱动程序也有使用这种方法的。优点:能够编写速度最快,占用空间最小的有效代码。缺点:需要对硬件和接口有很熟悉的了解。                        要会汇编,或熟练使用C语言的指针。                        不利于增加对新设备的控制。2.BIOS访问层次特点:通过BIOS提供的功能调用间接地对内存或端口访问,从而控制硬件。工具:汇编语言或C语言。应用:驱动程序有些会使用这些功能调用。需要获得高效率的应用程序也采用这种方法。优点:能够编写速度较快的有效代码。                        可以不需要编写直接对硬件进行控制的代码。缺点:需要对底层信号有所了解。                        增加对新设备的控制不是很方便,但好于低级层次。3.驱动程序层次特点:使用BIOS功能调用和直接内存访问的方法编写符合特定操作系统管理规范的设备驱动程序。工具:VC++与DDK开发包,或第三方开发工具如DriverStudio。应用:在操作系统层面上的设备控制,并为应用程序提供API支持。优点:既控制硬件,又保证操作系统的完整与安全。缺点:需要对底层信号有所了解。                        需要对操作系统的各个管理模块有深入的了解。4.应用层次特点:使用操作系统各种驱动程序所提供的功能调用或API函数间接对硬件或内存进行访问。工具:VC++、Delphi、Java等。应用:编写面向终端用户的各类应用程序。优点:无需对硬件控制有太多了解,只需完成应用层面的工作就可以  ,而且还保证操作系统的完整与安全。缺点:需要了解大量的API和功能调用函数的功能。                    由于是间接调用,所以代码的效率和编译系统有很大的关系。

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×