STM32的半主机模式与MicroLIB库是如何协同工作的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1008个文字,预计阅读时间需要5分钟。
半主模式介绍:半主模式是一种适用于ARM目标的机制,主要用于将来自STM32单片机的应用程序的输入和输出请求传输至运行在PC上的仿真器。这种模式允许启动C库中的函数,实现与PC主机的通信。
一、半主机模式-
半主机机制的作用
半主机是作用于ARM目标的一种机制,可以将来自STM32单片机应用程序的输入与输出请求传送至运行仿真器的PC主机上。使用此机制可以启用C库中的函数,如printf()和scanf()等输入与输出函数,使得PC主机的屏幕和键盘。简单来说:MDK上开启半主机模式需要SWO线(也就是说需要使用JTAG仿真器),通过PC电脑与STM32进行输入与输出。当目标板脱离仿真器单独运行时,需要退出半主机模式,通过串口进行输入与输出,否则程序会出现卡死等现象。
-
关闭半主机模式
在任何c文件中加入以下代码就可以退出半主机模式(STM32默认是开启半主机模式)。
本文共计1008个文字,预计阅读时间需要5分钟。
半主模式介绍:半主模式是一种适用于ARM目标的机制,主要用于将来自STM32单片机的应用程序的输入和输出请求传输至运行在PC上的仿真器。这种模式允许启动C库中的函数,实现与PC主机的通信。
一、半主机模式-
半主机机制的作用
半主机是作用于ARM目标的一种机制,可以将来自STM32单片机应用程序的输入与输出请求传送至运行仿真器的PC主机上。使用此机制可以启用C库中的函数,如printf()和scanf()等输入与输出函数,使得PC主机的屏幕和键盘。简单来说:MDK上开启半主机模式需要SWO线(也就是说需要使用JTAG仿真器),通过PC电脑与STM32进行输入与输出。当目标板脱离仿真器单独运行时,需要退出半主机模式,通过串口进行输入与输出,否则程序会出现卡死等现象。
-
关闭半主机模式
在任何c文件中加入以下代码就可以退出半主机模式(STM32默认是开启半主机模式)。

