MPLAB X IDE 调试 查看某一个IO端口的变化曲线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MPLAB X IDE 调试 查看某一个IO端口的变化曲线相关的知识,希望对你有一定的参考价值。

做SPI 调试,用芯片自带的模块。通过SPI读取出来的数据不对呢,想通过调试查看一下SDI进来的数据是否正确,不知道在调试的时候怎么设置,像keil那样讲数据变化以曲线的方式显示出来。给位大神帮帮忙·····

1. 在Project 窗口中,选择项目或将其设为主项目(右键单击项目并选择“Set as main”)。
2. 单击“Debug Project”图标(或选择Debug>Debug Project 或Debug>Step Into)开始调试运行。
要暂停应用程序代码:
• 单击“Pause”图标(或选择Debug>Pause)暂停程序执行。
要再次运行代码:
• 单击“Continue”图标(或选择Debug>Continue)再次启动程序执行。
要结束代码的执行:
• 单击“Finish Debugger Session”图标(或选择Debug>Finish Debugger Session)
结束程序执行。
在使用调试功能时(从第4.18 节“使用断点控制程序执行”开始), Run 和Debug Run 之间的差异将变得很明显。
要启动调试器:
如果代码是针对调试而编译的,并且只是希望启动调试工具,则可以通过选择“Debug Project”图标旁边的向下箭头并选择“Launch Debugger”(启动调试器)
参考技术A 早先的MPLAB有, 但是现在这个MPLABX太蛋疼了, 唉, 越做越二逼了

有了, 开simulator后, 去开 窗口 - 软件仿真 - 分析仪
出来的窗口点那个 芯片一样的图标, 加仿真IO, ( PWM也能仿真)

mac上如何查看某端口号被哪些程序占用

在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。
但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,或者还需要把它Kill掉。
如果在Windows操作系统,可以使用netstat命令来查询PID,然后可以打开任务管理器,查看这个PID对应的进程名;
如果PID没有显示,菜单》查看》选择列》选中PID即可;
得知进程后,可以将进程杀掉。
下面简单描述一下所了解的在Windows和Linux系统下处理方式。
(假如需要确定谁占用了的9010端口)
1、Windows平台在windows控制台窗口下执行:netstat-nao|findstr9010TCP127.0.0.1:90100.0.0.0:0LISTENING3017看到是PID为3017的进程占用了9010端口,如果进一步想知道它的进程名称,可以使用如下命令:tasklist|findstr3017如果想杀死这个进程,当然可以用前面描述的那种方法,在任务管理器里把它KILL了,但如果喜欢高效一点,那么用taskkill命令就可以了。
taskkill/pid3017那么这个进程就灰灰湮灭了:)
2、Linux如果是个Linux爱好者,那个这个命令应该很熟了,netstat-pan|grep9010如果稍微仔细一点,会发现,用的都是netsta命令,事实上,netstat是一个比较通用的网络统计命令,几乎适用于所有现在流行的操作系统,无论是Linux,Window,还是其他Unix,或者Unix-like操作系统,而且用法基本一致。
下面是一个对Windows系统中netstat命令行参数的详细解释。
格式:netstat[-a][-e][-n][-o][-pProtocol][-b][-r][-s][-v][Interval]参数说明:-a显示所有连接和监听端口。
-n以数字形式显示地址和端口号。
-o显示与每个连接相关的所属进程ID。
-p在Windows系统中,该选项用于指定默认情况的子集。
proto显示proto指定的协议的连接;
proto可以是下列协议之一:TCP、UDP、TCPv6或UDPv6。
如果与-s选项一起使用以显示按协议统计信息,proto可以是下列协议之一:IP、IPv
6、ICMP、ICMPv
6、TCP、TCPv
6、UDP或UDPv6。
-b显示包含于创建每个连接或监听端口的可执行组件。
在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下;
包含于创建连接或监听端口的组件序列被显示。
这种情况下,可执行组件名在底部的[]中,顶部是其调用的组件,等等,直到TCP/IP部分。
注意此选项可能需要很长时间,如果没有足够权限可能失败。
-e显示以太网统计信息。
此选项可以与-s选项组合使用。
-s显示按协议统计信息。
默认地,显示IP、IPv
6、ICMP、ICMPv
6、TCP、TCPv
6、UDP和UDPv6的统计信息。
-r显示路由表。
-v与-b选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。
interval重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。
按CTRL+C停止重新显示统计信息。
如果省略,netstat显示当前配置信息(只显示一次)。
,
参考技术A 在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。 但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了...

以上是关于MPLAB X IDE 调试 查看某一个IO端口的变化曲线的主要内容,如果未能解决你的问题,请参考以下文章

请教mplab x ide v3.05 xc8编译 pic17f887 pickit3调试问题

如何使用MPLAB IDE v7.51

MPLAB X IDE怎么烧写程序到单片机

64位win7下怎么装mplab ide

MPLAB IDE如何生成LIB库文件

MPLAB IDE 编译器文件归类整理