打印
[开发工具]

教你如何选择 STM32 开发板

[复制链接]
6679|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lvhaian|  楼主 | 2008-11-5 11:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前我们接触的到的网上的关于 STM32 开发板大约有 5 种,有适合 STM32 入门级的开发者,也有适合对于高级应用开发的工程师们的。
因此对于不同的人群我们应该选择不同的开发板,面对 5 种我们都没有使用的开发板,手里的银子也不可以乱用,明显我们只要选择其中的一块来满足我们的需要,那我们该怎么去选择呢?
我想我们应该先对板子的概况进行了解。

先列出我们要介绍的 5 款开发板的型号: 
* 英蓓特STM32V100开发板                     http://www.realview.com.cn/list.asp?id=275
* 英蓓特STM32R100开发板                     http://arm.embedinfo.com/list.asp?id=281 
* EK-STM系列仿真学习套件                     http://www.realview.com.cn/down-class.asp?Page=3 
* 智林公司出品 STM32 开发套件                http://www.the0.net/chinese/news.asp?keyno=27
* STMFASN 出品的入门级 STM32 开发套件      http://www.stmfans.com/bbs/viewthread.php?tid=987&extra=page%3D1

==========================================================================================================
各类资源综合比较,评估:

价格比较:
* 英蓓特STM32V100开发板                   800元/套,送ST-LINK仿真器, 适合再次开发利用
* 英蓓特STM32R100开发板                   292元/套,没有送仿真器
* EK-STM系列仿真学习套件                   399元/套,内嵌ST-LINK II仿真器,不宜再次开发利用
* 智林公司出品 STM32 开发套件              318元/套,没有送仿真器
* STMFASN 出品的入门级 STM32 开发套件    168元/套,选配资源丰富也很便宜,送H-JTAG仿真器,适合再次开发利用

资源比较:
* 英蓓特STM32V100开发板                   资源最丰富,来源于官方, Realview
* 英蓓特STM32R100开发板                   资源一般,来源于官方, Realview
* EK-STM系列仿真学习套件                   万利电子有限公司, 例程来源于网上的用户的积累,网上可搜到
* 智林公司出品 STM32 开发套件              资源为智林公司出品,基本是 copy 官方的资源,且需要购买开发板才赠送
* STMFASN 出品的入门级 STM32 开发套件    STMFANS 论坛出品,资源及文档丰富,不但有官方的移植程序,也有大量的网友自创程序不断在网站上面发布。

适合人群比较:
* 英蓓特STM32V100开发板                   采用 STM32F103VBT6芯片*(72MHz,128KB Flash,20KB SRAM)适合高级应用工程师
* 英蓓特STM32R100开发板                   采用 STM32F103RB芯片*(72MHz,128KB Flash,20KB SRAM)适合高级应用工程师
* EK-STM系列仿真学习套件                   采用 STM32F103VBH6芯片*(72MHz,128KB Flash,20KB SRAM)适合入门级用户
* 智林公司出品 STM32 开发套件              采用 STM32F103RB芯片*(72MHz,128KB Flash,20KB SRAM)性价比不高,适合公司用户
* STMFASN 出品的入门级 STM32 开发套件    采用 STM32F103VBT6芯片*(72MHz,128KB Flash,20KB SRAM)适合入门级用户 及 高级应用工程师

技术支持比较:
* 英蓓特STM32V100开发板                   官方技术支持,可以通过 ST 代理,适合企业用户。
* 英蓓特STM32R100开发板                   官方技术支持,可以通过 ST 代理,适合企业用户。
* EK-STM系列仿真学习套件                   万利公司技术支持,适合企业用户,但这个板子普及率目前较高,网上可搜到一些教程。
* 智林公司出品 STM32 开发套件              智林公司技术支持,可通过 E-mail 交流。
* STMFASN 出品的入门级 STM32 开发套件    www.stmfans.com 技术支持,拥有强大的工程师力量和技术平台,技术支持实时性高,适合个人用户。


==========================================================================================================
1.  英蓓特STM32V100开发板

https://bbs.21ic.com/upfiles/img/200712/20071221112843891.jpg

功能描述:STM103V100评估板有USB, Motor Control , CAN, SD卡,Smart 卡,UART,Speaker,LCD,LED,BNC,耳塞插孔等丰富的外设,有助于用户轻松开发STM32的强大功能

STM103V100评估板最大特色是板上集成了英蓓特公司uLinkMe仿真调试电路,板子自动对仿真器进行识别选择,用户只须一根USB线即可进行调试,另外STM103V100评估板还支持JTAG和SWD串行调试方式

含有丰富的RealView MDK下的例程代码:(下载地址:http://www.realview.com.cn/down-class.asp )
*  ADC模数转换例程
* LCD_SPI显示例程,可显示字符、文字、图形等信息
* LED例程,控制LED指示灯,提供跑马灯演示程序
* 串口通讯例程,可以与PC或其它外设通讯,也可以做相互通讯实验
* USBAudio/DAC转换例程,可通过USB接口将音频数据发送到板,在板上进行DAC解码输出音频,实现USB声卡例程
* USBHID例程,实现USB转串口的功能
* USBCDC例程,可通过USB接口虚拟串口设备
*  支持MMC/SD卡,提供SD/MMC卡驱动程序,可实现读卡器功能
* GPIO的控制实验,LED(发光二极管)、KEY(按键)等
* RTX_Blinky例程,在RTX内核上运行的步进电机仿真驱动程序
* CAN实验
* DMA通信实验例程
* Flash读写、存储例程
* LED控制例程,提供跑马等程序
* SPI总线通信例程
* SYSTICK五维摇杆按键例程
* DEBUG仿真模拟调试例程
* EXTI芯片中断实验调用配置例程
* RCC芯片内部时钟管理程序
* RTC实时时钟程序
* WWDG看门狗实验例程
* BKP备份寄存器例程
* 时钟波形配置实验例程TIM
* 中断向量配置实验例程NVIC
* irDA红外通信收发例程
* PWR电源管理程序
* LCD_1620单色显色屏控制程序
* 摇杆按键控制程序joystick
* CortexM3利用CortexM3的位块管理功能来读写SRAM中的变量程序
* Tsensor数字温度传感器程序
* Mass_Storage利用USB通信来实现SD卡接口与USB接口的转换
* STM32F10x_Smartcard_AN提供SMARTcard调试程序
* 基于STM32V100的ucosⅡ下的直流电机驱动例程 http://www.realview.com.cn/down-list.asp?id=347 

--------------------------------------------------------------------------------------------------------------------------------------

2. 英蓓特STM32R100开发板

https://bbs.21ic.com/upfiles/img/200712/20071221112923299.gif

Embest STM32开发套件硬件参数: 
* 采用ST的STM32F103RB芯片*(72MHz,128KB Flash,20KB SRAM,2×SPI,2×I2C,USB,CAN,PWM,2×ADC,3×USART) 
* 工业级设计,可稳定运行于 -40 到 85 摄氏度 
* 1个串口 ,1个CAN端口 ,1个USB接口 ,1个可调模拟电压控制用于ADC输入,1个SD卡插槽 ,JTAG下载与调试

RealView MDK下的例程如下:(下载地址:http://www.realview.com.cn/down-class.asp?Page=2 )
* STM32R100的串口程序
* STM32R100的TIM程序
* STM32R100的SPI程序
* STM32R100的RCC程序
* STM32R100的PWR程序
* STM32R100的NVIC程序
* STM32R100的LED程序
* STM32R100的Flash程序
* STM32R100的DMA程序
* STM32R100的CAN程序
* STM32R100的Blinky程序
* STM32R100的ADC程序

--------------------------------------------------------------------------------------------------------------------------------------

3. EK-STM系列仿真学习套件

https://bbs.21ic.com/upfiles/img/200712/20071221112948732.jpg

功能描述:EK-STM系列仿真学习套件有两个RS232 ,一个B 型USB,一个CAN ,一个SD 卡座,1 个LCD 显示,1 个I2C(24C02),四个LED 发光管,一路电位器输入模拟信号,一个五方向输入摇杆,两个GPIO 按键 
供电方式:评估系统USB 端口供电

软件例程:暂无,可以参照英蓓特STM32V100开发板
RealView MDK下的例程如下:(下载地址:http://www.realview.com.cn/down-class.asp?Page=3 )

--------------------------------------------------------------------------------------------------------------------------------------

4. 智林公司出品 STM32 开发套件

https://bbs.21ic.com/upfiles/img/200712/2007122111306814.jpg

功能描述:智林公司出品 STM32 开发套件有一个RS232 ,一个B 型USB,一个CAN ,一个SD 卡座, 1个 160x128图形点阵彩色 TFT LCD,1 个I2C(24C02),一路电位器输入模拟信号,一个五方向输入摇杆,一个扬声器
仿真接口:标准 20针 JTAG口,用于下载与调试

软件例程:(不提供下载,需购买开发板光盘附送)
* GPIO试验一:输出     
* 昀简单的例子,点亮 LED     
* 点亮液晶背光:PWM试验   
* 由PWM驱动液晶背光升压电路,因为是硬件的 PWM,所以只要设置好后不占用 CPU资源,又简化了硬件。    
* 点亮液晶屏
* 使用 GPIO模拟液晶的硬件时序来驱动液晶。例子:
* 显示英文字符串
* 显示汉字
* 显示位图 BMP
* 输入实验错误!未定义书签。
* 游戏 
* GPIO试验二:输入
* ADC试验
* 使用板上的电位器来改变 ADC的输入电压。
* PWM输出试验:电子琴
* 使用定时器的 PWM功能驱动扬声器,通过改变 ADC电位器,发出不同频率的声音。
* 读写板上的 I2C器件 24C02。
* 模拟一个 U盘。
* SD卡试验
* 移植了开源文件系统 FatFS到 STM32。
* 串口通信试验  
     —UART0查询方式
     —UART0中断方式 
* CAN总线收发实验。
* 定时器试验:使用中断方式
* RTC试验
* 外部中断试验
* 入侵检测试验
* 看门狗试验
* 观察开启看门狗后,如果不喂狗的复位情况。
* 软件中断试验
* 实时操作系统 uC/OS-II的基本实验,开启 2个任务

--------------------------------------------------------------------------------------------------------------------------------------

5.  STMFASN 出品的入门级 STM32 开发套件(豆皮)

https://bbs.21ic.com/upfiles/img/200712/2007122111317956.jpg

功能描述:STMFASN 出品的入门级 STM32 开发套件(豆皮)拥有强大的外设。
* 2 个 RS232 
* 1 个 B 型USB
* 1 个 CAN 
* 1 个 SD 卡座
* 1 个 320 x 240 图形点阵彩色 TFT LCD
* 1 个 I2C(24C02)
* 1 路电位器输入模拟信号
* 5 个按键
* 1 个扬声器
* 1 个 RTC
* 8 个 LED
* 1 个 485
仿真接口:标准 20针 JTAG口,用于下载与调试

软件例程:(下载地址:http://www.stmfans.com/bbs/viewthread.php?tid=987&extra=page%3D1)
        *  多种免费软件包
        *  移植μC/OS-II(V2.52)到Cotex-M3软件包
        *  基于μC/OS-II(V2.52) 下的各种基础实例和提高实例
        *  移植量子平台到Cotex-M3软件包
        *  基于量子平台下的各种基础实例和提高实例
        *  例子1
              ----(1)入门级教程:工程配置 GPIO , 蜂鸣器 , LED , 定时器的使用,LED流水灯
              ----(2)基础级教程:按键采集,去抖动
              ----(3)提高级教程:按键组合键采集
        *  例子2:
              ----(1)入门级教程:UART,485 
              ----(2)基础级教程:和上位机通讯
              ----(3)提高级教程:串口数据队列软件包 , MODBUS 软件包
        *  例子3:
              ----(1)入门级教程:PWM
              ----(2)基础级教程:我的STM32会唱歌
              ----(3)提高级教程:与上位机交互的电子琴
        *  例子4:
              ----(1)入门级教程:IIC
              ----(2)基础级教程:EEPROM
              ----(3)提高级教程:双备份CRC校验保证EEPROM的可靠性算法
        *  例子5:
              ----(1)入门级教程:ADC
              ----(2)基础级教程:ADC的几种模式, 通过上位机交互 
        *  例子6:
              ----(1)入门级教程:RTC
              ----(2)基础级教程:配合上位机软件万年历
              ----(3)提高级教程:配合LCD万年历,可通过按键设置时间
        *  例子7:
              ----(1)入门级教程:SPI,SD卡
              ----(2)基础级教程:FAT16/32
              ----(3)提高级教程:配合USB,做U盘
        *  例子8:
              ----(1)入门级教程:CAN
              ----(2)基础级教程:CAN转USART透明传输 , CAN转485透明传输
        *  例子9:
              ----(1)入门级教程:USB
              ----(2)基础级教程:基于USB的万年历
              ----(3)提高级教程:U盘,模拟手柄
沙发
vr2whf| | 2008-11-5 22:32 | 只看该作者

万利, 英倍特的都有, 万利的感觉不错.

使用特权

评论回复
板凳
mcu2051| | 2008-11-7 13:07 | 只看该作者

万利新出的STM3210E

万利新出的STM3210E,用STM32F103ZET芯片,144脚,stm32系列最高档的芯片,

带128*64液晶屏,
·一片总线扩展的SRAM (128KB)
·一片总线扩展的NOR Flash (512KB)
·一片总线扩展的NAND Flash (128MB)
·一片M25PE80 SPI Flash (1MB)

399RMB,不过全是IAR的例程,例程也较少

使用特权

评论回复
地板
wqm8181| | 2008-11-9 15:36 | 只看该作者

STM3210E-EVAL

STM3210E-EVAL哪有卖的?

使用特权

评论回复
5
ST_ARM| | 2008-11-10 11:04 | 只看该作者

关于购买开发板

现在网上有很多开发板和学习板,例如楼主提到的:
* 英蓓特STM32V100开发板
* 英蓓特STM32R100开发板
* EK-STM系列仿真学习套件
* 智林公司出品 STM32 开发套件
* STMFASN 出品的入门级 STM32 开发套件

目前来说,我在公司里使用的是“EK-STM系列仿真学习套件”、“英蓓特STM32V / R100开发板",因为ST目前与英蓓特和万利进行合作。

楼主说你们的网站有官方的移植程序,我们好像还没有为任何一个第三方开发板进行过官方移植。

至于H-JTAG仿真器是否能够仿真STM3,我们从未向用户做过说明。所以网友再购买时请自行作出判断。

使用特权

评论回复
6
香水城| | 2008-11-10 11:26 | 只看该作者

需要购买STM3210E-EVAL评估板,请与ST的代理商联系

这里是这个评估板的详细介绍:http://www.st.com/mcu/contentid-100-110-STM3210E_EVAL.html

这个评估板的价格比较贵($400~500),国内买的人很少,所以一般的销售商没有备货。

使用特权

评论回复
7
grant_jx| | 2008-11-10 14:54 | 只看该作者

哈哈,我们有备货

使用特权

评论回复
8
xwj| | 2008-11-10 15:06 | 只看该作者

我觉得¥400~500还差不多,ST也不靠这个来赚钱

使用特权

评论回复
9
渤海三叠浪| | 2009-3-16 20:47 | 只看该作者

豆皮是不错!!

豆皮是不错 例子据说也很多!!万利例子据说少,客服态度据反映比较差!!

但是豆皮的推销者们总是贬低竞争对手的板子!!!
这让人不很舒服!!

使用特权

评论回复
10
lovepxy| | 2013-11-8 17:29 | 只看该作者
不错不错

使用特权

评论回复
11
gonggu8181| | 2013-11-10 08:35 | 只看该作者
原子开发版教程好!

使用特权

评论回复
12
outstanding| | 2013-11-10 12:08 | 只看该作者
:lol  万利的有。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

10

帖子

15

粉丝