Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何打印我的应用程序&x27;控制台应用程序中mini2440屏幕上的s输出?_C++_Qt_Arm_Embedded - Fatal编程技术网

C++ 如何打印我的应用程序&x27;控制台应用程序中mini2440屏幕上的s输出?

C++ 如何打印我的应用程序&x27;控制台应用程序中mini2440屏幕上的s输出?,c++,qt,arm,embedded,C++,Qt,Arm,Embedded,我想在mini2440屏幕上打印我的应用程序。 我在Qt控制台应用程序中使用了以下命令: #include <QCoreApplication> #include <QProcess> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); qDebug() << "C++ Style Debug Message";

我想在mini2440屏幕上打印我的应用程序。
我在Qt控制台应用程序中使用了以下命令:

#include <QCoreApplication>
#include <QProcess>
#include <QDebug>  


int main(int argc, char *argv[])
{
  QCoreApplication a(argc, argv);
  qDebug() << "C++ Style Debug Message";
  qDebug( "C Style Debug Message" );

  system("echo 'system'");
  printf("printf");
  // qFatal does not have a C++ style method.
  qFatal( "C Style Fatal Error Message" );
  return a.exec();
}
#包括
#包括
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);

qDebug()使用STL:
std::cout


qDebug()
和其他预定义的Qt I/O流设计为不显示任何输出。它们通常用于跟踪/记录。

您应将应用程序的输出重定向到屏幕,通常它将是常规输出(终端)

首先,验证哪个tty代表您的屏幕,在OK6410 bard(与您的类似)上,它是/dev/tty0。简单测试,在控制台上键入:

echo test > /dev/tty0
并检查屏幕上是否有文本。如果没有,请尝试使用主板上的其他tty

第二,当屏幕tty处于“知道”状态时,运行应用程序并重定向输出:

./myTestAppl -qws > /dev/tty0
其中tty0应替换为在第一点为您工作的tty。应用程序的输出应显示在屏幕上

[编辑]


您还可以通过查看板启动脚本来检查哪个tty代表屏幕,并检查向哪个tty发送提及的文本“启动网络…”等。

不起作用。当我在终端主机上运行我的应用程序时,它只会在终端上显示结果,我的mini2440屏幕不会改变。并且不会在mini2440上写入输出screen@hony关于输出的文档说明了什么?你说得对,但我想在引导后在mini2440屏幕上显示它t但我应该使用./myTestAppl-qws>/dev/tty0在屏幕上显示结果。是的。它工作了。真的谢谢。它显示了输出。但是linux徽标没有改变。我如何清理我的桌面?我从未测试过它,但它应该工作:简单地用零填充帧缓冲区:
dd if=/dev/zero of=/dev/fb0