本帖最后由 historyme 于 2014-6-28 16:45 编辑
重新写吧!应为发现有比较多的内容不是我一个人独立完成的,不便于公开。适当的介绍一下吧
一、需求以及提供的环境
需求 | |
实现平台 | |
HOST工具 | |
编译环境 | |
Git工具 | |
*这个项目发在msp430区似乎有点不合适,本来我是想做一个通用的工具。可以实现这个项目的需求,并不一定要规定什么mcu。在rtos上只要实现任务的调度就可以了。
二、方案设计
*在这里,不要考虑硬件层。
host向mcu发送cmd_1,mcu处理Event_1后,返回结果。
host向mcu发送cmd_2,mcu处理Event_2后,返回结果。
在这里面涉及到:
(1) 通讯协议;
(2) mcu协议的解析;
(3) 解析命令的分发;
(4) 分发之后的事件处理;
(5) 处理结果的返回。
三、短期目标
实现一个功能,发送cmd_1之后LED亮,上报结果,然后发送CMD_2之后LED灭,返回结果。
实现目标需要的工作任务:
(1) 确定好软件的结构框架
(2) 确定好协议的格式
四、详细设计
(1) 硬件层的设计
平台的结构比较简单,使用了一个串口与电脑通讯,同时提供一个LED作为显示。
(2) 软件框架的设计
采用μcos-II管理任务,通过发送的命令来控制任务的选择执行。