资料介绍
经过几天的学习,基本掌握了STM32的调试环境和一些基本知识。想拿出来与大家共享,笨教程本着最大限度简化删减STM32入门的过程的思想,会把我的整个入门前的工作推荐给大家。就算是给网上的众多教程、笔记的一种补充吧,所以叫学前班教程。其中涉及产品一律隐去来源和品牌,以防广告之嫌。全部汉字内容为个人笔记。所有相关参考资料也全部列出。教程会分几篇,因为太长啦。今天先来说说为什么是它——我选择STM32的原因。
我对未来的规划是以功能性为主的,在功能和面积之间做以平衡是我的首要选择,而把运算放在第二位,这根我的专业有关系。里面的运算其实并不复杂,在入门阶段想尽量减少所接触的东西。
不过说实话,对DSP的外设并和开发环境不满意,这是为什么STM32一出就转向的原因。下面是我自己做过的两块DSP28的全功能最小系统板,在做这两块板子的过程中发现要想尽力缩小DSP的面积实在不容易(目前只能达到50mm×45mm,这还是没有其他器件的情况下),尤其是双电源的供电方式和1.9V的电源让人很头疼。
后来因为一个项目,接触了LPC2148并做了一块板子,发现小型的ARM7在外设够用的情况下其实很不错,于是开始搜集相关芯片资料,也同时对小面积的AVR和51都进行了大致的比较,这个时候发现了CortexM3的STM32,比2148拥有更丰富和灵活的外设,性能几乎是2148两倍(按照MIPS值计算)。正好2148我还没上手,就直接转了这款STM32F103。
与2811相比较(核心1.8V供电情况下),135MHz×1MIPS。现在用STM32F103,72MHz×1.25MIPS,性能是DSP的66%,STM32F103R型(64管脚)芯片面积只有2811的51%,STM32F103C型(48管脚)面积是2811的25%,最大功耗是DSP的20%,单片价格是DSP的30%。且有更多的串口,CAP和PWM,这是有用的。高端型号有SDIO,理论上比SPI速度快。
由以上比较,准备将未来的拥有操作系统的高端应用交给DSP的新型浮点型单片机28335,而将所有紧凑型小型、微型应用交给STM32。
怎么开发
目前手头的入门阶段使用的开发器概述
该产品为简易STM32调试器和DEMO板一体化的调试学习设备,价格在一百多块。
2、硬件配置
DEMO部分:4按键(IO),4LED(IO),一个串口,启动方式跳线,所有引脚的焊盘(可自行焊接插针进行扩展)
DEMO芯片:STM32F103C8T6(程序空间64K)
参数和扩展:
注:学习的目标芯片是STM32F103CBT6(7×7mm,128K flash,16K RAM)以及STM32F103RET6(10×10mm,512K flash,64K RAM
STM32-SK的硬件连接方法(用板载调试器调试板载DEMO):
JP3、JP5 须全部短接
USB通过电缆连接至PC的USB
串口连接至PC的串口或者通过USB转串口电缆连接(力特Z-TEC,USB2.0与RS232转接电缆)
WindowsXP自动安装驱动
安装完成后如果DEMO板里面有程序就会自动运行了。这是ST-Link-II的通用连接方法
以上是学习阶段比较方便的仿真器,进入工程阶段后准备换J-Link V7的仿真器进行开发。目前比较满意的产品:JLink v7+USB转串口:
购买后所需的改造:打开壳体,将USB的+5V供电跟JTAG20针的第二脚Vsupply飞线,提供目标板5V500mA的供电。看中的特点:集成串口,拥有20针JTAG可以改造Vspply为供电接口,小巧好带,便宜。
常见的用于STM32单片机的仿真器分类
a) Ulink2:之前常用的仿真器。Keil公司产品,之前专用于ARM7,现扩展到CortexM3,调试接口支持JTAG和SWD,连接到PC主机的USB。现在这种调试器已经用的越来越少了。
b) ST-Link-II:ST公司的仿真接口,支持IAR EWARM,USB 1.1全速,USB电源供电,自适应目标系统JTAG电平3.3V-5V,可向目标系统提供不大于5V/200mA电源。这种调试器不多见,但是许多调试器与目标板一体设计的学习板上常见。
c) J-Link V6/V7:SEGGER公司产品,调试接口支持JTAG和SWV(V7速度是V6的12倍),USB 2.0接口,通过USB供电,下载速度达到720k byte/s, 与IAR WEARM无缝集成,宽目标板电压范围:1.2V-3.3V(V7支持5V),多核调试,给目标板提供3.3V50mA电源。这种调试器现在出现的越来越多,兼容性比较好(主要是指能够与IAR WEARM无缝集成这点),国内山寨货和各种变种也很多。
6、目标板主要分为一体化设计(与调试器、供电整合)和单独设计两类,详细产品比较见豆皮的《如何选择STM32开发板》。
- 使用STM32单片机实现数字示波器的设计资料合集免费下载 39次下载
- 单片机学习之EEPROM-IIC实验的资料合集免费下载 1次下载
- STC系列单片机学习软件及资料合集免费下载 10次下载
- 蓝桥杯单片机的学习资料合集免费下载 18次下载
- 使用STM32单片机设计智能小车的资料合集免费下载 71次下载
- 单片机延时函数的资料合集免费下载
- STM32单片机的USB FS设备库资料合集免费下载 1次下载
- 学习单片机的必备基础知识合集免费下载
- STM32单片机原理图资料合集免费下载 21次下载
- STM32F0 Discovery系列单片机固件的详细资料合集免费下载 0次下载
- STM系列单片机学习程序资料合集免费下载 8次下载
- 各种STM32单片机的flash的详细资料合集免费下载 23次下载
- Grbl固件的STM32F108单片机系列版的详细资料合集免费下载 0次下载
- STM32F0单片机开发库程序文件的详细资料合集免费下载 106次下载
- 基于STM32单片机开发板计数器的详细设计资料合集免费下载 42次下载
- 基于STM32单片机的智能衣柜设计 3392次阅读
- STM32单片机常用库函数详细介绍与程序 3755次阅读
- 详解STM32单片机和51单片机的区别 3.7w次阅读
- 普通单片机与STM32单片机中堆栈的区别 3032次阅读
- STM32单片机寄存器的功能解析 5185次阅读
- 学习单片机一定要先学好C语言再去学单片机吗 1.3w次阅读
- 51单片机的学习步骤 8220次阅读
- 如何学习STC单片机详细STC单片机资料说明 1.1w次阅读
- 基于STM32单片机的功能及特点 4.9w次阅读
- 新手学习单片机的首选:51单片机 8536次阅读
- stm32与pic单片机比较_哪个好 3.1w次阅读
- 详细图文剖析STM32单片机串口一键下载电路与操作方法 4.6w次阅读
- 详细的STM32单片机学习笔记 1.4w次阅读
- 单片机初学者必看:这些单片机学习心得要牢记 1.4w次阅读
- 主流32位单片机攻略连载:为什么要学STM32? 7.9w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多