1 电表技术指标
采集、处理、存储、监控、显示;
精度、速率、响应时间。
2 uc/os-ii概述
函数和堆栈;
任务调度和切换;
任务通信和同步;(事件)
3 uc/os-ii应用
内存管理;
二值量、信号量、邮箱、消息队列的使用;
任务划分;
4 举例说明(基于M3平台,电力采集器)
4.1 内存管理
OSMemCreate(Mem_128Bytes , MEM_128BYTES_BLOCK, MEM_128BYTES_SIZE , &err);
。。。
4.2 二值量、信号量、邮箱、消息队列
二值量的初始化,OSMutexCreate(FAST_DONE_PRIO,&err);
信号量的初始化,OSSemCreate(0/1);
邮箱的初始化,OSMboxCreate((void*)1);
消息队列的初始化,OSQCreate(Get_Uart_Data_Q, GET_UART_DATA_Q_SIZE);
XXX_SEND;
XXX_POST;
4.3 任务分解原理
掉电保护任务
系统时钟任务
系统监控任务
通信任务
解析任务
查询任务
。。。
5 结合电表实际需求的设计交流