你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

好看的串口  

[复制链接]
qianfan 发布时间:2015-5-18 19:02
  在我们的日常调试中,串口总是非常重要的,可以让我们看到一些数据,同时,也可以成为一种人际交互设备。但是一般的串口调试助手总是黑框框的那种类型,自己输出的数据总是黑白相间,非常的不好看,更重要的是,没法显示数据输出的重要性。下面就来介绍一个比较好用的串口调试---PUTTY,这个软件非常小巧,免安装,可以方便我们的携带。当然这并不仅仅是一个串口助手,他还可以使用ssh登录linux。这个是我在链接树莓派使用的一个软件。
7 l2 }! k" l: R* h3 \) s  这个软件可以作为linux的终端使用,既然是linux的终端,那么改变颜色一定是必不可少的,下面就来说说在使用串口的时候改变数据的颜色。可以参照这个网址:参考网站* ^0 }0 X- F& E' {' A
   上传一张照片先睹为快:. U1 J3 {0 ?' x5 d. y3 P
putty.png ; J! V( U" t) R3 H; [
其实做出这样的效果很简单,像Nucleo@QianFan ~在使用串口发送的时候只需要发送这样的字符即可:9 A7 g* H3 L2 A; d6 W# q8 r' C
static char info[]="\033[32;40m" "Nucleo@QianFan ~ " "\033[m";( g! D( P" C5 z! k' R3 a7 q
% S2 S& `( r8 _6 ^
    你可能并不清楚像/033[32;40m是什么意思,但是可以参考上面我给出的参考链接,里面写的已经很详细了。下面我就给大家简单的翻译一下:
0 X/ k" h4 n7 V1 ]$ a7 J' G    像linux的终端字符显示有一个固定的格式:<ESC>[{attr};{fg};{bg}m      为了在程序中使用<ESC>这个特殊的字符,需要使用\033进行转义。8 t6 _1 R2 Z( ~. u' z( g
{attr}是显示字符的属性,可以使用下面的值:
# g6 g3 b0 q( d( p: s7 e$ E
  • 0        Reset All Attributes (return to normal mode)2 c) e, O" P: ^
  • 1        Bright (usually turns on BOLD)
    & [3 x7 ?2 f# \4 W
  • 2         Dim
    ' R, r" V/ w1 H" r
  • 3        Underline
    ; N6 h4 X, s# G! ~
  • 5        Blink$ f( g! b- K1 A+ u- L3 _) m8 F
  • 7         Reverse
    - g  l% W+ f+ T) f
  • 8        Hidden
    & B, C( g1 C# @& k
    . t3 d7 [; }" E

4 V- y, D' ?! X% M/ Y3 K{fg}用于设置前景色,可以使用下面的取值:
% B/ D) j( E, y( F, \0 `
1 Z2 k. p/ ?- d+ q. D( [
  • 30        Black) k$ O3 {0 p" }- r$ h
  • 31        Red
    7 D: w( |3 W* F) V
  • 32        Green- f& ^6 }6 r2 R/ e
  • 33        Yellow
    " A) P' h8 D' i, ]: D& @1 |" ?
  • 34        Blue
    ( @7 }* l4 T' l3 q: V
  • 35        Magenta4 ]  T& g' s1 s3 \4 a
  • 36        Cyan
    0 B0 N' v9 o% f9 m3 E+ ~* v
  • 37        White
    ; p( Y: C/ s& q) R8 S# X# T& {3 T" a' v, o6 z/ Z
7 a$ h% ]0 u  k
{bg}是背景色,可以使用下面的取值:
% q9 \$ P1 [- u+ U% y3 S; L/ f

2 T* A3 f$ g1 e1 N
  • 40        Black
    2 T4 M2 G- u$ Z  Y
  • 41        Red  {1 p* L, P& S5 S
  • 42        Green
    ! |7 q$ M; S/ M: C! |3 T% @1 Y
  • 43        Yellow3 p% `  V3 H. \' t) i8 u5 R( r0 P
  • 44        Blue# C4 W' a% w# e
  • 45        Magenta
    ; c$ ~" |5 }- v
  • 46        Cyan) ~9 K* q0 c% P) q- M- `) k+ A
  • 47        White
    ' h6 V! [1 o5 V- K# ?+ y3 l# O$ K& G% L( c* \% Y
5 _3 j9 c* G5 R2 ^" H$ Y
: s0 p1 a0 R# L. w/ {/ v
! a  Q6 Q4 _& G: @3 J" r  p
其实{attr} {fg} {bg}三个数值可以任意组合,不分前后顺序。因为他们的范围是不用的,一个小于10的数字肯定是用于设置属性的,30~40的是用于设置前景色,40~50的是用于设置背景色。所以他们之间可以任意搭配,只需要在相应的后面加分号即可。$ Y4 T2 w; V) R4 u9 x5 g
# T8 }9 U- V5 g( m( V' j

' \6 Y' H: n/ B( @好了,相信大家也能够明白了。更详细的内容可以参考原帖。
1 Q# g* m: X8 o; q' b( a, `
$ V5 q% y6 b1 d5 A/ B2 o
, \8 [1 j* F/ |4 Y! k
赞 收藏 2 评论25 发布时间:2015-5-18 19:02

举报

25个回答
wyxy163@126.com 回答时间:2015-5-19 08:06:53
提示: 作者被禁止或删除 内容自动屏蔽
qianfan 回答时间:2015-5-19 16:44:18
smjnk 发表于 2015-5-19 14:40
+ x" d# t3 W+ z) B: u7 E玩树莓派的时候用过,确实不错

$ h7 @1 ?" g, V% y还有smarTTY也挺好用的
qianfan 回答时间:2015-5-18 19:48:24
数码小叶 发表于 2015-5-18 19:10
6 \) L( b' b/ |5 ~' |; n貌似用不上

- X* D# J6 h5 v+ [: w6 H0 T不用串口么??这可是提升逼格的利器
qianfan 回答时间:2015-5-18 19:04:36
上传一个putty,大家可以下载下来,解压即可,不用安装,双击打开即可使用

putty.rar

下载

241.7 KB, 下载次数: 11

wyxy163@126.com 回答时间:2015-5-18 19:10:53
提示: 作者被禁止或删除 内容自动屏蔽
左岸右岸 回答时间:2015-5-18 19:58:49
有机会用一下,装装
slotg 回答时间:2015-5-18 21:09:06
这个串口程序很强大,用了一段时间了
wtliu 回答时间:2015-5-18 21:49:29
很好,下来试试。
Jane 回答时间:2015-5-18 22:00:55
感觉不错,试试
埃斯提爱慕 回答时间:2015-5-18 22:06:52
提示: 作者被禁止或删除 内容自动屏蔽
netlhx 回答时间:2015-5-19 08:01:34
为什么是串口,终端吧
Lovely_STM32 回答时间:2015-5-19 08:21:12
谢谢!学习一下
沐紫 回答时间:2015-5-19 08:46:35
谢谢楼主推荐
anny 回答时间:2015-5-19 08:50:36
看上去不错
anny 回答时间:2015-5-19 08:51:06
看上去不错,谢谢分享
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版