[MCU新闻] 新唐的Semihost是属于什么外设吗?

[复制链接]
 楼主| Candic12e 发表于 2024-11-27 17:19 | 显示全部楼层 |阅读模式
新唐的Semihost是属于什么外设吗?

飘向北方 发表于 2024-11-27 21:54 | 显示全部楼层
新唐(Nuvoton)的Semihost不是传统意义上的外设(Peripheral)。Semihost通常指的是一种调试技术或调试接口,用于在嵌入式系统或微控制器中辅助软件调试。它通过宿主机的串行通信接口(如JTAG或SWD)与目标芯片进行通信,以实现调试信息的输出、变量的读写以及代码的下载和调试等功能。因此,Semihost不属于硬件外设,而是一种用于软件调试的技术或接口。
tpgf 发表于 2024-11-29 12:00 | 显示全部楼层
Semihosting,即半主机模式,是一种在嵌入式系统或微控制器中用于辅助软件调试的技术
paotangsan 发表于 2024-11-29 13:48 | 显示全部楼层
Semihosting通过特定的软件指令(如SWI指令)来实现,这些指令会触发异常并与连接设备的调试器(如ICE)进行通
keaibukelian 发表于 2024-11-29 14:19 | 显示全部楼层
当目标开发板没有外接输出串口时,Semihosting可以方便地利用调试工具的窗口达到输入输出的效果
renzheshengui 发表于 2024-11-29 15:25 | 显示全部楼层
在新唐的开发中,可以通过修改startup文件和retarget.c文件来启用Semihosting功
stormwind123 发表于 2024-11-29 16:50 | 显示全部楼层
不属于外设,而是一种调试机制或技术
xixi2017 发表于 2024-12-14 16:25 来自手机 | 显示全部楼层
这是串口打印调试信息吗?
爱相随 发表于 2024-12-26 15:42 | 显示全部楼层
新唐的Semihost并不是一个传统意义上的外设,而是一种调试和开发技术。Semihost是一种通过调试接口(如JTAG或SWD)在嵌入式系统中实现主机(通常是PC)与目标设备(如微控制器)之间通信的机制
EuphoriaV 发表于 2024-12-26 16:50 | 显示全部楼层
Semihost允许开发者在调试过程中通过调试器与目标设备进行交互,例如输出调试信息、读取文件、执行系统调用等。
Augenstern星星 发表于 2024-12-26 18:05 | 显示全部楼层
在开发过程中,开发者可以通过Semihost将调试信息输出到主机端的调试工具(如Keil、IAR等)
limerenceforu 发表于 2024-12-26 19:27 | 显示全部楼层
通过Semihost,目标设备可以访问主机上的文件系统,进行文件的读写操作。
flechazo 发表于 2024-12-26 21:00 | 显示全部楼层
目标设备可以通过Semihost调用主机上的系统功能,例如获取时间、执行命令等。
MahalKita 发表于 2024-12-26 22:16 | 显示全部楼层
在新唐的微控制器中,Semihost功能通常是通过调试器(如Nu-Link)和开发工具(如Keil MDK、IAR Embedded Workbench)来实现的。
Euphoriaxixi 发表于 2024-12-27 09:01 | 显示全部楼层
开发者可以在代码中使用特定的Semihost函数来实现与主机的通信
HeimdallHoney 发表于 2024-12-27 10:20 | 显示全部楼层
其实Semihost是一种调试和开发辅助技术,而不是一个硬件外设。它通过调试接口实现主机与目标设备之间的通信,帮助开发者更方便地进行调试和开发工作
Espoironenext 发表于 2024-12-27 12:06 | 显示全部楼层
应该就是一个调试工具或者说是调试外设吧
Ustinian 发表于 2024-12-27 15:00 | 显示全部楼层
没用过,但是网上一看应该是调试接口

Stahan 发表于 2024-12-29 21:57 来自手机 | 显示全部楼层
Semihosting是什么东西啊
春日负喧 发表于 2025-1-24 08:53 | 显示全部楼层
新唐的Semihost不是一种外设,而是一种调试技术或功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

82

主题

1664

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部