在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

英創(chuàng)信息技術(shù)嵌入式Linux工控板EM9160介紹

英創(chuàng)信息技術(shù) ? 來(lái)源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-14 11:20 ? 次閱讀

嵌入式Linux主板EM9160主要應(yīng)用之一就是可以作為智能終端的核心平臺(tái),智能終端總是帶有一種顯示單元。EM9160作為一種高效、低成本的產(chǎn)品解決方案,專(zhuān)門(mén)針對(duì)小型的單色LCD顯示模塊(分辨率通常在128×64至320×240),在嵌入式Linux下完成了LCD驅(qū)動(dòng)程序,以實(shí)現(xiàn)對(duì)LCD屏讀寫(xiě)操作,驅(qū)動(dòng)程序可以實(shí)現(xiàn)直接對(duì)硬件訪問(wèn)、操作的功能,從而可以大大地加快了LCD屏的顯示速度。

嵌入式Linux下LCD驅(qū)動(dòng)簡(jiǎn)介

在嵌入式Linux環(huán)境下,LCD的驅(qū)動(dòng)已自動(dòng)加載,其設(shè)備文件名為“/dev/em9x60_lcd”。應(yīng)用程序通過(guò)調(diào)用5個(gè)IOCTL命令來(lái)實(shí)現(xiàn)對(duì)于LCD屏的操作。

EM9X60_LCD_IOCTL_TYPE: 用于設(shè)置LCD屏類(lèi)型。
EM9X60_LCD_IOCTL_LINE: 圖形方式的操作,包括畫(huà)點(diǎn)、畫(huà)線以及畫(huà)Bar條。
EM9X60_LCD_IOCTL_BLOCK:數(shù)據(jù)塊顯示操作,主要用于字模的顯示。
EM9X60_LCD_IOCTL_CLEAR:清屏操作。
EM9X60_LCD_IOCTL_UPDATE:用于刷新LCD屏數(shù)據(jù)。

針對(duì)于畫(huà)點(diǎn)、畫(huà)線、畫(huà)Bar條命令EM9X60_LCD_IOCTL_LINE需要用到以下結(jié)構(gòu):

struct lcd_line
{
unsigned int type; // = 0: point; = 1: line; = 2: bar
unsigned int x0;
unsigned int y0;
unsigned int x1;
unsigned int y1;
unsigned int color; // = 0: write '0'; = 1: write '1', = 2: xor operation
};

數(shù)據(jù)塊顯示操作命令EM9X60_LCD_IOCTL_BLOCK會(huì)用到struct lcd_block結(jié)構(gòu),該結(jié)構(gòu)中的數(shù)據(jù)data[16]中每個(gè)data[n] 值是按照x方向排列的,x 方向的大小最多為8個(gè)bit;數(shù)據(jù)data[0] ~ data[15]是按照y方向排列的,一次最多寫(xiě)16個(gè)字節(jié)大小的數(shù)據(jù)。這種數(shù)據(jù)塊結(jié)構(gòu)可應(yīng)用在寫(xiě)字模,或是公司專(zhuān)用圖形LOGO上。

struct lcd_block
{
unsigned int x0;
unsigned int y0;
unsigned int xsize; // = 1 - 8; left alignment
unsigned int ysize; // = 1 - 16;
unsigned char data[16]; // block data to be copied
};

如寫(xiě)一個(gè)漢字字模為16X16點(diǎn)陣的數(shù)據(jù),漢字模為ffont[32],可以用如下代碼來(lái)實(shí)現(xiàn):

LCD_WriteByteBlock( x, y, ffont, 16 );
LCD_WriteByteBlock( x+8, y, &ffont[16], 16 );

int LCD_WriteByteBlock( int x, int y, unsigned char* hfont, int NumOfBytes )
{
int rc;
unsigned int cmd;
struct lcd_block block;
int i1;

block.x0 = x;
block.y0 = y;
block.xsize = 8;
block.ysize = NumOfBytes;
for( i1=0; i1 {
block.data[i1]= hfont[i1];
}
cmd = EM9X60_LCD_IOCTL_BLOCK;

rc = ioctl(lcd_fd, cmd, &block );
if(rc < 0)
{
return rc;
}
return rc;
}

LCD應(yīng)用API函數(shù)簡(jiǎn)介

為了方便客戶的使用,在基于em9x60_lcd驅(qū)動(dòng)基礎(chǔ)上設(shè)計(jì)了一套通用的漢字及圖形顯示接口函數(shù),這些函數(shù)均定義在LCD_API.H中。LCD_API函數(shù)提供了一系列對(duì)LCD屏進(jìn)行畫(huà)點(diǎn)、畫(huà)線、畫(huà)Bar條以及字符串(包括漢字和西文)顯示的接口函數(shù),一共包括了11個(gè)函數(shù),關(guān)于各個(gè)函數(shù)的定義說(shuō)明,可以參見(jiàn)LCD_AP.H頭文件中的中文注釋。其中的漢字支持為標(biāo)準(zhǔn)一級(jí)全漢字,為16×16點(diǎn)陣字模或12×12點(diǎn)陣字模,西文(字母、數(shù)字和符號(hào))為8×14點(diǎn)陣字模,這兩個(gè)字模文件分別為cclib、cclib12.fnt、ascii.chr,放置在EM9160工控板的根文件系統(tǒng)“/lib”目錄中。

目前支持的LCD屏類(lèi)型包括有:

LCD控制器類(lèi)型 顯示分辨率 簡(jiǎn)要說(shuō)明
KS0108 128×64 最常用的LCD模塊
T6963C 240×128 具有較大的顯示窗口
SED1335 320×240
KS0108 192×64
UC1698U 160×160 電力集抄終端標(biāo)準(zhǔn)顯示屏

在頭文件LCD_API.H中的對(duì)應(yīng)定義如下。

#define LCD_12864 1 // LCD 128×64 KS0108控制器
#define LCD_240128 2 // LCD 240×128 T6963C控制器
#define LCD_320240 3 // LCD 320×240 SED1335控制器
#define LCD_19264 4 // LCD 192×64 KS0108控制器
#define LCD_1601605 // LCD 192×64 UC1698U控制器

經(jīng)過(guò)測(cè)試LCD的顯示速率得到了大大的提高,以下為常用的兩種LCD顯示速率:

LCD控制器類(lèi)型 顯示分辨率 清屏速率 滿屏字符顯示速率
T6963C 240×128 10ms 20ms
UC1698U 160×160 9ms 12ms

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

    關(guān)注

    87

    文章

    11306

    瀏覽量

    209572
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35353
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    無(wú)風(fēng)扇嵌入式工控機(jī)特點(diǎn)

    隨著信息技術(shù)的飛速發(fā)展和工業(yè)自動(dòng)化程度的不斷提高,工業(yè)控制領(lǐng)域?qū)?b class='flag-5'>嵌入式工控機(jī)的需求日益增加。無(wú)風(fēng)扇嵌入式工控機(jī)作為這一領(lǐng)域的重要組成部分,因
    的頭像 發(fā)表于 11-18 15:16 ?245次閱讀
    無(wú)風(fēng)扇<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>機(jī)特點(diǎn)

    嵌入式工控機(jī)如何使用?嵌入式工控機(jī)操作方法及注意事項(xiàng)

    嵌入式工控機(jī)作為現(xiàn)代工業(yè)自動(dòng)化和控制系統(tǒng)中重要的硬件支持,廣泛應(yīng)用于生產(chǎn)線監(jiān)控、軌道交通、電力能源等多個(gè)領(lǐng)域。其穩(wěn)定性、可靠性以及適應(yīng)惡劣環(huán)境的能力,使其成為許多行業(yè)的首選。那么,嵌入式工控
    的頭像 發(fā)表于 10-18 10:02 ?334次閱讀

    嵌入式linux開(kāi)發(fā)的基本步驟有哪些?

    嵌入式Linux開(kāi)發(fā)是一個(gè)復(fù)雜的過(guò)程,涉及到硬件選擇、操作系統(tǒng)移植、驅(qū)動(dòng)開(kāi)發(fā)、應(yīng)用程序開(kāi)發(fā)等多個(gè)方面。以下是嵌入式Linux開(kāi)發(fā)的基本步驟,以及每個(gè)步驟的說(shuō)明。 硬件選擇 在開(kāi)始
    的頭像 發(fā)表于 09-02 09:11 ?503次閱讀

    嵌入式linux開(kāi)發(fā)怎么操作

    嵌入式Linux開(kāi)發(fā)是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái)。它通常包括一個(gè)處理器、內(nèi)存、存儲(chǔ)器、輸入/輸出接口等硬件組件,以及一
    的頭像 發(fā)表于 09-02 09:09 ?402次閱讀

    嵌入式linux開(kāi)發(fā)芯片的工作原理

    嵌入式Linux開(kāi)發(fā)是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái),它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療設(shè)備等領(lǐng)域。
    的頭像 發(fā)表于 09-02 09:07 ?397次閱讀

    飛凌嵌入式技術(shù)創(chuàng)新日(深圳站)精彩回顧

    工的分享,則更加側(cè)重于嵌入式技術(shù)的研發(fā)和創(chuàng)新,為與會(huì)者提供了新的問(wèn)題解決思路;最后,粵港澳大灣區(qū)國(guó)創(chuàng)中心技術(shù)專(zhuān)家的溫老師 介紹了openEu
    發(fā)表于 08-28 09:06

    聚徽-嵌入式工控機(jī)是如何散熱的

    嵌入式工控機(jī)散熱主要依賴于以下幾種方式:
    的頭像 發(fā)表于 08-14 09:21 ?355次閱讀

    聚徽-嵌入式工控機(jī)在性能方面有什么優(yōu)勢(shì)

    嵌入式工控機(jī),亦被稱(chēng)為 Box 整機(jī)或 Embedded Industrial Computer,是專(zhuān)為工業(yè)現(xiàn)場(chǎng)環(huán)境打造的緊湊型計(jì)算機(jī)。與普通工控機(jī)相比,嵌入式
    的頭像 發(fā)表于 08-13 09:25 ?340次閱讀

    嵌入式工控一體機(jī)的安裝方法和使用注意事項(xiàng)?

    客戶咨詢嵌入式工控一體機(jī)的安裝問(wèn)題和維護(hù)問(wèn)題,本文中為大家介紹一下嵌入式工控一體機(jī)的安裝方法和使用注意事項(xiàng)。
    的頭像 發(fā)表于 08-04 11:12 ?1222次閱讀

    聚徽觸控-嵌入式工控機(jī)與傳統(tǒng)工控機(jī)有什么不同

    嵌入式工控機(jī)得到了飛速的發(fā)展,其應(yīng)用領(lǐng)域也愈發(fā)廣泛。在某些行業(yè)和場(chǎng)景中,傳統(tǒng)的工控機(jī)已經(jīng)被新型的嵌入式工控機(jī)所替代。如今,
    的頭像 發(fā)表于 07-24 09:31 ?405次閱讀

    什么是嵌入式工控機(jī)?它有哪些特點(diǎn)?

    隨著工業(yè)自動(dòng)化程度的不斷提高,嵌入式工控機(jī)作為工業(yè)控制領(lǐng)域的重要設(shè)備,其地位和作用日益凸顯。嵌入式工控機(jī)以其獨(dú)特的設(shè)計(jì)理念和卓越的性能特點(diǎn),在工業(yè)控制、智能制造等領(lǐng)域發(fā)揮著重要作用。本
    的頭像 發(fā)表于 06-11 17:58 ?1332次閱讀

    基于AMD、ARM、Intel和NVIDIA技術(shù)構(gòu)建的嵌入式工控機(jī)

    嵌入式工控機(jī)具有高度可定制性,可以滿足所有行業(yè)的所有邊緣計(jì)算任務(wù)。在AMD、ARM、Intel和NVIDIA等領(lǐng)先技術(shù)公司的支持下,我們擁有適用于所有工業(yè)應(yīng)用的全系列經(jīng)過(guò)預(yù)審的嵌入式
    的頭像 發(fā)表于 05-22 17:13 ?551次閱讀
    基于AMD、ARM、Intel和NVIDIA<b class='flag-5'>技術(shù)</b>構(gòu)建的<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>機(jī)

    嵌入式工控機(jī)是什么?嵌入式工控機(jī)有哪些特點(diǎn)?技術(shù)特點(diǎn)是什么?

    ? ? ? ?嵌入式工控機(jī)是一種由工業(yè)設(shè)備生產(chǎn)的特殊單板計(jì)算機(jī),就像個(gè)人計(jì)算機(jī)切片的功能一樣,專(zhuān)門(mén)為某個(gè)行業(yè)設(shè)計(jì)。嵌入式工業(yè)計(jì)算機(jī)主要用于銀行,工業(yè)智能設(shè)備和其他需要高可靠性和穩(wěn)定性的領(lǐng)域。
    的頭像 發(fā)表于 04-12 08:47 ?448次閱讀

    嵌入式工控機(jī)性能特點(diǎn) 嵌入式工控機(jī)應(yīng)用場(chǎng)景

    嵌入式工控機(jī)性能特點(diǎn) 嵌入式工控機(jī)應(yīng)用場(chǎng)景 嵌入式工控機(jī)是一種專(zhuān)門(mén)設(shè)計(jì)用于工業(yè)控制系統(tǒng)的計(jì)算機(jī)設(shè)
    的頭像 發(fā)表于 02-04 11:35 ?695次閱讀

    嵌入式工控機(jī)與傳統(tǒng)工控機(jī)的區(qū)別

    嵌入式工控機(jī)與傳統(tǒng)工控機(jī)的區(qū)別? 嵌入式工控機(jī)和傳統(tǒng)工控機(jī)是兩種不同類(lèi)型的工業(yè)控制計(jì)算機(jī)設(shè)備,雖
    的頭像 發(fā)表于 02-04 11:35 ?686次閱讀
    主站蜘蛛池模板: 伊在线视频| 久久精品看片| 国产精品女人在线观看| 狠狠做久久深爱婷婷97动漫| 黄 色 大 片 网站| 国产乱码精品一区二区三区四川人| 国模最新私拍视频在线观看| 国产免费黄视频| 91视频色| 欧美成人免费观看bbb| 操操片| 3344在线观看永久免费| 亚洲精品国产自在久久出水| 狠狠成人| 四虎必出精品亚洲高清| 三级理论在线观看| 久久欧洲视频| 91精品欧美激情在线播放| 天天爱天天干天天| 国产福利99| 亚洲视频一区网站| 一级做a爱片特黄在线观看| 色视频在线观看在线播放| 可以免费看的黄色片| 丁香六月在线| 欧美日日日| 男人和女人做爽爽视频在线观看| 午夜湿| 夜夜精品视频| 手机在线播放视频| 涩色综合| tom影院亚洲国产一区二区| 四虎影院久久| 狠狠亚洲狠狠欧洲2019| 午夜网站免费版在线观看| 久久99精品久久久久久秒播 | 欧美三级 欧美一级| 韩国r天堂| 天天操天天摸天天射| 日本69xxⅹxxxxxx19| 18黄无遮挡免费视频|