、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB。μCOSII已经移植到了几乎所有知名的CPU上。
严格地说uCOSII只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uCOSII良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。
uCOSII目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。
uCOSII以源代码的形式发布,是开源软件但并不意味着它是免费软件。你可以将其用于教学和私下研究(peacefulresearch);但是如果你将其用于商业用途,那么你必须通过Micrium获得商用许可。
第5页共16页
f219868595doc
14、系统结构框图
系统机构框图如图11所示。
烟气浓度
检测模块
液
晶
STM32F107
显
(ucosII)
示
模
块以太网
传输模块
图11系统结构框图
2、部分电路原理图及其原理21、STM32F107最小系统电路图
如图21所示,为STM32F107单片机的最小系统原理图。
图21最小系统图第6页共16页
f219868595doc
22、以太网部分原理及电路原理图
如图22所示,为以太网传输部分电路原理图。
图22以太网部分电路原理图
DP83848C配合RMII标准接口提供了一种连接方案,可以减少MAC至PHY接口所需要的引脚数目。该方案使得设计工程师在保持IEEE8023规范中所有特性的同时,降低系统设计成本。正因为如此,DP83848C能够更好地适应工业控制和工厂自动化,以及通用嵌入式系统等应用场合。
硬件配置DP83848C的X134脚上提供50MHzCMOS电平的振荡信号。在上电和复位时,强制DP83848C进入RMII模式。方法是通过在RX_DVMII_MODE39脚接入一个上拉电阻。。
第7页共16页
f23、以太网的RMll模式描述
219868595doc
RMII模式在保持物理层器件现有特性的前提下减少了PHY的连接引脚。
RMII由参考时钟REF_CLK、发送使能TX_EN、发送数据TXD1:0、接收数据RXD1:
0、载波侦听接收数据有效CRS_DV和接收错误RX_ER可选信号组成。在此基础上,
DP83848C还增加了RX_DV接收数据有效信号。
1、REF_CLK参考时钟
REF_CLK是一个连续时钟,可以为CRS_DV、RXD1:O、TX_EN、TXD1:O、RX_DV和
RX_ER提供时序参考。REF_CLK由MAC层或外部时钟源源提供。REF_CLK频率应为50MHz
±50×106,占空比介于35和65之间。在RMII模式下,数据以50MHz的时钟频率一次传送2位。因此r