|
发表于 2013-5-30 16:43:56
|
显示全部楼层
下了看来
教程写的不错
是否能改进改进串口程序呀? 其他的一些demo 其实也应该更贴近实际工程,这样更具卖相的
同一个例子,可以用两个甚至多个角度为 客户展示,也就是说同一个接口功能,也分初级,进阶,高级...
就拿串口说吧,
(承认自己有私心,手上有个板子,带串口,就一个自发自收,实际应用中,没这么用法,但是作为新生,更多的是需要模仿,可惜DEMO不给力)
1 比如自发自收,OK了,不适用呀,这个例子只能展示入门级,也就让我们新生明白串口的协议,或者通信格式
2 进阶
个人觉得,那就是要PC 和 开发板完成数据交换的基础上,有一定的控制功能,如:
PC 发一段数据包,FPGA上,接受数据包后,根据数据包中包含的 命令码,参数值 等等,做相应的动作,
实例,比如发一串数据,BOOTCODE LEN CMD PARA CHECK
BOOTCODE,是固定的协议头,头不对,后面就不处理了... 头的格式对了,就继续...
根据LEN,来确定本次接受数据长度,超过本次长度,后面的数据不处理了...
接着处理CMD... 如:
CMD=0X11,点灯; CMD=0X22 读 IIC里的数据...
以点灯为例
当接受到 0X11后,再解析PARA,11 是点灯,,,PARA 参数可以是点第几个灯,,比如PARA=1,点第一个LED,PARA=2,点亮第二个LED....
接着,可以再进阶一下例程...
|
|