stm32在线仿真的方法
答:首先安装虚拟串口软件,例如VSPD,虚拟出两个串口,如COM2和COM3;其次,在利用MDK仿真时在命令输入行中分别输入:mode com4 9600,0,8,1及assign com4<s1in>s1out,将stm32的串口重定向,输出到COM3;最后,用串口软件,如格西烽火等进行收发调试。
答:仿真需要源代码支持,用你的开发软件,一般为IAR或keil,打开工程文文件后,设置调试模式为Jlink,再编译一下,连接好电路板并供电,最后下载并仿真就可以了。以上我描述得很简单,但你照着做很有可能会出现各种问题,比如,工程里面的各种设置问题是否合理,硬件连接是否正确,编译若出现问题该如何解决等还...
答:Protuse 8 sp2仿真STM32 首先下载protuse 8 sp2,下载安装过程就不直接介绍了,下载安装好以后,准备好STM32程序如下图 打开protuse,如下图先新建原理图 在英文输入法下面按P添加元件,在红框里面输入led-y然后确定,在按P添加元件,在红框里面输入stm32f103r4或者输入stm32随便选一个然后确定 将元器件...
答:IAP程序也是自己写的另一个工程,你按照普通APP那样下载仿真即可,只是需要连接通信口进行获取升级文件代码,需要上位机或手动发送。要是以文件的形势访问,则无需通信,只需要读取文件的相关代码和IAP代码即可。
答:首先找到Project的Options选项,里面的Debug选为Use Simulator,也就是选择软件仿真。然后再Logic Analyzer的Setup选项里添加你要观察分析的IO,如PORTA.0。开始仿真后会看到逻辑分析窗口出现波形,调整Zoom的In或者Out就可以看到了
答:Proteus可以,如果长期用STM32建议买个开发板。
答:可以用Keil MDK仿真,不过这个软件仿真的结果不是那么直观,虽然能看到IO口的变化,串口的输出等等,但是不直观,不过你习惯了就好了。另外,个人观点,用Keil仿真比用Proteus能让你更好的掌握任何一款MCU的知识。
答:在Device中选择要下载的目标芯片,图中以STM32F429IGT6型号为例,请根据你自己使用的芯片选择。如果使用的是MDK5软件,可能找不到某些芯片,需要安装MDK的芯片支持包。可参考如下经验:9MDK5 安装 破解 选择芯片的FLASH,具体选择多大的FLASH要根据板子上的芯片型号决定。例如STM32F103ZET6选512K,STM32...
答:其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译. 这上面说2010年会添加cortex的stm32 ...
答:把你的AD值赋值给一个全局变量,比如:u16 ADVal;你在仿真界面运行仿真,在view菜单下找到live watch,打开的窗口中添加ADVal这个变量名,你就能实时的看到值的变化了。对着变量或窗口右键,在菜单中可以设置变量显示的方式(二进制,十六进制,十进制,char等)与变量的值更新周期(默认1000ms)。
网友评论:
糜岩18794758419:
stm32怎么用j link仿真 -
16920马欢
: 仿真需要源代码支持,用你的开发软件,一般为IAR或keil,打开工程文文件后,设置调试模式为Jlink,再编译一下,连接好电路板并供电,最后下载并仿真就可以了.以上我描述得很简单,但你照着做很有可能会出现各种问题,比如,工程里面的各种设置问题是否合理,硬件连接是否正确,编译若出现问题该如何解决等还有很多可能出现的问题.建议你先熟悉一下IAR或keil的入门教程,再尝试仿真,仿真过程中遇到问题,要有针对性的找答案,一步步来才行.
糜岩18794758419:
Keil MDK Jlink 如何调试 仿真 STM32? -
16920马欢
: 嗯,上面那个说的很好的; jlink仿真具有直观性;上面已经说的很清楚了,当你写一些比较复杂的程序时,你一步步变化可以很好的找出来具体问题出在哪里了,这就是jlingk仿真的好处与作用; keil本身的软件仿真其实也有很强大的仿真功能,个人观点来说比IAR的仿真功能强多了;你可以打开各个模块的窗口;查看各个模块的寄存器配置情况;或者观察各种变量;尤其是结合jlingk仿真;使自己检查错误和改正错误效率提升了许多;这就是仿真的作用和功能;
糜岩18794758419:
MDK到底怎么才能软件仿真STM32 -
16920马欢
: keil的arm版叫MDK,界面一样,启动时也带keil的图标.目前mdk系列,软件仿真无法过锁相环,需要手动修改代码,硬件仿真倒是有相关的驱动/以及方法,mdk4和5都能仿真(需要配置一下). keil早就被arm收购了,然后一个软件,根据配属的库的不同,...
糜岩18794758419:
stm32仿真怎么用 -
16920马欢
: 选择Use Simulator可以执行程序,单步也可以,不过通信什么的貌似不能仿真.需有硬件支持,加Jlink或者Ulink.
糜岩18794758419:
KEIL仿真STM32 -
16920马欢
: 编译通过的话,那么中断屏蔽位没有设置,中断有很多层的,只有所有层级的都设置了,并且总中断开了后,才能够正常进入中断.当然外设的配置也要正确,同时进入中断以后,要将对应的flag位清除,不然也会出问题.具体要看stm32的数据手册,不要怕麻烦.
糜岩18794758419:
stm32 iap的程序怎么仿真 -
16920马欢
: IAP程序也是自己写的另一个工程,你按照普通APP那样下载仿真即可,只是需要连接通信口进行获取升级文件代码,需要上位机或手动发送.要是以文件的形势访问,则无需通信,只需要读取文件的相关代码和IAP代码即可.
糜岩18794758419:
正在做STM32,想用keil4来进行串口的在线仿真,但是不会配置,问题详细如下: -
16920马欢
: 不是这么配置的,你是不是要调试串口,然后调试,如果是的话,这个就是让你更加清楚的看出串口1的各种状态,例如,你的图上显示了波特率是9600等.而不是通过它来配置.配置是要通过库函数,或者直接操作寄存器的方式,进行操作的.
糜岩18794758419:
关于STM32仿真器知识(搞过嵌入式的朋友请回答)
16920马欢
: JTAG是一种在线调试标准,由4根信号线组成,你所有的程序下载和调试仿真都是通过JTAG接口进行.而连接STM32的JTAG接口和计算机的设备就叫做仿真器.本来ULINK,ST-LINK,H-JTAG,JLINK这四者各有千秋,JLINK是各方面的王者,但是价格很贵.但由于最近JLINK开源了,所以被大量仿制,便宜的TB上98元就能买到,所以你也不用考虑别的了,买个JLINK吧.板子推荐优易特的UET-STM32-EDU,做工很好,外设也比较齐全.
糜岩18794758419:
STM32加密防止读出后照样可以仿真?
16920马欢
: 测试了下,发现IAR点DEBUG,对单片机程序无影响.原来的程序还是原来的程序.IAR也不报错.
糜岩18794758419:
怎么样用jlink单步调试 stm32 -
16920马欢
: 这样的操作和你的开发软件有关,一般是IAR或Keil,连接好硬件后,选择下载并仿真,在仿真界面中点击单步运行就好了,你点一次按钮,程序就跳转一句. 单片机的调试仿真不论是IAR或者Keil,都是一个极为重要的操作.不会正确的仿真,就好比学会了操作电脑不会上网一样.当然,这个过程中也是各种问题的高发阶段,就像你上网也会遇到开不了视频,图片不显示,弹窗,文件下载不了,浏览器卡死之类的.在调试阶段遇到的问题一般都能找网上找到答案.