当前位置:首页 > TAG信息列表 > study

study

st

sts的debug怎么用?

debug在编程里指的是软件调试的意思,就像指的修复bug的一个过程。

keil的debug也是极为,在keil中,用一个放大镜和字母d来意思是开始/结束后debug。

keil的debug有2种,一种是软件仿真,即不是你不是需要单片机既这个可以运行本肯定运行在单片机的程序,所以叫仿真,是从option的debug来选择:

st

这样的话假如你运行debug的时候,都会进入到软件仿真,你是可以看io口的时序,定时器的pwm等等,但是软件仿真效果一般,正常情况下我们大都在真机环境中设置参数,也就是你选择右侧的,可以使用link工具调试:

keil硬件仿真可以很更方便的看单片机内部的一些数据,.例如寄存器的值,变量的值,运行时间,可以不断点调试。

quartusii13.1与自带的modelsim联调时出现的问题?

哈哈哈哈,我也遇见了这个问题,网刚可以解决了。

报错信息中并没有提及为这样的一个情况,你选择类型了modelsim才是仿真工具,只不过quartusii找的却也modelsimaltera这样的一个可执行文件。我建议你你要改仿真工具,转成modelsim_altera作为你的仿真工具去掉,更改后路径在assignment》settings》simulation》。我的问题恰好和你因为,youselectedmodelsim-alteraandsimulationsoftwareacrossedatoolsettings,howevernativelinkreturnedmodelsiminthepath--correctpath同问changeedatoolsettingsbothtryagain

如何使用mdk5.0建立stm32f103工程?

1.解压stm32f10x_stdperiph_

可以不从st官方网站免费下载。2.修改一个demo文件夹2.1刚建子文件夹user,主要用于存放用户源程序2.2

新建任务子文件夹project,用户keil工程文件2.3在project下顺次排列创建角色obj和list子文件夹,储存时编译过程中出现的中间文件。

3.图片文件夹源代码到demo文件夹3.1

将stm32f10x_stdperiph_libstm32f10x_stdperiph_lib_v3.1.2libraries文件整体图片文件夹到

demo文件夹下。这是st的标准库,是以源代码形式提供的。3.2将库中的演示代码iotoggle中的文件复制到demouser文件夹.

4.空白文档个keilmdk工程4.1启动时keilmdk,点击菜单newuvisionproject,然后按向导接受操作

4.2你选择cpu类型为stm32f103ze(这是安富

莱stm32开发板采用cpu类型)4.3

当显示如何确定不能复制启动后代码时,请选择否。(我们用哪个网站的库中的启动代码,不用keil软件自带的旧版本正常启动文件)4.4

参照自己的需要改target名字。(名字任意)4.5是为便于日后代码管理,在这个project下创建家族几个group(名字可以横竖斜)

user:储存时用户自己写的源代码rvmdk:贮放起动文件(汇编文件)stdperiph_driver:

存放st标准库文件cmsis:能保存cmsis接口文件(这也是库的一部分)4.6创建角色好group后,我们就开始由前到后直接添加文件。5.

修改源代码。我们将改main.c文件,该成我们自己灯程序。6.配置工程,然后点击“options”按钮6.1

直接切换到output。你选择object文件夹。在createhexfile前打勾。6.2快速切换带listing。

中,选择listings文件夹6.3快速切换到c/c

先添加两个预编译宏stm32f10x_hd,use_stdperiph_driver(这是st库用到了这两个宏)

可以修改includes路径6.4快速切换到debug你选硬件调试器(缺省是软件仿真),我们你选择cortex-m3j-link调试器再

rundidmain前打钩6.4切换到到utilities选额调试器类型,我们中,选择cortex-m3j-link

点settings按钮,先添加flash编程算法,我们你选stm32高密度器件,flash容量512k字节7.配置工程之后。下面就开始编译程序。

8.编译程序ok,结束软件调试。9.教程结束后。

文件软件文件夹工程stm32


洽洽网 苇庄号

  • 关注微信关注微信

猜你喜欢

微信公众号