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

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子教材>emWin5圖形庫圖形用戶界面的用戶手冊免費下載

emWin5圖形庫圖形用戶界面的用戶手冊免費下載

2020-04-13 | pdf | 8.54 MB | 次下載 | 2積分

資料介紹

  本章將介紹與本文檔相關的一些信息,也將概述 emWin 的構成特點及其要求。

  本指南介紹如何安裝、配置和使用用于嵌入式應用程序的 emWin 圖形用戶界面,還將說明軟件的內部結構。

  本指南假定您已經具備 C 程序設計語言的基礎知識。如果認為自己的 C 程序設計語言知識不夠,建議您閱讀 Kernighan 和 Richie 編寫的 “C” Programming Language (C 程序設計語言),該書介紹了編程標準,在其較新版本還包括了 ANSI C 標準。無需匯編編程的知識。

  emWin 設計用于提供高效且獨立于處理器和顯示控制器的圖形用戶界面,用于任何使用圖形顯示進行操作的應用。它與單任務和多任務環境、專用操作系統或具有任何商業 RTOS 兼容, emWin 的發貨形式為 C 語言源代碼。它可適用于任何尺寸的、具有任何顯示控制器和 CPU 的物理和虛擬顯示器。其特性包括:

  一般特性 ? 支持使用任何控制器的任何 (單色、灰度或彩色)顯示器 (如果有正確的驅動)。 ? 在較小顯示器上無顯示控制器也可運行。 ? 使用配置宏可支持任何接口。 ? 顯示尺寸可配置。 ? 可在顯示器上的任何點 (而不僅僅是在偶數位字節地址)上寫入字符和位圖。 ? 已針對尺寸和速度優化了各種例程。 ? 利用編譯時間切換可進行不同優化。 ? 對于較慢的顯示控制器,可在存儲器中緩存顯示,將存取操作減到最少,從而獲得非常高的速度。 ? 結構清晰。 ? 支持虛擬顯示;虛擬顯示可大于實際顯示。圖形庫 ? 支持不同色深的位圖。 ? 可使用位圖轉換器。 ? 絕對無浮點使用。 ? 快速線 / 點繪制 (不使用浮點)。 ? 圓形 / 多邊形繪制非常快速。 ? 不同的繪圖模式。字體 ? 基本軟件配備多種不同的字體:4*6、6*8、6*9、8*8、8*9、8*16、8*17、8*18、24*32 以及像素高度為 8、 10、 13、 16 的比例字體。有關詳細信息,請參閱字體一章。 ? 可以定義新的字體并只需簡單鏈接。 ? 只有應用程序使用的字體才實際鏈接到生成的可執行程序,從而使 ROM 使用最小。 ? 字體可分別在 X 和 Y 方向完全縮放。 ? 可使用字體轉換器;主機系統 (即 Microsoft Windows)上有的任何字體都可以轉換。字符串 / 值輸出例程 ? 例程可以十進制、二進制、十六進制、任何字體形式顯示值。 ? 例程可以十進制、二進制、十六進制、任何字體形式編輯值。窗口管理器 (WM) ? 完整的窗口管理操作,包括裁剪。窗口的客戶區以外的區域不可能被覆蓋。 ? 窗口可以移動和調整大小。 ? 支持回調例程 (可選擇是否使用)。 ? WM 使用最小的 RAM (每個窗口大約 50 字節)。 PC 界面外觀的可選小工具 ? 提供各種小工具 (窗口對象,也稱為控件)。它們通常自動操作并且簡單易用。支持觸摸屏和鼠標 ? 對于按鈕小工具等窗口對象, emWin 提供觸摸屏和鼠標支持。

  PC 工具 ? 模擬脈沖查看器。 ? 位圖轉換器。 ? 字體轉換器。 1.7 示例和演示為了讓您更好地了解 emWin 的功能,我們準備了各種不同演示,其形式為 “即時可用”的模擬可執行程序,在 Sample\EXE 下。示例程序的源代碼位于 Sample 文件夾中。文件夾 Sample\GUIDemo 包含一個顯示 emWin 許多特性的應用程序。所有示例也可從 www.segger.com 獲得。 1.8 初學者套裝完整的初學者套裝包括一個帶顯示器的演示電路板、一個 C 編譯器和一個示例項目。有關詳細信息,請查看網站 www.segger.com。 1.9 屏幕和坐標屏幕由許多可以單獨控制的點組成,這些點稱為像素。emWin 在其 API 中提供給用戶程序的絕大部分文本和繪圖功能,都可在任何指定的像素上進行書寫或繪制。水平尺度稱為 X 軸,而垂直尺度稱為 Y 軸。坐標定義為一對由 X 和 Y 值組成的值 (X, Y)。在需要 X 和 Y 坐標的例程中 X 坐標始終在前。顯示屏(或窗口)左上角的坐標默認為 (0,0)。正的 X 值始終向右,正的 Y 值始終向下。上圖說明了坐標系以及 X 和 Y 軸的方向。傳遞給 API 函數的所有坐標始終以像素為單位指定。

  如何將顯示器連接到微控制器 emWin 處理對顯示器的所有訪問。事實上可支持任何顯示控制器,而與其訪問方式無關。有關詳細信息,請參閱 “配置”(第 905 頁)。如果不支持您的顯示控制器,請與我們聯系。我們當前正為市場上的所有顯示控制器編寫驅動,可能已經具有您要使用的顯示控制器的成熟驅動。通常可非常簡單地將訪問顯示器的例程(或宏)寫入應用程序。SEGGER Microcontroller GmbH & Co. KG 可為您提供這些定制服務,如果需要,還可為您的目標硬件提供定制服務。顯示器如何與系統連接無關緊要,只要軟件可通過某種方式對其進行訪問,這有多種不同的方式。這些接口中的大多數通過以源代碼形式提供的驅動支持。此類驅動通常不需要修改,而是通過在文件 LCDConf.h 中進行更改以便根據硬件進行配置。在 “顯示驅動”(第 813 頁)一章中給出了如何在必要時為硬件定制驅動的詳細信息。訪問顯示器最通用的方式如下所述。如果您只想了解如何使用 emWin,則可跳過本節。帶存儲器映射顯示控制器的顯示器顯示控制器直接與系統的數據總線連接,即意味著可像 RAM 一樣訪問控制器。這是一種訪問顯示控制器的高效方式,一般都建議使用它。將顯示器地址定義到段 LCDSEG,而且為了能夠訪問顯示器,只需告訴鏈接器 / 定位器如何定位此段即可。該位置必須與物理地址空間中的訪問地址相同。可提供用于此類型接口和不同顯示控制器的驅動。顯示控制器連接到端口 / 緩沖器的顯示器對于在快速處理器上使用的較慢顯示控制器,使用端口線可能是唯一的解決方案。這種訪問顯示器的方法有一個缺點,比直接總線接口稍微慢些,但是緩存能最小化對顯示器的訪問,因此顯示更新不會顯著減慢。所有需要做的事情就是定義例程或宏,設置或讀取顯示器所連接的硬件端口 / 緩沖器。此類型接口也可由不同顯示控制器的不同驅動支持。專有解決方案:無顯示控制器的顯示器也可連接沒有顯示控制器的顯示器。在此情況下,顯示數據通常由控制器通過 4 或 8 位移位寄存器直接提供。這些專有硬件解決方案的優點是成本不高,但缺點是會用掉很多可用計算時間。時間可在 20%到 100%之間,取決于 CPU。對于較慢的 CPU,這是完全不可能的。此類型接口不需要特定的顯示驅動,因為 emWin 只是將所有顯示數據放入顯示緩存中。用戶必須自己編寫硬件相關的部分,從而定期將高速緩存中的數據傳輸到顯示器。將視頻圖像傳輸到顯示器中的示例代碼,以 C 語言和 M16C 和 M16C/80 的優化匯編程序兩種形式提供。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1490次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  92次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  10次下載  |  免費
  11. 6基于AT89C2051/4051單片機編程器的實驗
  12. 0.11 MB  |  4次下載  |  免費
  13. 7藍牙設備在嵌入式領域的廣泛應用
  14. 0.63 MB  |  3次下載  |  免費
  15. 89天練會電子電路識圖
  16. 5.91 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 久久精品国产99国产精品澳门| 久99频这里只精品23热 视频| 乱码精品一区二区三区| 天天操夜夜草| 久热国产精品| 国产精品莉莉欧美自在线线| www奇米影视com| 看黄在线| 久99频这里只精品23热 视频| 一级做a爱片久久毛片| 亚洲第8页| 日本大黄视频| 好色999| 97国产影院| 欧美午夜视频一区二区三区| www激情com| 国产精品免费一级在线观看| 高清成人| fc2 ppv sss级素人美女| 天天视频在线观看免费| 国产欧美一区二区日本加勒比| 欧美成人鲁丝片在线观看| 同性男男肉交短文| 亚洲五月综合缴情婷婷| 色视频观看| 国模大尺度人体一区| 午夜一级毛片不卡| 成人黄色在线| 女性私密部位扒开的视频| 午夜免费福利片观看| 欧美高清免费一级在线| videosgratis欧美另类老太| 欧美一级高清黄图片| 中文字幕在线观看一区二区三区| 亚洲成a人片77777潘金莲| 欧美亚洲h在线一区二区| 天堂bt在线网bt| 狠狠色丁香婷婷久久| 天天爱天天操天天干| 91大神免费视频| 天堂在线中文网|