AM6254雙屏顯示不同應(yīng)用

原創(chuàng) 2022-09-13 09:13:00 am6254

 

主機(jī)系統(tǒng):Linux5.10.87 

硬件開發(fā)板:OK6254-C開發(fā)板 (基于TI AM6254處理器) 


飛凌嵌入式FET6254-C核心板支持2路顯示控制器,可同時(shí)輸出2種不同畫面。并且飛凌首家實(shí)現(xiàn)三屏同時(shí)顯示功能,提供更靈活的功能擴(kuò)展性。本文硬件平臺(tái)采用飛凌AM6254開發(fā)板,主要講解AM6254如何在雙屏上顯示不同的應(yīng)用,本文使用的思路和方法僅供參考使用,其它arm開發(fā)板雖然芯片不同,但思路和方法有很多的共性,希望對(duì)您在板卡的使用中能夠有所幫助,更多ARM開發(fā)板相關(guān)資訊,關(guān)注飛凌嵌入式。




應(yīng)用顯示在第二塊屏幕以及其他位置:

修改qt應(yīng)用的窗口位置和大小即可

參考代碼如下(源碼fltest_qt_backlight),紅色即為調(diào)整應(yīng)用窗口的大小和位置

MainWindow::MainWindow(QWidget *parent) :

    QMainWindow(parent),

    ui(new Ui::MainWindow)

{

    ui->setupUi(this);

    QRect deskTopRect = qApp->desktop()->availableGeometry();

    int allw = deskTopRect.width(); //獲取第一塊屏幕的寬

    this->resize(1024,600);  //設(shè)置應(yīng)用窗口的大小寬1024,高600(我的屏幕分辨率是1024*600)

    this->move(allw,0);  //設(shè)置窗口左上角的位置,因?yàn)閮蓧K屏幕是連起來(lái)的,示意圖如下

     setWindowFlags(Qt::FramelessWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint);  // 取消邊框和最大化、最小化、關(guān)閉按鍵

 

    connect(ui->slider,SIGNAL(valueChanged(int)),this,SLOT(sliderchanged(int)));


fd_rgb = ::open("/sys/class/backlight/backlight-rgb/brightness",O_RDWR|O_NONBLOCK);

fd_lvds = ::open("/sys/class/backlight/backlight-lvds/brightness",O_RDWR|O_NONBLOCK);

 

 

ui->slider->setMinimum(1);

    ui->slider->setValue(200);

connect(ui->exitBtn, &QPushButton::clicked, this, [=](){

    close();

    });

}

 

1.桌面只能啟動(dòng)一個(gè)應(yīng)用,啟動(dòng)一個(gè)應(yīng)用后桌面消失。同時(shí)啟動(dòng)兩個(gè)應(yīng)用的方法可以是先設(shè)置一個(gè)應(yīng)用自啟動(dòng),另一個(gè)在桌面啟動(dòng)或者兩個(gè)應(yīng)用都設(shè)置自啟動(dòng),但是兩個(gè)應(yīng)用都不可以退出到桌面。

自啟動(dòng)的方法可以同時(shí)啟動(dòng)兩個(gè)甚至更多的應(yīng)用,設(shè)置好應(yīng)用窗口的大小和位置就可以同時(shí)使用多個(gè)應(yīng)用。

相關(guān)產(chǎn)品 >

  • FET62xx-C核心板

    FET6254-C核心板基于TI Sitara? AM62x系列工業(yè)級(jí)處理器設(shè)計(jì)。采用Arm Cortex A53架構(gòu),并集成了廣泛的接口,如2路支持TSN的千兆以太網(wǎng)、USB 2.0CAN-FD,AM6254核心板兼容AM62x全系列處理器,提供單核、雙核、四核可選,功能引腳完全兼容,飛凌嵌入式已經(jīng)適配AM6254 AM6231 AM6232三款芯片為您帶來(lái)靈活的成本組合方案,AM62x可應(yīng)用于廣泛的工業(yè)環(huán)境,如人機(jī)界面(HMI)、工業(yè)計(jì)算機(jī)、邊緣計(jì)算、零售自動(dòng)化、充電樁控制單元(TCU)、醫(yī)療設(shè)備等。

    了解詳情
    FET62xx-C核心板
  • OK62xx-C開發(fā)板

    AM62x 開發(fā)板是圍繞飛凌AM62x核心板設(shè)計(jì)的獨(dú)立測(cè)試和開發(fā)平臺(tái)。AM62x處理器由四核64位Arm -Cortex -A53微處理器 和Cortex-M4F組成。AM62x開發(fā)板整板工業(yè)級(jí)設(shè)計(jì),并在開發(fā)過程中進(jìn)行嚴(yán)苛的環(huán)境溫度測(cè)試、壓力測(cè)試、長(zhǎng)期穩(wěn)定性運(yùn)行測(cè)試,使AM62x可在各種嚴(yán)苛環(huán)境穩(wěn)定運(yùn)行 了解詳情
    OK62xx-C開發(fā)板

推薦閱讀 換一批 換一批