很多电子专业的学生,或者刚刚入行的电子工程师都有一个困惑。电子行业范畴这么大,这么多细分行业,不知该如何抉择。诸如硬件、软件、Layout 、单片机、 ARM ……这么多名词让人眼花缭乱,职场新人们生怕找错了方向、入错了行。
众所周知,现在嵌入式 ARM 行业很火热。很多在高校中只接触过 51 单片机的初学者在嵌入式面前犯了愁。一方面是很想学,另一方面又是不得入门的方法,无从下手。
其实,不管方向再怎么多,基础要求总是相同的。单片机、 C 语言可以说是电子行业研发人员必备的基本技能。
作为 ARM 大家庭的一员, STM32 既有着 ARM 的高性能,也有着中低端单片机的易用性。她不像 ARM9 、 ARM11 那样诱惑过多, ARM9 以上的平台就仅仅 linux 和 wince 等操作系统内核,驱动,应用,各种协议,硬件原理图,等都有够学一年半载了,没这点时间,你无法完全掌握,所以并不适合入门,周期太长,难度相对来说较大。
入门最好选择主频低一点的处理器,一切都是先掌握好原理,弄明白,弄透彻了,一切就都好办!所以单片机中, STM32 是目前最最主流的芯片,加上目前 STM32 的资料非常的多,所以,最好还是推荐 STM32 的开发板做为入门级的板子,学会之后,即可自己独立开发出各种产品, STM32官方提供的开源代码库也是非常好用,将底层的各种汇编,管脚定义都封装成了各个功能函数,开发起来非常方便 , 快捷!
Spurce 是由 Soliddigi Technologies Inc 开发的基于 STM32 ( ARM Cortex M3 )的 Arduino ARM 开发板。其最大的特色是价格低,尺寸小( 9.14cm*7.62cm ),功能接口全(板载标准 Arduino 接口, TFT-LCD 接口, DB-9 串口, JTAG ,按键、 LED、 RJ45 以太网、 TF 卡、 RTC 、 SPI-Flash 等丰富功能接口),全兼容 Arduino 语法及 Arduino ARM 编译器,支持 USB 程序下载及虚拟串口。非常适合用户做入门学习,产品开发。
淘宝 Spurce STM32 Arduino 开发板购买地址:
http://item.taobao.com/item.htm?id=10915489240
◆ Spurce 硬件资源:
( 1 ) .CPU: STM32F103VET6, TQFP100 封装; FLASH : 512KB, SRAM:64KB
( 2 ) .1 个 20Pin 标准 JTAG 调试接口
( 3 ) .1 个电源 LED , 1 个用户 LED ;
( 4 ) .1 个 DB-9 RS232 Uart, 支持 3 线 ISP 。
( 5 ) .1 个 USB2.0 SLAVE 模式接口。
( 6 ) .1 个 Micro SD(TF) 卡插座,接口采用 SDIO 4 位方式。
( 7 ) .1 个 2.4 寸 TFT ( 240X320( 带触摸屏 ) 接口,利用 MCU 的 FSMC 16 位接口模式控制。
( 8 ) .1 个 SPI 总线控制的 SST25VF016B(2M BYTES) 的串行 FLASH
( 9 ) .1 个功能按键, 1 个系统 Reset 按键;
( 10 ) .1 个 RTC 后备电池座带 1210 电池。
( 11 ) .1 个 RJ45 Ethernet 10M 网络接口。
( 12 ) . 剩余端口 GPIO 全部引出。
( 13 ) .Pin to Pin 完全兼容 28Pin Arduino 扩展模块。
【 Spurce 特色】:
1 、标准的 28Pin Arduino 接口 Pin to Pin 支持 Arduino 硬件 shiled 。所有 Arduino 标准扩展插件,均可在 Spurce 上完美使用。
2 、支持 Arduino 编程语言,支持 Arduino ARM IDE 免费编译器( arm-gcc ),支持 USB 直接下载程序,支持 USB 虚拟串口功能;兼容 Maple Arduino IDE 编译器及语法;
3 、支持 GCC+Eclipse+OpenOCD+OpenJTAG 免费开发环境,让您的企业节省高额的 Cortex ARM 开发编译环境工具的投入费用;(提供环境搭建教程)
4 、提供 MDK+Jlink 环境、 Eclipse+Gcc+OpenJTAG 环境两种版本的丰富例程。让您在两种开发环境中切换自如,游刃有余。
淘宝 Spurce STM32 Arduino 开发板购买地址:
http://item.taobao.com/item.htm?id=10915489240
◆ Spurce 基础例程:
( 1 ) .LED 闪烁例程
( 2 ) .SPI SST25VF016B 读写例程
( 3 ) .SST25VF016B 的 FATFS 例程(含实验手册)
( 4 ) .EXTI 键盘中断例程
( 5 ) .TIM3 的 CH2 通道产生特定频率的波形例程
( 6 ) .TIM3 的 CH2 通道产生 PWM 波形例程
( 7 ) . RTC 实时时钟例程
( 8 ) . 异步串口通信例程
( 9 ) .ADC 例程
( 10 ) .SDIO 接口方式的 SD 卡读写例程(支持 SDIO 4 位模式,支持 SDHC 卡)
( 11 ) .SDIO 接口方式的 SD 卡上的文件系统 Fatfs 例程( SDIO 4 位模式,支持 SDHC 卡)
( 12 ) .FSMC 16 位模式的 TFT 驱动例程。
( 13 ) . 电阻式触摸屏演示例程。
( 14 ) .PC 机通过 USB 接口读写 SD 卡的例程( SDIO 4 位模式,支持 SDHC 卡)。
( 15 ) .PC 机通过 USB 接口读写 SST25VF016B 的例程( 2M U 盘)。
( 16 ) .RJ45 以太网通信例程
( 17 ) . 基于 uIP1.0 网络协议栈的 ENC28J60 网络模块例程。
( 18 ) .USB 在线编程 MCU 的驱动例程
◆基于 Coretex M3 ( STM32 )的 Arduino 例程:
(1) Arduino 版本 LED 闪烁例程;
(2) Arduino GPIO 使用,按键输入例程;
(3) Arduino 版本 USB 虚拟串口打印;
(4) Arduino 串口通信;
(5) Arduino 模拟量采集;
◆ Spurce 高级例程:
(1) uCOS GUI 例程;
(2) STM32 Wifi 通信例程,发邮件 E-Mail ,传数据包,提供 wifi 路由服务,点对点连接例程;
(3) Spurce ( STM32 )和 RFID 通信读取 RFID 标签以 Excel 格式存储至 SD ;
◆ Spurce 文档:
1. Spurce 开发板的原理图,尺寸定位图
2. Spurce 开发板硬件手册
3. 串口在线编程说明
4. JTAG 在线编程说明
5. USB 在线编程说明
◆资源下载链接:
1 、快速开始:如何将 Arduino 的 Bootloader 下载到 Soliddigi Spurce 开发板
http://www.soliddigi.com/news/shownews.php?lang=en&id=34
2 、 Soliddigi Spurce 开发板 Arduino ARM IDE 编译工具(绿色版)
http://www.soliddigi.com/pub/SOLID_STM32/Tools/Solid-ide-0.0.11-windowsxp32.7z
3 、 soliddigi Spurce Eclipse + Gcc + openJTAG+OpenOCD 环境搭建手册
http://www.soliddigi.com/news/shownews.php?lang=en&id=35
4 、如何在 soliddigi Spurce 上使用 Open JTAG 、 OpenOCD 进行 Debug
http://www.soliddigi.com/download/showdownload.php?id=49&lang=en
5 、部分 soliddigi Spurce 例程( Eclipse+Gcc+STM32 )下载
http://www.soliddigi.com/download/showdownload.php?id=50&lang=en
6 、更多资料请购买 soliddigi Spurce 获取资源光盘!淘宝 Spurce STM32 Arduino 开发板购买地址:
http://item.taobao.com/item.htm?id=10915489240
无锡速腾固态数据科技有限公司
Soliddigi Technologies Inc.
地址:江苏省无锡市新区菱湖大道 200 号微纳网 A 栋 310 室
邮编: 214135 电话: 0510-85387391 传真: 0510-85387691
E-Mail : sales@soliddigi.com 无锡公司网址: www.soliddigi.com
公司全球电子产品展销平台 http://www.soliddepot.com |