7/30 开发板分析
这段时间在淘宝上比较了各种arm,fpga开发板,分析如下
1 设计目的
开发板主要是让客户熟悉芯片的应用,在成本限制情况下,需要考虑客户使用目的
1.1 软件学习
大部分使用开发板是进行软件学习,而现阶段主要学习软件为操作系统,操作系统分ucOS类似,uclinux类似,两者对开发板的区别在于需要的内存容量不一致,所以开发板如果支持操作系统学习,则最好增加外部RAM,与外部FLASH.
例程获得:进行软件学习,需要有相应例程,所以例程最好采用各个官网上的例程,这要求主要接口部分与各公司官网开发板一致。
1.2 硬件学习
开发板出现目的主要是让客户熟悉一个芯片,所以各个芯片的官方开发板一般会把主要硬件接口引出,并提供相应例程,以方面用户参考设计。
1.2.1 硬件结构需求
AD/DA
通讯-串口,CAN,网络口,2.4G无线传输,315M无线传输(注后几种接口与芯片无关,为外扩接口,所以一般官方开发板不会提供此部分)
显示,按键
PWM控制,电机控制。
2 开发板结构
2.1 单板结构
一般官方开发板采用此方式,与实际设计产品一直。
2.2 组件式结构
2.2.1 模块化结构
各种附加功能一般采用,此结构,可以方便扩展使用
2.2.2 核心版结构
主芯片与RAM等部分采用一块核心版,外围采用一块通用板,可以支持多种芯片。
2.3 多芯片结构
ARM加FPGA
3 开发板分析
淘宝上st32的开发板比较多
3.1 软件学习
在软件学习中,我发现百为的STM32开发板比较合适,200元可以支持各主要操作系统的官方例程,并有外部RAM,外部flash,支持uclinux例程
3.2 硬件学习
在硬件学习中,我发现神舟王的功能比较多一点,当然正点原子等也可以,神州王多了示波器接口,万用表接口
3.3 多芯片结构
iBoard电子学堂中的开发板比较典型,接近正式产品
4 Atmel开发板
此次开发板主要问题为提供例程不能完全测试通过,主要在显示部分,并且在淘宝上标价为800,从个人角度看,不会购买此开发板,应该为几年前版本。