VXWorks用于新线字符



tl; dr

VXWorks在终端应用程序(控制台)应用程序中使用什么?

背景

我正在尝试弄清VXWorks期望的Newline序列(例如STD :: ENDL或类似机制)。当然,Windows使用" r n",Linux使用" n",并带有Wikipedia上列出的OS实现的洗衣列表...除了VXWorks!关于该主题的文档也不很清楚。

newline字符是" n",就像大多数OS中一样,您可以运行以下代码来检查自己。

#include "vxWorks.h"
#include "stdio.h"
void start(void) {
 printf("First Line:n");
 printf("Second Line:n");
 printf("Fourth Line:");
 printf("Fifth Line:n");
 printf("Sixth  Line:n");
}

如果您加载并运行上述模块(如果以内核模式运行),则将放置为: -

-> ld < so.out
->value = 944654968 = 0x384e4a78 = 'x'
-> start
First Line:
Second Line:
Fourth Line:Fifth Line:
Sixth  Line:
value = 10 = 0xa
->

编辑:DKM的文本段

[vxWorks *]# module 
MODULE NAME     MODULE ID  GROUP #    TEXT START DATA START  BSS START
--------------- ---------- ---------- ---------- ---------- ----------
so.out          0x384f7aa8          2 0x10640000 NO SEGMENT 0x10650000
[vxWorks *]# d 0x10640000
NOTE: memory values are displayed in hexadecimal.
0x10640000:  8955 83e5 18ec 04c7 4424 6400 e810 48ee  *U.......$D.d...H*
0x10640010:  ffb4 04c7 5024 6400 e810 48e2 ffb4 04c7  *....$P.d...H....*
0x10640020:  5d24 6400 e810 d196 ffb7 04c7 6a24 6400  *$].d........$j.d*
0x10640030:  e810 48ca ffb4 04c7 7624 6400 e810 48be  *...H....$v.d...H*
0x10640040:  ffb4 c3c9 6946 7372 2074 694c 656e 003a  *....First Line:.*
0x10640050:  6553 6f63 646e 4c20 6e69 3a65 4600 756f  *Second Line:.Fou*
0x10640060:  7472 2068 694c 656e 003a 6946 7466 2068  *rth Line:.Fifth *
0x10640070:  694c 656e 003a 6953 7478 2068 4c20 6e69  *Line:.Sixth  Lin*
0x10640080:  3a65 0000 0014 0000 0000 0000 7a01 0052  *e:...........zR.*
0x10640090:  7c01 0108 0c1b 0404 0188 0000 001c 0000  *.|..............*
0x106400a0:  001c 0000 ff5c ffff 0044 0000 4100 080e  *.......D....A..*
0x106400b0:  0285 0d42 0205 c540 040c 0004 0000 0000  *..B...@.........*
0x106400c0:  6174 2067 4d53 2050 0030 6e65 0064 0000  *tag SMP 0.end...*
0x106400d0:  0000 0000 0000 0000 0000 0000 0000 0000  *................*
0x106400e0:  0000 0000 0000 0000 0000 0000 0000 0000  *................*
0x106400f0:  0000 0000 0000 0000 0000 0000 0000 0000  *................*
[vxWorks *]# 

最新更新