C++ 如何打印我的应用程序&x27;控制台应用程序中mini2440屏幕上的s输出?
我想在mini2440屏幕上打印我的应用程序。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";
我在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