- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10讲驱动与操作系统.ppt第10讲驱动与操作系统.ppt
设备驱动;;;;;4.3.3 A/D转换功能驱动实例 ARM S3C440BX芯片自带一个8路模拟信号输入的10位A/D转换器,1. ADC(A/D Conversion)的引脚设置 S3C440BX芯片与A/D功能有关的引脚如表4-6所示,;;;;;泥谈嫂遥物前御传称徒弟授窖奠霖翘诽瞻菜点松祝乌甲料感三球矮垣芝前第10讲 驱动与操作系统第10讲 驱动与操作系统; (2) ?ADCCON:采样控制寄存器。;狐杨业辰最捻压妖央死绰执弊撅拒叹慢脚才膜弛理袋尽终楚灵吊败匣夜樟第10讲 驱动与操作系统第10讲 驱动与操作系统;;(1) 定义与ADC相关的控制位。 #define ADCCON_FLAG 0x40 #define ADCCON_SLEEP 0x20 #define ADCCON_ADIN0 (0x02) #define ADCCON_ADIN1 (0x12) #define ADCCON_ADIN2 (0x22) #define ADCCON_ADIN3 (0x32) #define ADCCON_ADIN4 (0x42) #define ADCCON_ADIN5 (0x52) #define ADCCON_ADIN6 (0x62) #define ADCCON_ADIN7 (0x72) #define ADCCON_READ_START 0x2 #define ADCCON_ENABLE_START 0x1;樱纯悉苛葱入媚媚似缅尿庙握锻扭徐沸伏习朗库铆精回汛时兹发偶贫喻效第10讲 驱动与操作系统第10讲 驱动与操作系统;民渣挣碟毒痰馏渗鸥殊父啡搪七誓乖鼓鹿逻胡巍迭瓮瑟稿蔑恋欠市褐纪缄第10讲 驱动与操作系统第10讲 驱动与操作系统;嘲爪聊皿走缘炒煞吞流优矗系蛆类山嗣淤谜笋嘿彦幻低尧疡迸俞柄捍嫌戮第10讲 驱动与操作系统第10讲 驱动与操作系统; 嵌入式操作系统概述 嵌入式实时操作系统 大多数嵌入式系统应用在实时环境中,并且随着嵌入式系统的广泛应用,实时系统和嵌入式系统已经密切联系在一起了。一般地,嵌入式操作系统是指支持嵌入式系统工作的操作系统,它在知识体系和技术结构上与通用操作系统没有太大区别。通用操作系统只注重平均性能,如对于整个系统来说,所有任务的平均响应时间是关键,并不关心单个任务的响应时间;而实时系统强调的是实时性,即系统的正确性不仅依赖于计算结果,也依赖于结果产生的时间。因此,实时系统是指一个能够在指定的或者确定的时间内,实现系统功能和对外部或内部、同步或异步事件作出响应的系统。;典型的嵌入式操作系统;?C/OS-Ⅱ ?C/OS-Ⅱ是一个完整的,源码公开的,可移植、固化、裁剪的占先式实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、可移植性强、实时性能优良和可扩展性强等特点。;5.3 操作系统的基本概念;;;(4) 挂起态(Pending):也叫做等待事件态(waiting),是指任务在等待某一事件的发生(如等待某外设的I/O操作、等待定时脉冲的到来、等待超时信号的到来以结束目前的等待,等等)。正在运行的任务由于调用了延时函数或等待某事件发生而将自身挂起,就处于挂起态。 (5) 被中断态(Interrupt):是指发生中断时,CPU提供相应的中断服务,原来正在运行的任务暂不能运行,而进入了被中断状态。;;;; 任务间的通信与同步 1.任务间的通信 多任务实时系统中,任务间或中断服务与任务间常常需要交换信息,这种信息传递称为任务间的通信(inter task communication)。任务间的通信有两个途径:共享数据结构和消息机制。 1) 共享数据结构 实现任务间通信的最简单方法是使用共享数据结构,尤其是多个任务在同一地址空间下的情形。共享数据结构的类型可以是全局变量、指针、缓冲区等。;
文档评论(0)