请选择 进入手机版 | 继续访问电脑版
搜索
查看: 710|回复: 1

[原创] 【板卡活动】+Curiosity PIC32MZEF+学习系列13:使用调试信息系...

[复制链接]
发表于 2017-10-11 13:34:33 | 显示全部楼层 |阅读模式
嵌入式工程师经常会通过 UART 等打印一些调试信息,Harmony提供了标准的系统调试信息服务功能,支持调试信息的打印。这样,用户不需要再创建自己的打印接口等,节省开发时间。 Debug系统服务的消息是发给控制台(Console)系统服务的,Console 系统服务可以中转给 UART,USB CDC,APPIO。 本篇采用大家最熟悉的 UART 作为调试口进行调试信息打印。
本篇的程序和硬件都是基于前两篇文章进行,重复的地方就不再介绍了,请自行参考前面的例程设置。

1,打开MHC进行配置字设置,选择正确的ICSP调试口
1.png

2,使能系统服务,打开HarmonyFramework Configuration>System Services>Console,选择使用Console,并在Console系统服务里选择UART。
2.png

在Debug里选择使能
3.png

3,UART1配置,请参考前两篇文章,这个地方有点不一样
4.png

4,生成代码,在app.c中增加测试代码
5.png

5,下载代码,打开串口软件,打印如下信息
Thisis my PIC32MZ Test Message!
Testprint: appData.state = 0

6,sys_debug.h中定义下如下几个打印信息的函数,可以更具需要自行调用
SYS_MESSAGE(message)
SYS_DEBUG_MESSAGE(level,message)   
SYS_PRINT(fmt,...)
SYS_DEBUG_PRINT(level,fmt, ...)

回复

使用道具 举报

发表于 2017-12-13 14:32:22 | 显示全部楼层
这个好,通过UART终端打印信息,来调试程序,更接近真实情况。
回家在PIC32MX470上试试看能不能行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /5 下一条

facebook google plus twitter linkedin youku weibo rss
©2019 Microchip Corporation

小黑屋|手机版|Archiver|Microchip技术社区

GMT+8, 2019-9-17 18:23 , Processed in 0.049025 second(s), 8 queries , MemCache On.

快速回复 返回顶部 返回列表