欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

國(guó)產(chǎn)DSP操作教程:LCD圖片顯示實(shí)驗(yàn)(程序讀取圖片)

冬至子 ? 來源:創(chuàng)龍教儀-木江鵬 ? 作者:創(chuàng)龍教儀-木江鵬 ? 2023-10-19 12:33 ? 次閱讀

一、實(shí)驗(yàn)?zāi)康?/h1>

學(xué)習(xí)BMP圖像數(shù)據(jù)的存儲(chǔ)格式,并實(shí)現(xiàn)LCD圖像數(shù)據(jù)的讀取與顯示。

二、實(shí)驗(yàn)原理

1、LCD控制器

要實(shí)現(xiàn)一塊LCD正常的顯示文字、圖像和觸摸,不僅需要LCD驅(qū)動(dòng)器,而且還需要相應(yīng)的LCD控制器,控制器一般有兩種:顯示控制器和觸摸控制器。在通常情況下,生產(chǎn)廠商把LCD驅(qū)動(dòng)器會(huì)以COF/COG的 形式與LCD玻璃基板制作在一起,而LCD控制器則是由外部的電路來實(shí)現(xiàn),現(xiàn)在很多的MCU內(nèi)部都集成了LCD控制器,

2、LCD顯示控制器

TMS320C6748 CPU內(nèi)部就有對(duì)應(yīng)的LCD顯示控制器(光柵控制器)。LCD 控制器由兩個(gè)獨(dú)立的控制器組成,即光柵控制器和 LCD 接口顯示驅(qū)動(dòng)器 (LIDD) 控制器。每個(gè)控制器獨(dú)立于另一個(gè)控制器運(yùn)行,并且在任何給定時(shí)間只有一個(gè)控制器處于活動(dòng)狀態(tài)。

image.png

3、LCD顯示原理

液晶分子在電場(chǎng)作用下->會(huì)發(fā)生排列上的變化-> 影響通過其的光線變化->通過偏光片的作用可以表現(xiàn)為明暗的變化->控制了光線的明暗變化->顯示圖像(黑白)

image.png

4、LCD顯示流程

(1)首先,設(shè)置內(nèi)部的LCD控制器。
(2)接著,建立映射關(guān)系。通過配置將LCD控制器和顯存連接起來,構(gòu)成一個(gè)映射關(guān)系。一旦這個(gè)關(guān)系建立之后,LCD控制器就自動(dòng)從顯存中讀取像素?cái)?shù)據(jù),在將數(shù)據(jù)傳輸給LCD驅(qū)動(dòng)器。顯示的過程不再需要CPU的參與,可以極大的提高顯示圖像的效率。

(3)接著進(jìn)行BMP圖像數(shù)據(jù)讀取。通過調(diào)用函數(shù)直接讀取彩色24位BMP圖片。

(4)接著進(jìn)行圖像數(shù)據(jù)RGB565轉(zhuǎn)換。由于LCD顯示屏僅支持16位,所以需要將圖像數(shù)據(jù)轉(zhuǎn)換成16位的RGB565格式,再輸出到LCD屏幕上顯示

(5)最后,把要顯示的圖像數(shù)據(jù)放到顯存中。顯示體系建立起來以后,CPU就不用再管LCD控制器、驅(qū)動(dòng)器、以及LCD液晶了,之后CPU就只關(guān)心顯存,只需把要顯示的圖像的像素?cái)?shù)據(jù)放到顯存中,硬件就會(huì)自動(dòng)響應(yīng),屏幕上就能自動(dòng)看到顯示的圖像了。

image.png

5、程序流程

程序流程設(shè)計(jì)中首先要進(jìn)行外設(shè)使能配置,接著進(jìn)行LCD管腳復(fù)用配置和LCD中斷配置,然后進(jìn)行LCD顯示的初始化。最后讀取BMP圖片,對(duì)圖像數(shù)據(jù)進(jìn)行RGB565轉(zhuǎn)換后放到顯存中并在LCD上顯示圖像。

image.png

6、源碼

管腳復(fù)用源碼

LCD復(fù)用配置操作直接封裝成了函數(shù),使用時(shí),直接包含“TL6748.h”文件 即可。

StarterWare API 接口:LCDPinMuxSetup();

image.png

LCD中斷使用流程

(1)初始化DSP中斷控制器。
(2)使能DSP全局中斷。
(3)注冊(cè)中斷服務(wù)函數(shù)。注冊(cè)中斷服務(wù)函數(shù)是重點(diǎn),這個(gè)函數(shù)決定了中斷之后要做什么。

(4)映射中斷事件。
(5)初始化觸摸屏中斷。
(6)使能不可屏蔽中斷10。
(7)使能DSP的可屏蔽中斷。

image.png

image.png

時(shí)序配置源碼

LCD初始化的相關(guān)函數(shù)源碼和函數(shù)使用說明可以查看raster.c。以水平時(shí)序配置函數(shù)為例,第一個(gè)參數(shù)是LCD模塊的內(nèi)存地址,

第二個(gè)參數(shù)是確定每行所需像素?cái)?shù)的值,

第三個(gè)參數(shù)設(shè)置水平同步時(shí)鐘的值,

第四個(gè)參數(shù)設(shè)置前階,

第五個(gè)參數(shù)設(shè)置后階。

54個(gè)字節(jié)圖像頭文件說明

圖像頭文件分為位圖文件頭和位圖信息頭。

第0~13位是位圖文件頭。包含位圖標(biāo)志、文件大小、保留字和文件起始位置標(biāo)志。

第14~53位是位圖信息頭,包含位圖信息頭的長(zhǎng)度、位圖寬度、位圖高度、壓縮類型等信息。

image.png

7、程序流程

在程序中首先配置外設(shè)使能,在PSC初始化中使能LCD模塊。

然后配置LCD引腳復(fù)用。

進(jìn)行DSP中斷初始化,初始化 DSP 中斷控制器并使能 DSP 全局中斷。

進(jìn)行LCD中斷初始化。

進(jìn)行LCD初始化,配置LCD時(shí)鐘、控制器和模式等。

配置LCD的基本框架和背景顯示。

讀取BMP圖片數(shù)據(jù)。

最后將圖像數(shù)據(jù)進(jìn)行RGB565轉(zhuǎn)換放到顯存中并在LCD上顯示圖像。

以上便是程序?qū)崿F(xiàn)的整體流程。

三、操作現(xiàn)象

1、硬件連接

image.png

2、軟件操作

導(dǎo)入工程,選擇Demo文件夾下的對(duì)應(yīng)工程
編譯工程
將CCS連接開發(fā)板并加載程序
點(diǎn)擊運(yùn)行程序,在CCS的窗口會(huì)打印圖片處理的相關(guān)信息
在LCD屏幕上會(huì)顯示圖片。
實(shí)驗(yàn)結(jié)束后,先點(diǎn)擊黃色按鈕暫停程序運(yùn)行,再點(diǎn)擊紅色按鈕退出CCS與實(shí)驗(yàn)板的連接,最后實(shí)驗(yàn)箱斷電即可。

image.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    53

    文章

    8288

    瀏覽量

    147136
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    801

    瀏覽量

    58736
  • LCD控制器
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    15544
  • LCD顯示
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    18461
  • TMS320C6748
    +關(guān)注

    關(guān)注

    3

    文章

    42

    瀏覽量

    13147
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【紫光同創(chuàng)國(guó)產(chǎn)FPGA教程】【第十四章】SD卡讀取BMP圖片顯示例程

    SD卡讀寫,HDMI視頻顯示等例程,本實(shí)驗(yàn)將SD卡里的BMP圖片讀出,寫入到外部存儲(chǔ)器,再通過HDMI、LCD顯示。 本
    的頭像 發(fā)表于 02-20 13:44 ?7978次閱讀
    【紫光同創(chuàng)<b class='flag-5'>國(guó)產(chǎn)</b>FPGA教程】【第十四章】SD卡<b class='flag-5'>讀取</b>BMP<b class='flag-5'>圖片</b><b class='flag-5'>顯示</b>例程

    《DNK210使用指南 -CanMV版 V1.0》第二十五章 LCD圖片顯示實(shí)驗(yàn)

    第二十五章 LCD圖片顯示實(shí)驗(yàn) 本章將介紹在LCD上的圖片
    發(fā)表于 10-23 09:34

    漢字顯示實(shí)驗(yàn)圖片顯示實(shí)驗(yàn)不成功

    \FONT”的文件夾放進(jìn)SD卡;同時(shí)在SD卡建立文件夾“PICTURE”,放圖片進(jìn)去,再把SD插進(jìn)板子,。(2),SD插進(jìn)板子, 把實(shí)驗(yàn)24的程序燒錄進(jìn)實(shí)驗(yàn)板,燒錄成功后,TFTLCD
    發(fā)表于 03-27 03:39

    LCD顯示圖片不全

    寫了一個(gè)用lcd顯示圖的裸機(jī)程序,用老師的程序改的,最后燒出來的結(jié)果如下圖所示。只有一部分橫條是正常的。void Show_picture(const unsigned char ch
    發(fā)表于 06-03 01:06

    正點(diǎn)原子開拓者FPGA開發(fā)板資料連載第四十一章 SD卡圖片顯示實(shí)驗(yàn)

    ://www.openedv.com/thread-13912-1-1.html第四十一章 SD卡圖片顯示實(shí)驗(yàn)LCD顯示)我們?cè)凇癝D卡
    發(fā)表于 08-24 11:21

    RGB-LCD字符和圖片顯示實(shí)驗(yàn)

    獲取最新資料更新第二十三章RGB-LCD字符和圖片顯示實(shí)驗(yàn)我們?cè)凇癛GB-LCD彩條顯示
    發(fā)表于 12-07 07:33

    國(guó)產(chǎn)DSP教學(xué)實(shí)驗(yàn)箱:6-LCD圖片顯示實(shí)驗(yàn)(工具轉(zhuǎn)換圖片

    ,選擇Demo文件夾下的對(duì)應(yīng)工程 編譯工程,生成可執(zhí)行文件 將CCS連接開發(fā)板并加載程序 點(diǎn)擊運(yùn)行程序LCD屏幕上會(huì)顯示圖片。
    發(fā)表于 10-11 11:52

    國(guó)產(chǎn)DSP實(shí)驗(yàn)箱_操作教程:2-7 LCD圖片顯示實(shí)驗(yàn)程序讀取圖片

    配置,然后進(jìn)行LCD顯示的初始化。最后讀取BMP圖片,對(duì)圖像數(shù)據(jù)進(jìn)行RGB565轉(zhuǎn)換后放到顯存中并在LCD
    發(fā)表于 10-19 10:54

    基于STM32芯片的LCD顯示屏的BMP圖片顯示

    基于STM32芯片的LCD顯示屏的BMP圖片顯示
    發(fā)表于 01-18 14:39 ?61次下載

    ALIENTEK_MINISTM32_實(shí)驗(yàn)25_圖片顯示實(shí)驗(yàn)

    ALIENTEK MINISTM32 實(shí)驗(yàn)25 圖片顯示實(shí)驗(yàn),很好的學(xué)習(xí)資料,快來下載吧
    發(fā)表于 02-19 11:41 ?26次下載

    HL配套C實(shí)驗(yàn)例程12864顯示圖片

    HL配套C實(shí)驗(yàn)例程12864顯示圖片,配合開發(fā)板學(xué)習(xí)效果更好。
    發(fā)表于 04-11 17:04 ?6次下載

    使用LCD12864進(jìn)行圖片顯示的C語言程序和工程文件資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用LCD12864進(jìn)行圖片顯示的C語言程序和工程文件資料合集免費(fèi)下載。
    發(fā)表于 08-12 08:00 ?7次下載
    使用<b class='flag-5'>LCD</b>12864進(jìn)行<b class='flag-5'>圖片</b><b class='flag-5'>顯示</b>的C語言<b class='flag-5'>程序</b>和工程文件資料合集免費(fèi)下載

    使用LCD12864顯示圖片的仿真和程序資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用LCD12864顯示圖片的仿真和程序資料免費(fèi)下載。
    發(fā)表于 08-20 16:48 ?53次下載
    使用<b class='flag-5'>LCD</b>12864<b class='flag-5'>顯示</b><b class='flag-5'>圖片</b>的仿真和<b class='flag-5'>程序</b>資料免費(fèi)下載

    Linux應(yīng)用開發(fā)-LCD顯示BMP圖片

    為了解BMP格式,這篇文章就采用Linux開發(fā)板作為實(shí)驗(yàn)平臺(tái),在LCD屏上讀取BMP圖片,完成繪制,不需要借助任何第三方庫,全部由純C語言代碼一行一行敲出來,深入理解Linux下幀緩沖
    的頭像 發(fā)表于 08-14 09:18 ?3169次閱讀

    國(guó)產(chǎn)DSP教學(xué)實(shí)驗(yàn)箱:LCD圖片顯示實(shí)驗(yàn)(工具轉(zhuǎn)換圖片

    實(shí)驗(yàn)的目的是學(xué)習(xí)使用工具轉(zhuǎn)換圖像數(shù)據(jù)的方法,并實(shí)現(xiàn)LCD圖像數(shù)據(jù)的顯示
    的頭像 發(fā)表于 10-11 14:39 ?1139次閱讀
    <b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>DSP</b>教學(xué)<b class='flag-5'>實(shí)驗(yàn)</b>箱:<b class='flag-5'>LCD</b><b class='flag-5'>圖片</b><b class='flag-5'>顯示</b><b class='flag-5'>實(shí)驗(yàn)</b>(工具轉(zhuǎn)換<b class='flag-5'>圖片</b>)