stm32新手必看 文档Word格式文档下载.docx
- 文档编号:15695018
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:52
- 大小:54.36KB
stm32新手必看 文档Word格式文档下载.docx
《stm32新手必看 文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《stm32新手必看 文档Word格式文档下载.docx(52页珍藏版)》请在冰豆网上搜索。
正好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学前班教程:
怎么开发
sw笨笨的STM32学前班教程之二:
怎么开发目前手头的入门阶段使用的开发器概述
该产品为简易STM32调试器和DEMO板一体化的调试学习设备,价格在一百多块。
2、硬件配置
仿真部分:
USB口,reset,指示灯,JTAG
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学前班教程之三:
让PC工作
开发软件的选择
1、
软件与版本的选择
需求:
支持STLink2或未来的Jlink
V7调试接口(因为STM32-SK使用这个接口),能够找到去除软件限制的方法,最好具有中文版帮助和界面,最好带有纯软件仿真
选择:
RealView
MDK
3.23RPC或者IAR
EWARM
4.42A(5版本观望一下)。
2、
3.23RPC(中国版)安装与去除限制
第一步:
执行安装程序完成基本安装,最后选项选择加入虚拟硬件,便于纯软件调试。
第二步:
执行软件,点击File-->
Licence
Manager,复制CID的数据到破解器的CID,其他选项如下图,然后点击Generate。
第三步:
复制LIC0的数据到软件的LIC框里面,点击Add
LIC。
注意添加序列号后Licence
Manager会算出这个号对应的有效期,如果到期会显示为红色,需要重新点击破解软件的Generate,再算一个填进去就行了。
第四步:
将ST-LINKII-KEIL
Driver所需的文件(两个DLL)拷贝到\Keil\ARM\BIN下,替换原有文件。
第五步:
打开Keil安装目录下的TOOLS.INI文件,在[ARM]、[ARMADS]、[KARM]项目下添加TDRV7=BIN\ST-LINKII-KEIL.dll("
ST
LinkII
Debugger"
)行,并保存修改。
第六步:
打开MDK,在项目的options设置的Debug选项中选择ST
LINKII
Debugger,同时在Utilities的选项中选择ST
Debugger。
完成以上步骤,就完成了ST-LINKII的相关配置,可以作为调试器开始使用。
注意:
目前ST-LINKII不支持Flash菜单中的Download和Erase命令,程序在使用Start/Stop
Debug
Session时自动载入flash中供调试。
3、
IAR
4.42A安装与破解
开始/运行…/CMD显示DOS界面,执行iarid.exe>
>
ID.TXT得到本机ID码,复制这个ID码,再执行iarkg.exe
ID码>
Lic422A.TXT,得到一组注册码。
使用EWARM-EV-WEB-442A.exe(30天限制版,其他版本无法使用第一步中的注册码),执行安装程序完成基本安装,过程中需要添入第一步里面算出来的注册码,可以取消时间限制,但是那一组当中只有一个有效,需要实验。
4、
链接硬件调试程序
MDK:
找到一个STM32-SK的基础程序,最好是只关于IO的且与当前板子程序不同,这样在板上就可以看到结果,点击Project/open
project。
例如GPIO、TIMER(另两个例程是关于串口的,需要连接串口才能够看到运行结果)。
使用“Open
Project”打开,然后设置Option里面的linker和Utilities里面的项目为“ST
Debuger”。
编译程序,再使用“Start/Stop
Session”来写入程序。
EWARM:
与以上相同,找到一个符合条件的例程。
打开一个eww工程文件,右键选取Option,在Debuger里面选择“Third-Party
Driver”,在“Third-Party
Driver”里面添上“$PROJ_DIR$\..\ddl\STM32Driver.dll”。
使用“Make”或“Rebuild
All”来编译程序,点“Debug”就烧写进Flash。
使用调试栏里面的“go”等等运行程序。
由于目前版本MDK与我手头的ST-LINK-II编程器不兼容,所以后面的所有工作均改用IAR。
STM32学前班教程之四:
打好基础建立模板
新建目录Project_IAR4,按照自己的顺序重新组织dll(驱动);
inc、src函数库;
settings,其他所有文件全部放这个新建的目录下。
双击打开Project.eww,继续更改内部设置。
需更改的内容列表:
位置和项目
目标
说明
Project\Edir
confignations
新建基于STM3210B的配置
编译目标和过程文件存放
Project\Option\General
Option\Target
STM32F10x
选择芯片类型
Project\Option\
C/C++
Compiler\Preprocessor\Additional
include
directories
$PROJ_DIR$\
$PROJ_DIR$\inc
头文件相对位置,需要包括“map/lib/type”的位置
Compiler\Preprocessor\Defined
symbols
空
空白是在Flash里面调试程序,VECT_TAB_RAM是在RAM里调试程序
Compiler\Optimizations\Size
最终编译一般选择High
调试可选None
None,Low,Medium,High是不同的代码优化等级
Linker\Output
去掉Overrride
default
输出格式使用默认
Linker\Extra
Output
打开General
Extra
Output去掉Overrride
厂家要求
Linker\Config
打开Overrride
$PROJ_DIR$\lnkarm_flash.xcl
使用Flash调试程序,如果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- stm32新手必看 文档 stm32 新手