|
嵌入式开发时经常碰到的情景:在多模块的嵌入式系统中,需要打开n个串口助手,占满了整个桌面。
8 k7 `* e/ ?4 R7 D1 W: \
$ T& x ^( Z! X' D+ f \ N9 W需要计算一段代码运行使用的时间,要使用数码示波器各种测量。 云控日志可以计算经过时间 显示精确到微秒的用时,用于确定两个打印日志之间的时间,调试时间敏感的项目尤其实用/ ? C6 u( T& @) n1 m2 c9 _. P3 p
/ G# R' B- r; J; \0 ]/ E6 S
在没有出现问题时,日志太多了。在出现问题后,日志太少了,使用云控日志CloudLog过滤就解决方便解决这个问题
* K; Q8 [& {" \" m/ i! [5 ], m+ r9 v# t- `8 x: w) i4 a
CloudLog.exe不需要安装 只有一个2M的文件 从XP到windows11都能运行 简洁的原生显示支持深色主题
+ _9 V( ^1 t3 ^: U( }1 M, ~: h0 M6 e# n
在打印的日志前面加等级简写就可以简单实现各种日志颜色显示,等级E/W/I/D/B/F/G/P对应Error/Warn/Info/Debug/Buffer/Fixer/图像设置/图像数据$ i3 v6 K- G, z
! O' ^- c( O' ^ @$ z
可以根据日志等级及各种组合来过滤日志记录。关键词可以高亮显示,以增强可读性。各种关键词组合关闭或显示过滤) j9 ^ ~9 a0 b. W3 _2 _" d
/ z8 v- I. _/ h' U/ t, k
可以将单片机的内存数组直接通过Buffer日志显示到CloudLog.exe及保存到文件,在电脑直接打开文件 跟踪数组阵列的内容。对于调试时在数据量很大找问题太有帮助了) @+ u" U( H9 g7 x' }9 P: F* t
% h, E2 B/ Q" P
可以将日志保存到FLASH之内,就算在系统运行崩溃后,也可以保存崩溃的内容。在重新开始后恢复现场的记录。
* e7 y. L; o. h& H+ ~
3 {" ?. H v; [, g& G可以将采集ADC、其他周期性的数据或DSP产生的数据使用图像以波形方式显示: h: Z; Y. I4 e: Q
" F) d+ Q- ^0 i) W' h/ ^ e电脑推荐使用WM_COPYDATA消息进行日志传输,资源占用最少,速度最快。如果应用程序已经具备UDP或TCP功能,可以直接通过原有的Socket将日志发送到本机的127...1。8 S. p2 s3 ?8 j7 j
对于嵌入式系统的本地调试,您可以通过串口、USB或网口来进行日志传输。可以了解远程运行的系统运行情况。
! D' v1 P2 A- `# [' l8 Q& d! a: M& v7 z0 O6 F+ ^ O6 `' W5 e
实现电脑、手机、嵌入式系统等不同平台的日志管理统一化。通过CloudLog,您可以轻松保存、处理和显示各种平台发出的日志信息。
+ e+ q4 a/ {) ~% p+ V: W
, w0 E- r6 S9 o& [0 N" _+ G便捷远程及云端使用:9 `4 k& @ q1 ~& ~7 J
1. 您可以在路由器中设置端口转发功能,将对应的端口转发到安装了CloudLog的电脑上。
$ e, I5 M: d% {4 n4 C/ t2. 为了方便获取到电脑所在的IP地址,我们建议使用动态域名系统(DDNS)服务。
9 `9 n2 e+ O ^ F3. 使用云控域名账号,在服务器上保存日志,您可以随时打开CloudLog回读所有未读过的日志。
4 ?; J& R2 d+ b0 C. T1 g, r# @7 c, w: V/ B6 r+ {, r8 _
2 G! Q5 V# f3 K8 T9 [/ K
使用开源库CloudLog的方法:
$ D2 W3 r4 F- y L1. 直接从 https://gitee.com/hsav20/CloudLog.git 克隆整个仓库。2 f- h4 B5 t4 L/ [. q
2. 将CloudLog.c和CloudLog.h文件添加到您的项目中。( n+ R. S4 a) ~% c
3. 在对应的平台目录(如PlatformWindows)中找到一个最接近的模板文件FwbConf.h,并将其复制到您的项目中。
3 S' t* Q$ j4 q2 K' o/ @$ X4. 根据您的实际使用环境,修改FwbConf.h中的配置信息。* }" C* D4 Y% k( w/ n ^# |, ^ I4 G
5、使用之中有问题或建议可以提Issues或加QQ群857283039。
; t! |4 n& g: O/ M0 p5 J6. 参考PlatformWindows目录下的main.c文件,您可以了解如何输出不同类型的日志。7 ]0 C$ E0 X; K6 B/ I6 b6 t
3 L5 j9 h$ ~; S+ Z5 T( _( T t" g |
|