chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(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)品解決方案,專門針對(duì)小型的單色LCD顯示模塊(分辨率通常在128×64至320×240),在嵌入式Linux下完成了LCD驅(qū)動(dòng)程序,以實(shí)現(xiàn)對(duì)LCD屏讀寫操作,驅(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屏類型。
EM9X60_LCD_IOCTL_LINE: 圖形方式的操作,包括畫點(diǎn)、畫線以及畫Bar條。
EM9X60_LCD_IOCTL_BLOCK:數(shù)據(jù)塊顯示操作,主要用于字模的顯示。
EM9X60_LCD_IOCTL_CLEAR:清屏操作。
EM9X60_LCD_IOCTL_UPDATE:用于刷新LCD屏數(shù)據(jù)。

針對(duì)于畫點(diǎn)、畫線、畫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方向排列的,一次最多寫16個(gè)字節(jié)大小的數(shù)據(jù)。這種數(shù)據(jù)塊結(jié)構(gòu)可應(yīng)用在寫字模,或是公司專用圖形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
};

如寫一個(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)行畫點(diǎn)、畫線、畫Bar條以及字符串(包括漢字和西文)顯示的接口函數(shù),一共包括了11個(gè)函數(shù),關(guān)于各個(gè)函數(shù)的定義說(shuō)明,可以參見LCD_AP.H頭文件中的中文注釋。其中的漢字支持為標(biāo)準(zhǔn)一級(jí)全漢字,為16×16點(diǎn)陣字?;?2×12點(diǎn)陣字模,西文(字母、數(shù)字和符號(hào))為8×14點(diǎn)陣字模,這兩個(gè)字模文件分別為cclib、cclib12.fnt、ascii.chr,放置在EM9160工控板的根文件系統(tǒng)“/lib”目錄中。

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

LCD控制器類型 顯示分辨率 簡(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控制器類型 顯示分辨率 清屏速率 滿屏字符顯示速率
T6963C 240×128 10ms 20ms
UC1698U 160×160 9ms 12ms

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    88

    文章

    11622

    瀏覽量

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

    關(guān)注

    7

    文章

    6107

    瀏覽量

    36920
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    精準(zhǔn)對(duì)時(shí)與全面加密:嵌入式工控機(jī)助力光伏儲(chǔ)能系統(tǒng)安全穩(wěn)定運(yùn)行

    康仕工控推出的NIS-YS839嵌入式工控機(jī),以其B碼對(duì)時(shí)功能和全面國(guó)密算法支持,為光伏儲(chǔ)能行業(yè)提供安全可靠的硬件解決方案。
    的頭像 發(fā)表于 11-18 14:22 ?1350次閱讀
    精準(zhǔn)對(duì)時(shí)與全面加密:<b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>機(jī)助力光伏儲(chǔ)能系統(tǒng)安全穩(wěn)定運(yùn)行

    嵌入式工控機(jī):工業(yè)自動(dòng)化的核心運(yùn)算單元

    在工業(yè)自動(dòng)化、智能制造、智能交通等領(lǐng)域,嵌入式工控機(jī)作為“工業(yè)大腦”,承擔(dān)著數(shù)據(jù)采集、邏輯運(yùn)算、設(shè)備控制等關(guān)鍵任務(wù)。它并非普通商用電腦的工業(yè)版,而是基于嵌入式技術(shù)設(shè)計(jì),能在復(fù)雜工業(yè)環(huán)境
    的頭像 發(fā)表于 11-04 15:50 ?215次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>機(jī):工業(yè)自動(dòng)化的核心運(yùn)算單元

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通過(guò)學(xué)習(xí)嵌入式技術(shù)提升就業(yè)競(jìng)爭(zhēng)力,需重點(diǎn)掌握C語(yǔ)言、嵌入式硬件架構(gòu)、RTOS/Linux開發(fā)、通信協(xié)議四
    發(fā)表于 10-21 16:25

    嵌入式工控設(shè)備在儲(chǔ)能系統(tǒng)中的應(yīng)用:NIS-6573助力行業(yè)智能升級(jí)

    康仕工控(深圳市康仕電子有限公司)深耕工業(yè)控制領(lǐng)域25年,始終致力于為行業(yè)提供高性能、高可靠的工控產(chǎn)品。今天,我們將重點(diǎn)介紹一款專為儲(chǔ)能
    的頭像 發(fā)表于 09-17 15:01 ?744次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>設(shè)備在儲(chǔ)能系統(tǒng)中的應(yīng)用:NIS-6573助力行業(yè)智能升級(jí)

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個(gè)方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將
    發(fā)表于 06-20 09:46

    聚徽解碼——從嵌入式到模塊化:國(guó)內(nèi)工控平板的柔性技術(shù)架構(gòu)設(shè)計(jì)

    在工業(yè) 4.0 與智能制造蓬勃發(fā)展的浪潮下,國(guó)內(nèi)工控平板作為工業(yè)自動(dòng)化與智能化的關(guān)鍵設(shè)備,其技術(shù)架構(gòu)設(shè)計(jì)正經(jīng)歷著從嵌入式到模塊化的深刻變革。這一轉(zhuǎn)變旨在賦予工控平板更強(qiáng)的柔性,使其能夠
    的頭像 發(fā)表于 06-13 16:24 ?402次閱讀

    聚徽智控——從嵌入式到邊緣計(jì)算:平板工控電腦的技術(shù)進(jìn)化論

    在工業(yè)數(shù)字化轉(zhuǎn)型的浪潮中,平板工控電腦作為核心終端設(shè)備,正經(jīng)歷從嵌入式系統(tǒng)到邊緣計(jì)算架構(gòu)的范式革命。這一進(jìn)化不僅重塑了設(shè)備的技術(shù)形態(tài),更推動(dòng)了工業(yè)互聯(lián)從“數(shù)據(jù)采集”向“智能決策”的跨越。本文將從
    的頭像 發(fā)表于 06-13 13:48 ?585次閱讀

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    特定功能的計(jì)算機(jī)系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開發(fā)的前置知識(shí)熟悉C語(yǔ)言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29

    一文看懂:嵌入式與壁掛工控機(jī)安裝方式的關(guān)鍵差異

    技術(shù)人員根據(jù)實(shí)際需求,制定出科學(xué)合理的安裝方案。 一、安裝前期規(guī)劃差異 (一)嵌入式工控機(jī) 嵌入式工控機(jī)的安裝需深度融入設(shè)備整體設(shè)計(jì),在設(shè)備
    的頭像 發(fā)表于 05-14 14:40 ?676次閱讀

    嵌入式工控機(jī)VS普通工控機(jī),哪個(gè)產(chǎn)品的性能更好?

    嵌入式工控機(jī)與普通工控機(jī)相比, 嵌入式工控機(jī)區(qū)別在哪里??jī)?yōu)勢(shì)在哪里呢? 嵌入式
    的頭像 發(fā)表于 04-30 17:53 ?614次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>工控</b>機(jī)VS普通<b class='flag-5'>工控</b>機(jī),哪個(gè)產(chǎn)品的性能更好?

    飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    技術(shù)的盛宴! 1、精彩紛呈的展區(qū) 產(chǎn)品及方案展區(qū)是本場(chǎng)活動(dòng)的第一場(chǎng)重頭戲,從硬件產(chǎn)品到軟件系統(tǒng),從企業(yè)級(jí)應(yīng)用到高校教學(xué)應(yīng)用,都吸引了現(xiàn)場(chǎng)來(lái)賓的駐足觀看和交流討論。 全產(chǎn)品矩陣展區(qū) 展示了飛凌嵌入式豐富的產(chǎn)品線,從嵌入式板卡到
    的頭像 發(fā)表于 04-27 11:55 ?597次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI<b class='flag-5'>技術(shù)</b>論壇圓滿結(jié)束

    怎么嵌入式linux下控制dlp?

    請(qǐng)問(wèn)怎么嵌入式linux 下控制dlp,有沒(méi)有支持
    發(fā)表于 03-03 07:02

    飛凌嵌入式i.MX8M Mini核心已支持Linux6.1

    飛凌嵌入式FETMX8MM-C核心現(xiàn)已支持Linux6.1系統(tǒng),此次升級(jí)不僅使系統(tǒng)功能更加豐富,還通過(guò)全新BSP實(shí)現(xiàn)了內(nèi)存性能的顯著提升。
    的頭像 發(fā)表于 01-10 09:56 ?2792次閱讀
    飛凌<b class='flag-5'>嵌入式</b>i.MX8M Mini核心<b class='flag-5'>板</b>已支持<b class='flag-5'>Linux</b>6.1

    Made with KiCad(九十四):M5Pi Linux嵌入式開發(fā)板

    “ 波哥大作,必須優(yōu)先安排!M5Pi 是一款開源 Linux 嵌入式開發(fā)板,使用全志 F1C200s CPU,擁有漂亮的外殼。”
    的頭像 發(fā)表于 12-25 14:53 ?1302次閱讀
    Made with KiCad(九十四):M5Pi <b class='flag-5'>Linux</b><b class='flag-5'>嵌入式開發(fā)板</b>

    新手怎么學(xué)嵌入式?

    操作 實(shí)踐是學(xué)習(xí)嵌入式技術(shù)的關(guān)鍵。你可以購(gòu)買一些低成本的嵌入式開發(fā)板,如 Arduino 或 Raspberry Pi。這些開發(fā)具有豐富的資源和簡(jiǎn)單易懂的文檔,非常適合初學(xué)者。通過(guò)在
    發(fā)表于 12-12 10:51