㈠ 单片机程序怎么在电脑上调试用什么软件好
单片机可以实现在线调试程序,通过软件设置断点,进行单步调试,这样可以看到单片机是如何一步步执行程序的,从而快速找到问题,解决问题。以Keil和IAR为例介绍一下单片机的在线调试。
1.keil
的在线调试功能
以STM32单片机为例,所需要的软件为Keil MDK,仿真工具为J-link,当程序编写完成后,编译通过,通过J-link仿真工具连接电脑和单片机板子,一定要安装好J-link的驱动,在Debug界面选择J-Link,并正确设置Setting界面的下的器件型号,如下图所示。
设置好后,点击工具栏的Debug按钮,就进入在线调试模式了,这时候会出现调试工具栏,如下图所示。
在怀疑有问题的地方设置断点后,运行单步调试,单片机就可以一步步的执行了,在watch窗口可以选择查看单片机的GPIO等寄存器,实时了解各端口和变量的变化情况。
2.IAR
的在线调试功能
以STM8单片机为例,以IAR for STM8为例,工具为ST-Link,正确安装好ST-Link的驱动,程序编译通过后,执行Debug and download按钮可以开启在线仿真模式,如下图所示。
在有问题的地方设置断点,执行全速运行后,会在断点处停下,可以执行单步调试功能进入函数,再一步步执行。
这样也可以很容易的找到程序bug。
3.使用串口打印进行调试
如果单片机不支持在线仿真功能,可以通过串口打印的形式输出调试信息。首先要把串口打印程序调试通,在有问题的地方通过给变量设置不同的值然后打印,这样也可以很直观的判断程序的运行情况。所需要的工具为USB/TTL。
由于篇幅有限,无法详细描述,大家可以根据以上信息搜具体的教程。
以上就是这个问题的回答,感谢留言、评论、转发。
更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。
㈡ sh2-32r用什么编程软件
STM32使用keil或者IAR即可。SH2-32R2光洋PLC可编程控制器
Koyo Electronics Instries Co., Ltd
Koyo 光洋电子工业株式会社
Programmable Logic Controller
可编程控制器(简称PLC)
SH/SH1/SH2系列PLC
经济型、性能卓越、可扩展整体式PLC
性能特色:
- 本体32点、48点、64点,扩展模块8点、16点,I/O点最大配置为80点
- 处理速度:平均4.7us/语,3ms/500语
- 数据寄存器数:1024字,不含T/C经过值,特殊寄存器
- 用户程序容量:2.5K语,EEPROM保存
- 分AC85~264V ,DC24V 2种工作电源机型; AC机型提供传感器用24V电源
- 全系列产品带1个RS232通讯口,可完成A型、B型、CCM2及无协议通讯功能
㈢ 使用keil4编写的stm32程序用keil5下载不了
亲,很高兴为您解答:stm32cubeMx生成的keiL5程序不能下载?答;亲碰察亲下午好呀,stm32cubeMx生成的keiL5程序不能下载的原因:1:Keil 本来就不能下载程序,这个仅仅是一个软件编译环境。要想芯片写程序,还得用专门的编程器,stc系列的芯片可以用STC_ISP烧录软件向带有电平转换的芯片笑斗茄在线烧录程序。2:编写的程序,也还要针对芯片的,看看在Keil工程中芯片的属性是不是跟你的单片机同型号销禅。3:芯片是否可以多次编程(不是一次性熔断性烧录程序) 。4:芯片是否已经加密。5:芯片是否已经烧坏了。烧坏的芯片不仅烧写有问题,就是读取芯片数据也有问题。6:烧录软件,也就是编程器附带的应用软件是否有错误。尽量到官方网站下载最新版本的程序,或者下载对应硬件版本的软件。7:烧录软件是否设置错误。比如选择单片机型号,开始缓冲区等。希望可以帮助到您,祝您生活愉快
㈣ STM32单片机能用易语言编程吗
理论上是可以的,但是stm32单片机的开发软件现在都是keil和iar什么的,这些国外的软件不支持汉语,你无法像这样写代码:
#define
整形
int
整形
a
=
0;
但是在vs等软件中(微软的软件)是可以这么写的,那么也就有了可以用易语言编写程序的可能性,但是vs又不是拿来做单片机开发的~
如果哪天楼主突发奇想,开发一个中国的单片机编程软件,那么就可以用易语言去编程了~
㈤ stm32开发板用什么软件编程
下载芯片资料
也就是你选的这款单片机的datasheet。先看看资料,起码你要弄懂这款单片机的频内率,RAM大小,ROM大小,管脚多少,封装什么样,有多少外设,都有什么功能,可以拿来做什么?
开始看硬件资料
此时你手中应该有开发板或者自己画的电路板,STM32系列的单片机。我们要看看电路图,都留出了哪些IO和哪些功能比如AD或者串口,都接了什么。假如是开发板的话可以看开发板的资料。
熟悉软件界面
此时你应该装好一个编译器,keil或者IAR等能够给STM32系列单片机编程的编译器。安装后,打开编译器熟悉界面和功能。如添加文件,编译,调试等功能怎么使用。
示例代码
为什么说STM32单片机比较好入手那?就是因为它有很多的示例代码,都是好用的,稍加修改就可以了。此时你就可以一个一个示例过目了。比如看一个控制IO口的。容然后读一读怎么控制的,对照我们的硬件看看我们应该控制哪个IO口能点亮一个LED灯或者做其它的事儿。
下载调试
改好代码后,编译链接,用仿真器将代码下载到我们的目标板或者在线调试都可以(前提仿真器驱动已经安装完毕)。下载后就可以看到我们想要的结果了。如果结果不对,就要在线调试了,看看哪里改错了。
㈥ mixly可以编写stm32单片机吗
mixly编写stm32单片机 :Mixly是一款面向初学者、硬件编程爱好者的图形化编程软件,支持20CoreBoard_STM32单片机的图形化编程,支持STM32F1、Arino、ESP32、ESP8266、MicroPython、Python等语言的图形化编程。提供了图形化界面和代码界面对比显示的支持。
㈦ STM32单片机大家用什么软件编程
1、编程可以考虑vs或者notepad++,vs code之类的。可以提高效率
2、debug可以考虑keil(比iar好点)、IAR(编辑器很烂)(付费)或者官方的TrueStudio、sw4stm32(免费)。
㈧ stm32图形化编程软件只能生成core文件
不是。
stm32图形化编程软件不止生产core文件,因为CORE文件夹里面包括两个文件夹INC和SRC文件夹。
stm32是嵌入式单片机,有着高性能、低成本、低功耗、可裁剪的特点。stm32单片机需要编程,目前梁衡毁keil是拦虚最广泛的STM32单片机编程环境,优点是界面友好、易操作、用户体验好橡备,很受大家的欢迎。
㈨ stm32单片机用什么软件驱动
tility软件驱动。
若你安装了STM32ST-LINKUtility软件,stm32单片机就运李轮不用单独安装驱动了,可以直接使用(比如Keil、IAR在线调试、下载等)。
STM32ST-LINKUtility软件除了可以快速读取FLASH数据扰搜外,还可快速读取STM32芯片型旁信号、ID、版本等信息。
㈩ STM32是否需要PC机编程用哪些软件
必须要PC机编程啊,STM32自己可不能编译程序!
用的软件,一般就是keil MDK,最好的就是IAR for stm32,还有听说不多的TASKING编译器。