色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術嵌入式Linux工控板EM9160介紹

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-01-14 11:20 ? 次閱讀

嵌入式Linux主板EM9160主要應用之一就是可以作為智能終端的核心平臺,智能終端總是帶有一種顯示單元。EM9160作為一種高效、低成本的產品解決方案,專門針對小型的單色LCD顯示模塊(分辨率通常在128×64至320×240),在嵌入式Linux下完成了LCD驅動程序,以實現對LCD屏讀寫操作,驅動程序可以實現直接對硬件訪問、操作的功能,從而可以大大地加快了LCD屏的顯示速度。

嵌入式Linux下LCD驅動簡介

在嵌入式Linux環境下,LCD的驅動已自動加載,其設備文件名為“/dev/em9x60_lcd”。應用程序通過調用5個IOCTL命令來實現對于LCD屏的操作。

EM9X60_LCD_IOCTL_TYPE: 用于設置LCD屏類型。
EM9X60_LCD_IOCTL_LINE: 圖形方式的操作,包括畫點、畫線以及畫Bar條。
EM9X60_LCD_IOCTL_BLOCK:數據塊顯示操作,主要用于字模的顯示。
EM9X60_LCD_IOCTL_CLEAR:清屏操作。
EM9X60_LCD_IOCTL_UPDATE:用于刷新LCD屏數據。

針對于畫點、畫線、畫Bar條命令EM9X60_LCD_IOCTL_LINE需要用到以下結構:

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
};

數據塊顯示操作命令EM9X60_LCD_IOCTL_BLOCK會用到struct lcd_block結構,該結構中的數據data[16]中每個data[n] 值是按照x方向排列的,x 方向的大小最多為8個bit;數據data[0] ~ data[15]是按照y方向排列的,一次最多寫16個字節大小的數據。這種數據塊結構可應用在寫字模,或是公司專用圖形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
};

如寫一個漢字字模為16X16點陣的數據,漢字模為ffont[32],可以用如下代碼來實現:

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應用API函數簡介

為了方便客戶的使用,在基于em9x60_lcd驅動基礎上設計了一套通用的漢字及圖形顯示接口函數,這些函數均定義在LCD_API.H中。LCD_API函數提供了一系列對LCD屏進行畫點、畫線、畫Bar條以及字符串(包括漢字和西文)顯示的接口函數,一共包括了11個函數,關于各個函數的定義說明,可以參見LCD_AP.H頭文件中的中文注釋。其中的漢字支持為標準一級全漢字,為16×16點陣字模或12×12點陣字模,西文(字母、數字和符號)為8×14點陣字模,這兩個字模文件分別為cclib、cclib12.fnt、ascii.chr,放置在EM9160工控板的根文件系統“/lib”目錄中。

目前支持的LCD屏類型包括有:

LCD控制器類型 顯示分辨率 簡要說明
KS0108 128×64 最常用的LCD模塊
T6963C 240×128 具有較大的顯示窗口
SED1335 320×240
KS0108 192×64
UC1698U 160×160 電力集抄終端標準顯示屏

在頭文件LCD_API.H中的對應定義如下。

#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控制器

經過測試LCD的顯示速率得到了大大的提高,以下為常用的兩種LCD顯示速率:

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11342

    瀏覽量

    210141
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6086

    瀏覽量

    35529
收藏 人收藏

    評論

    相關推薦

    無風扇嵌入式工控機特點

    隨著信息技術的飛速發展和工業自動化程度的不斷提高,工業控制領域對嵌入式工控機的需求日益增加。無風扇嵌入式工控機作為這一領域的重要組成部分,因
    的頭像 發表于 11-18 15:16 ?307次閱讀
    無風扇<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>機特點

    嵌入式工控機如何使用?嵌入式工控機操作方法及注意事項

    嵌入式工控機作為現代工業自動化和控制系統中重要的硬件支持,廣泛應用于生產線監控、軌道交通、電力能源等多個領域。其穩定性、可靠性以及適應惡劣環境的能力,使其成為許多行業的首選。那么,嵌入式工控
    的頭像 發表于 10-18 10:02 ?414次閱讀

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發表于 09-02 09:11 ?593次閱讀

    嵌入式linux開發怎么操作

    嵌入式Linux開發是一種基于Linux操作系統的嵌入式系統開發平臺。它通常包括一個處理器、內存、存儲器、輸入/輸出接口等硬件組件,以及一
    的頭像 發表于 09-02 09:09 ?445次閱讀

    嵌入式linux開發芯片的工作原理

    嵌入式Linux開發是一種基于Linux操作系統的嵌入式系統開發平臺,它廣泛應用于工業控制、智能家居、智能交通、醫療設備等領域。
    的頭像 發表于 09-02 09:07 ?446次閱讀

    飛凌嵌入式技術創新日(深圳站)精彩回顧

    工的分享,則更加側重于嵌入式技術的研發和創新,為與會者提供了新的問題解決思路;最后,粵港澳大灣區國中心技術專家的溫老師 介紹了openEu
    發表于 08-28 09:06

    聚徽-嵌入式工控機是如何散熱的

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

    聚徽-嵌入式工控機在性能方面有什么優勢

    嵌入式工控機,亦被稱為 Box 整機或 Embedded Industrial Computer,是專為工業現場環境打造的緊湊型計算機。與普通工控機相比,嵌入式
    的頭像 發表于 08-13 09:25 ?368次閱讀

    嵌入式工控一體機的安裝方法和使用注意事項?

    客戶咨詢嵌入式工控一體機的安裝問題和維護問題,本文中為大家介紹一下嵌入式工控一體機的安裝方法和使用注意事項。
    的頭像 發表于 08-04 11:12 ?1294次閱讀

    聚徽觸控-嵌入式工控機與傳統工控機有什么不同

    嵌入式工控機得到了飛速的發展,其應用領域也愈發廣泛。在某些行業和場景中,傳統的工控機已經被新型的嵌入式工控機所替代。如今,
    的頭像 發表于 07-24 09:31 ?441次閱讀

    什么是嵌入式工控機?它有哪些特點?

    隨著工業自動化程度的不斷提高,嵌入式工控機作為工業控制領域的重要設備,其地位和作用日益凸顯。嵌入式工控機以其獨特的設計理念和卓越的性能特點,在工業控制、智能制造等領域發揮著重要作用。本
    的頭像 發表于 06-11 17:58 ?1436次閱讀

    基于AMD、ARM、Intel和NVIDIA技術構建的嵌入式工控

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

    嵌入式工控機是什么?嵌入式工控機有哪些特點?技術特點是什么?

    ? ? ? ?嵌入式工控機是一種由工業設備生產的特殊單板計算機,就像個人計算機切片的功能一樣,專門為某個行業設計。嵌入式工業計算機主要用于銀行,工業智能設備和其他需要高可靠性和穩定性的領域。
    的頭像 發表于 04-12 08:47 ?495次閱讀

    嵌入式工控機性能特點 嵌入式工控機應用場景

    嵌入式工控機性能特點 嵌入式工控機應用場景 嵌入式工控機是一種專門設計用于工業控制系統的計算機設
    的頭像 發表于 02-04 11:35 ?748次閱讀

    嵌入式工控機與傳統工控機的區別

    嵌入式工控機與傳統工控機的區別? 嵌入式工控機和傳統工控機是兩種不同類型的工業控制計算機設備,雖
    的頭像 發表于 02-04 11:35 ?714次閱讀
    主站蜘蛛池模板: 少妇被阴内射XXXB少妇BB | 精油按摩日本 | 国产香蕉尹人视频在线 | 亚洲AV成人无码999WWW | 暖暖在线观看播放视频 | xxxx69美国| 好姑娘BD高清在线观看免费 | 日本妈妈在线观看中文字幕 | 国产精品成人影院在线观看 | www红色一片 | 精品久久久麻豆国产精品 | 麻豆精品乱码WWW久久密 | 中文字幕无码亚洲字幕成A人蜜桃 | 粗壮挺进邻居人妻无码 | 国内精品久久 | 日韩内射美女人妻一区二区三区 | 男男高H啪肉Np文多攻多一受 | 精品国产午夜肉伦伦影院 | 青苹果乐园在线观看电视剧 | 影视先锋男人无码在线 | 亚洲国产精品一区二区动图 | 久久久久久人精品免费费看 | 久久久久国产精品美女毛片 | 四川老师边上网课边被啪视频 | 嗯好大好猛皇上好深用力 | 亚洲国产精品VA在线看黑人 | 美女张开大腿 | 国产学生无码中文视频一区 | 国产精品99re6热在线播放 | 成人网视频在线观看免费 | BT7086福利二区最新 | 大胸美女被C得嗷嗷叫动态图 | 四虎国产一区 | zoovideo人与驴mp4 | 久久成人免费观看草草影院 | 97在线播放| 东北嫖妓对白粗口 | 国产剧情福利AV一区二区 | 国产区免费在线观看 | 欧美黑人巨大xxxxx | 欧洲老妇人bb |