这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 开发板测试

共15条 2/2 1 2 跳转至
菜鸟
2013-07-30 09:31:54     打赏
11楼

 

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,从个人角度看,不会购买此开发板,应该为几年前版本。


菜鸟
2013-07-30 09:33:24     打赏
12楼

开发板硬件结构分析

各开发板有一些主要硬件模块,各主要模块实现方法分析如下

1 电源

1.1 外部电源

1.2 USB电源

2 通讯

1.1 USB通讯

1.2 232通讯

1.3 485通讯

1.4 CAN通讯

1.5 网络通讯

1.6 IIC

1.7 SPI

2 人机接口

1.1 按键

1.2 LED

1.3 数码管

1.4 液晶

1.5 触摸屏

3 AD

4 DA

5 音频

6 视频


院士
2013-07-30 10:11:53     打赏
13楼
通讯有 PIO并行输出,USB输出,Uart输出,Usart输出,RS485输出

菜鸟
2014-01-20 22:10:59     打赏
14楼

2014-10

这段时间有一个项目为工业键盘开发,刚好这块开发板中有USB按键功能,记录一下调试记录,并且这次活动得分太低,更新一下:

1 项目要求:

   标准工业键盘,客户提供键盘图纸,设计满足windows 系统的工业键盘

2 设计思路

  首先分析键盘:

2-1 样机分析:

   Dell键盘:

    分析后主要由薄膜开关,线路板(绑定专用芯片),线路板与薄膜开关之间采用导电橡胶压接方式连接,此设计模式使用于大批量生产键盘使用。

    一般工业键盘:

     使用按键加单片机方式。初步认为需要专用驱动,不适合通用键盘。(未经测试)

2-2 资料查找

   在网络上搜索USB键盘方案,可以找到51单片机实现键盘方式,但不能当作产品使用。

2-3 初步方案确认

   采用专用USB键盘芯片+线路板板方式

2-4 初步方案设计

   寻找专用USB键盘芯片:

   MC17B-04B  

   MX83063   等,但大部分芯片为商业级,无法满足工业级需求

   后选择:

   供货:

   但在对芯片厂家进行考核时,发现大部分芯片厂家为中小品牌,无法判定质量,而有一种工业级芯片为美国供货,无法对芯片厂家进行判别。

   在对多种芯片进行比较分析,发现芯片管脚等无法实现互换,即无统一标准。

   此处会对以后设计与生产带来风险。

2-5 详细设计

   对客户方案进行详细设计,在对比按键时发现有部分非标准按键,在客户不更改需求情况下,通用设计芯片无法满足需求,需再次论证设计。

    查按键盘方案原理:

    windows 键盘只要满足微软规约

    USB驱动可以使用HID方式,此时为通用USB驱动

2-6 更改设计

    需找满足USB的HID的单片机

     使用 C8051F3X 可以满足需求。

     购买demo板,C8051F340开发板

     分析Demo板,只有USB鼠标程序,烧写程序后,windows自动识别HID设别,但需要更改程序为USB键盘

2-7 Atmel开发板

    使用悠龙atmel开发板,有HID-Key程序,编译调试,可以识别字母输入a.

   程序分析:

  程序更改:

     更改输入字母a 为b

    main.c 中获取按键

    pressedKeys[pressedKeysSize] = keyCodes[i];

    pressedKeysSize++;
     HIDDKeyboardDriver_RemoteWakeUp();

   所以在数组keyCodes[i] 定义了按键值:

     static uint8_t keyCodes[NUM_KEYS] = {
    HIDKeypad_A,
    HIDKeypad_NUMLOCK,
    //HIDKeypad_9,
    //HIDKeypad_RIGHTSHIFT
};
  只要修改 HIDKeypad_A,HIDKeypad_B 即可


2-8 程序移植

   atmel程序移植到c8051中

2-9  标准分析

    HID与微软键盘分析

2-10 设计注意点

     按键扫描

     交叉按键




院士
2014-01-20 23:21:05     打赏
15楼

楼主 又回来了~~

继续更新悠龙的板子吧!


关注楼主ing


共15条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]