Chinaunix首页 | 论坛 | 博客
  • 博客访问: 558795
  • 博文数量: 105
  • 博客积分: 3274
  • 博客等级: 中校
  • 技术积分: 1161
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-21 12:14
文章分类

全部博文(105)

文章存档

2011年(1)

2010年(104)

分类: 嵌入式

2010-04-08 21:43:25

原理图还没有画完,投板更无从说起了,不过幸运的是刚好有空写一下整个程序的框架了。
 
对外接口有USB、网络两种,USB的比较麻烦,不仅涉及到下位机,还有上位机程序,而我对上位机程序一窍不通,不过这2天玩了下圈圈的USB开发板,对USB1.1协议倒是熟悉了不少。
 
打算整个程序分成
 
Interface进程:与上位机接口,利用USB或网络接收和发送数据,主要是与Layer进程通讯;
Layer进程:与Interface进程通讯,接收和发送数据;解析数据;把数据读写到DSP;缓存数据;其他(模拟开关控制之类);
System进程:主要负责板子硬件相关,如初始化时是USB接口还是网络接口,开关,按键之类的;
预留一个lcd进程。
Diagnose部分:由dsp处理。
 
程序要模块化,并且要有可移植性,可扩展性,可读性。尤其要注意的是这次没有显示,写程序和协议的时候要注意,以后可以直接加入1个LCD进程就能显示了,做到完全模块化。
 
暂时先这么定,以后再征集大家意见修改。
目前要做的第一步工作就是写interface进程(网络接口)和layer进程(接收和发送数据,解析数据)。计划4月11日完成第一步工作。
 
第二步就是调用写一个上位机服务器程序,可以调用已有的DLL。对PC程序了解不多,这个任务得靠别人帮忙了。时间未知,最迟下周五之前完成。
 
 
阅读(1374) | 评论(0) | 转发(0) |
0

上一篇:开始玩USB

下一篇:linux下面的SD卡

给主人留下些什么吧!~~