数据采集系统示例
μ C/OS ⅱ的特点可以概括为:源代码开放,代码结构清晰明了,注释详细,条理清晰,可移植性好,可裁剪,可固化。内核是抢占式的,可以管理多达60个任务。μC/OSⅱ自1992第一版(μC/OS)以来,已经使用了数百次,实践证明它是一个有用、稳定、可靠的内核。μC/OSⅱ有很多研究和应用。系统采用三星公司的S3C4510B作为系统与上位机的通讯桥梁。S3C4510B是一款基于以太网应用系统的高性价比16/32位RISC微控制器。它有以下主要特点:
硬件包括ARM公司设计的16/32位ARM7TDMIRISC处理器内核。ARM7TDMI是一个低功耗、高性能的16/32内核,最适合对价格和功耗敏感的应用。S3C4510B基于ARM7TDMI内核的内容扩展了一系列完整的通用外设。
片上资源包括两个带bufferdescriptor的HDLC通道;2个UART通道;2个GDMA频道;2个32位定时器;18个可编程I/O端口。还有一个中断控制器;DRAM/SDRAM控制器;ROM/SRAM和闪存控制器;系统经理;1个内部32位系统总线仲裁器;1外部存储器控制器和其他片上逻辑控制电路。
这些为μC/OSⅱ的移植提供了良好的物理资源。
在软件支持方面,他有配套的代码编辑调试环境ADS12和JTAG在线调试功能,让S3C4510B芯片软件可以直接用C编写,为植入μ C/OS II提供了可能。
12位高速A/D转换电路采用AnalogDevices公司的AD574,该电路的输出具有三态锁存功能。预处理电路包括电流电压互感器、隔离电路和同步采样电路,可以将信号转换成与AD574相匹配的数值,以便后续处理。通信电路通过常用的以太网接口连接到上位机,232接口可以作为备用,使装置可以作为便携系统使用,也可以通过网络实时监控设备。