EDN China > 设计实例 > 电源技术 > 监控电路 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 电动汽车快速充电机监控终端的设计

/?? 2014年07月30日 ?? 收藏2

3 软件设计

3.1 μC/OS-Ⅱ的多任务管理

移植μC/OS-Ⅱ实时操作系统为监控终端的系统平台,该系统是可剥夺性多任务内核的实时操作系统,具有实时、可裁剪、可靠和稳定性等优点。μC/OS-Ⅱ的系统资源丰富,除去自身的系统任务外,用户可以建立多达56个任务,并提供信号量、消息邮箱、消息队列及内存管理等系统级服务,足以满足充电桩的监控终端的系统要求。

为实现监控终端的功能要求,在μC/OS-Ⅱ中设计了以下13个任务:显示任务、键盘查询任务、输入处理任务、打印任务、数据的存储任务、IC 卡的读/写任务、GPRS 的发送任务、CAN 数据的接收任务、CAN 数据的发送任务、GPRS的接收任务、命令控制任务、报警任务及看门狗的喂狗和异常检测任务。

μC/OS-Ⅱ的多任务的特点,规定每个任务都必须具有不同的优先级。根据任务的关联性、关键性、紧迫性、频繁性、实时要求性来确定任务的优先级,既要保证每个任务的相对独立性,又要避免任务调度频繁致使系统的效率下降。任务的优先级规划如表6所示。

表1 中基本数据包括城市区号、停车场序号、充电桩位置信息、报文发送时间以及充电机、BMS和用户IC卡的相关信息共计209 B.

表中各任务优先级之间保留一定的间隔,方便系统以后的改进和升级。系统设定时钟节拍为10 ms,满足充电桩的实时性要求。μC/OS-Ⅱ系统利用信号量、消息邮箱和消息队列三种通信方式将本系统中的13个应用任务关联在一起,其关系如图3所示。

图3 μC/OS-Ⅱ各任务之间的关联关系图
图3 μC/OS-Ⅱ各任务之间的关联关系图

【分页导航】


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

快速充电机? 监控终端? 协议制定? μC/OS-Ⅱ?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈