[牛人杂谈] 半主机机制

[复制链接]
774|7
 楼主| xuanhuanzi 发表于 2018-3-18 08:47 | 显示全部楼层 |阅读模式
1) 定义:该机制指的是在调试的时候,代码在ARM 目标板上运行,但使用调试主机上的输入/输出设备
的机制(即让ARM 目标板将输入/输出请求从应用程序传递到调试器主机的机制),对于开发板没有键
盘、显示器的情况很重要。
2) 实现:半主机机制是由一组已定义的SWI 操作来实现的,用于半主机的软件中断(SWI):ARM 状态下
为0x123456,Thumb 状态下为0xAB;

 楼主| xuanhuanzi 发表于 2018-3-18 08:56 | 显示全部楼层
之前看到有人说这个概念,昨晚读书看到了,今天分享来。
huangcunxiake 发表于 2018-3-18 18:30 | 显示全部楼层
原来是要硬件支持的啊,那么通过软件实现是不是跟这差不多。
Harvard 发表于 2018-3-18 22:12 | 显示全部楼层
新唐支持的 .bsp里面有专门的例程 . 叫semihost ,  这样就可以通过nulink 在keil的一个虚拟串口里面 产看单片机串口发过来的数据了
xinpian101 发表于 2018-3-19 13:20 | 显示全部楼层
这个功能是不是就可以直接用getchar函数
xixi2017 发表于 2018-3-20 17:17 | 显示全部楼层
新唐的有些单片机提供的例子。
yiyigirl2014 发表于 2018-3-20 17:27 | 显示全部楼层
貌似大部分单片机都有这个功能
598330983 发表于 2018-3-20 22:42 | 显示全部楼层
应该是调试的一个功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

2331

帖子

3

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