|
目前我們接觸的到的網上的關于 STM32 開發板大約有 4 種,有適合 STM32 入門級的開發者,也有適合對于高級應用開發的工程師們的。
因此對于不同的人群我們應該選擇不同的開發板,面對 4 種我們都沒有使用的開發板,手里的銀子也不可以亂用,明顯我們只要選擇其中的一塊來滿足我們的需要,那我們該怎么去選擇呢?我想我們應該先對板子的概況進行了解。
先列出我們要介紹的 4 款開發板的型號:
* 英蓓特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
各類資源綜合比較,評估:
價格比較:
* 英蓓特STM32V100開發板 800元/套,送ST-LINK仿真器, 適合再次開發利用
* 英蓓特STM32R100開發板 292元/套,沒有送仿真器
* EK-STM系列仿真學習套件 399元/套,內嵌ST-LINK II仿真器,不宜再次開發利用
* 智林公司出品 STM32 開發套件 318元/套,沒有送仿真器
資源比較:
* 英蓓特STM32V100 開發板資源最豐富,來源于官方, Realview
* 英蓓特STM32R100 開發板資源一般,來源于官方, Realview
* EK-STM系列仿真學習套件 萬利電子有限公司, 基本沒有什么例程,可以參照上面第一款開發板的程序
* 智林公司出品 STM32 開發套件 資源為智林公司出品,基本是 copy 官方的資源,且需要購買開發板才贈送
適合人群比較:
* 英蓓特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)性價比不高,適合公司用戶
技術支持比較:
* 英蓓特STM32V100開發板 官方技術支持,可以通過 ST 代理,適合企業用戶。
* 英蓓特STM32R100開發板 官方技術支持,可以通過 ST 代理,適合企業用戶。
* EK-STM系列仿真學習套件 萬利公司技術支持,適合企業用戶,但這個板子普及率目前較高,網上可搜到一些教程。
* 智林公司出品 STM32 開發套件 智林公司技術支持,可通過 E-mail 交流。
1. 英蓓特STM32V100開發板
功能描述: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開發板
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系列仿真學習套件
功能描述: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 開發套件
功能描述:智林公司出品 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個任務 |
|