首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

uC/OS的嵌入式SMI网络转换器设计与应用 06

uC/OS的嵌入式SMI网络转换器设计与应用 06

为了实现操作系统的正常运行和有关事件的同步,必须正确处理任务间的通信和事件标志的设置。系统的功能结构如图6所示。
        系统进行多任务调度后,高优先级任务由于申请某个资源而发生阻塞,进入挂起态,系统运行较低优先级的SMI采集任务。每个事件分配一个信号量,一旦事件发生就进入就绪态的任务。当接收中断发生时,启动协议转换任务,此过程通过信号量的通信机制实现。接收协议转换任务先对来自上位机的数据解析,然后根据数据的命令头发往SMI发送队列或EEPROM发送队列,进而启动相应的SMI发送任务或IP设置任务。发送协议转换任务对SMI采集的数据进行协议转换后,存入以太网发送队列,然后通知NET发送任务,把数据发给上位机,从而保证任务与事件同步。
       结语
       本文所设计的SMI网络转换器实现了上位机同时对本地/远端32对光纤收发器进行监控的功能。设计中采用LPC2214芯片,克服了原先使用8位单片机处理器所带来的资源短缺和处理能力有限等问题。软件上,采用裁减所得的TCP/IP协议,极大地简化了编程的复杂度,嵌入μC/OS操作系统使系统的实时性极大提高。系统运行状况良好,工作稳定,软件上稍加改变就可应用于其他串口设备上,具有广阔的应用前景
返回列表