RT1170 EVKB: PXP, (eLCDIF/LCDIFv2), and emWin

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

RT1170 EVKB: PXP, (eLCDIF/LCDIFv2), and emWin

ソリューションへジャンプ
3,337件の閲覧回数
lsrbigfoot
Contributor IV

After looking at a few PXP driver examples (namely pxp_lcdif_handshake), it appears that PXP is utilized with eLCDIF.

Ultimately, I am looking to offload/reduce/optimize the execution times for the below emWin call structure (like emwin_gui_demo project) used to drive the multicolor display.

        if(condition)
        {
            GUI_MULTIBUF_Begin();
            GUI_Exec();
            GUI_MULTIBUF_End();
        }

Depending on the graphics operations being performed, I have measured >20 msec execution times which is quite significant.

Can PXP be used with LCDIFv2? If yes, then how?

Can PXP be used with emWin multi-buffering?

To what degree can PXP help offload/reduce/optimize the execution times for the above calls? What other options do I have (other than GPU2D/VGLite)?

タグ(3)
0 件の賞賛
返信
1 解決策
3,307件の閲覧回数
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @lsrbigfoot ,

Thanks for your interest in NXP MIMXRT series!

1. Yes, it is supported. You can refer to this AN:https://www.nxp.com/docs/en/application-note/AN13075.pdf
Chapter 5.3  VGLite +PXP + LCDIF implementation

2. There is no clear information about this from my side at the moment.

3. PXP display performance: ~3us @ 8 x 8 pixel; ~6243us @ 480 x 272 pixel. For other optimization methods, consider the choice of DMA, code optimization level, and code execution space.

 

Best regards,
Gavin

元の投稿で解決策を見る

0 件の賞賛
返信
3 返答(返信)
3,308件の閲覧回数
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @lsrbigfoot ,

Thanks for your interest in NXP MIMXRT series!

1. Yes, it is supported. You can refer to this AN:https://www.nxp.com/docs/en/application-note/AN13075.pdf
Chapter 5.3  VGLite +PXP + LCDIF implementation

2. There is no clear information about this from my side at the moment.

3. PXP display performance: ~3us @ 8 x 8 pixel; ~6243us @ 480 x 272 pixel. For other optimization methods, consider the choice of DMA, code optimization level, and code execution space.

 

Best regards,
Gavin

0 件の賞賛
返信
3,285件の閲覧回数
lsrbigfoot
Contributor IV

Thank you @Gavin_Jia for response.

Where can I find and download the project source for 'Map_PXP_SingleTask'?

The zip file for AN13075SW is currently corrupted.

I also viewed several SDK_2_XX_Y_MIMXRT1170-EVK(B) packages for 'vglite_examples' subfolder but could not find the Map_PXP_SingleTask project.

0 件の賞賛
返信
3,283件の閲覧回数
lsrbigfoot
Contributor IV

...never mind. I found it in the Application Code Hub.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-1866522%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERT1170%20EVKB%3A%20PXP%E3%80%81(eLCDIF%2FLCDIFv2)%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%20emWin%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1866522%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E3%81%AE%20PXP%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%AE%E4%BE%8B%20(%E3%81%A4%E3%81%BE%E3%82%8A%20pxp_lcdif_handshake)%20%E3%82%92%E8%A6%8B%E3%82%8B%E3%81%A8%E3%80%81PXP%20%E3%81%AF%20eLCDIF%20%E3%81%A7%E5%88%A9%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%9C%80%E7%B5%82%E7%9A%84%E3%81%AB%E3%81%AF%E3%80%81%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AB%E3%83%A9%E3%83%BC%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%82%92%E9%A7%86%E5%8B%95%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E4%BB%A5%E4%B8%8B%E3%81%AEemWin%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E6%A7%8B%E9%80%A0(%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AA%E3%81%A9)%E3%81%AE%E5%AE%9F%E8%A1%8C%E6%99%82%E9%96%93%E3%82%92%E3%82%AA%E3%83%95%E3%83%AD%E3%83%BC%E3%83%89%2F%E5%89%8A%E6%B8%9Bemwin_gui_demo%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3E%20%20%20%20%20%20%20%20if(condition)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20GUI_MULTIBUF_Begin()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20GUI_Exec()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20GUI_MULTIBUF_End()%3B%0A%20%20%20%20%20%20%20%20%7D%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E6%93%8D%E4%BD%9C%E3%81%AB%E3%82%82%E3%82%88%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%26gt%3B20%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%AE%E5%AE%9F%E8%A1%8C%E6%99%82%E9%96%93%E3%82%92%E6%B8%AC%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E9%9D%9E%E5%B8%B8%E3%81%AB%E9%87%8D%E8%A6%81%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EPXP%20%E3%81%AF%20LCDIFv2%20%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%82%82%E3%81%97%E3%81%9D%E3%81%86%E3%81%AA%E3%82%89%E3%80%81%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3EPXP%E3%81%AFemWin%E3%83%9E%E3%83%AB%E3%83%81%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%AA%E3%83%B3%E3%82%B0%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3EPXP%E3%81%AF%E3%80%81%E4%B8%8A%E8%A8%98%E3%81%AE%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%AE%E5%AE%9F%E8%A1%8C%E6%99%82%E9%96%93%E3%82%92%E3%81%A9%E3%81%AE%E7%A8%8B%E5%BA%A6%E8%BB%BD%E6%B8%9B%2F%E5%89%8A%E6%B8%9B%2F%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99%E3%81%8B%3F%E4%BB%96%E3%81%AB%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%20(GPU2D%2FVGLite%20%E4%BB%A5%E5%A4%96)%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E