你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【学习经验】STM32学前班教程之三:让PC工作

[复制链接]
ashantx 发布时间:2015-5-14 19:18
sw笨笨的STM32学前班教程之三:让PC工作

开发软件的选择
1、 软件与版本的选择
需求:支持STLink2或未来的Jlink V7调试接口(因为STM32-SK使用这个接口),能够找到去除软件限制的方法,最好具有中文版帮助和界面,最好带有纯软件仿真
选择:RealView MDK 3.23RPC或者IAR EWARM 4.42A(5版本观望一下)。
2、 RealView MDK 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 LINKII Debugger。
完成以上步骤,就完成了ST-LINKII的相关配置,可以作为调试器开始使用。注意:目前ST-LINKII不支持Flash菜单中的Download和Erase命令,程序在使用Start/Stop Debug Session时自动载入flash中供调试。
3、 IAR EWARM 4.42A安装与破解
第一步:开始/运行…/CMD显示DOS界面,执行iarid.exe>>ID.TXT得到本机ID码,复制这个ID码,再执行iarkg.exe ID码>>Lic422A.TXT,得到一组注册码。
第二步:使用EWARM-EV-WEB-442A.exe(30天限制版,其他版本无法使用第一步中的注册码),执行安装程序完成基本安装,过程中需要添入第一步里面算出来的注册码,可以取消时间限制,但是那一组当中只有一个有效,需要实验。
4、 链接硬件调试程序
RealView MDK:找到一个STM32-SK的基础程序,最好是只关于IO的且与当前板子程序不同,这样在板上就可以看到结果,点击Project/open project。例如GPIO、TIMER(另两个例程是关于串口的,需要连接串口才能够看到运行结果)。
使用“Open Project”打开,然后设置Option里面的linker和Utilities里面的项目为“ST LinkII Debuger”。
编译程序,再使用“Start/Stop Debug Session”来写入程序。
IAR 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。

收藏 评论7 发布时间:2015-5-14 19:18

举报

7个回答
为什么是EEFOCUS小白 回答时间:2015-5-16 08:53:56
谢谢分享
beill8888 回答时间:2015-5-16 09:50:08
mark                        
qscvhu 回答时间:2015-5-16 09:54:46
谢谢分享
lkl0305 回答时间:2015-5-16 11:42:54
学习下
sting 回答时间:2015-5-16 11:57:27

朋友,可以不要再写”不懂帮顶”、”谢谢分享”…..
为什么是EEFOCUS小白 回答时间:2015-5-18 08:06:05
sting 发表于 2015-5-16 11:57
朋友,可以不要再写”不懂帮顶”、”谢谢分享”…..

居然有人关注我,太意外了
黑皮男 回答时间:2015-5-18 10:59:06
多谢分享

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版