freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于ucgui圖形系統(tǒng)的機(jī)械時(shí)鐘的實(shí)現(xiàn)(已修改)

2025-06-19 22:52 本頁(yè)面
 

【正文】 滁州職業(yè)技術(shù)學(xué)院信息工程系 —— 2021 屆 嵌入式系統(tǒng)工程 專(zhuān)業(yè)畢業(yè)論文 姓 名 : xxxxxxx 班 級(jí) : 嵌入式系統(tǒng)工程班 設(shè)計(jì)課題 : 基于 UCGUI 圖形系統(tǒng)的機(jī)械時(shí)鐘的實(shí)現(xiàn) 指導(dǎo)教師 : xxxxx 2021年 12月 5日 摘要 摘 要 這個(gè)項(xiàng)目是用 ucgui來(lái)編寫(xiě)的一個(gè)時(shí)鐘程序,其中涉及到了 ucgui的安裝以及使用,ucgui是 指 計(jì) 算 機(jī) 與 其 使 用 者 之 間 的圖形 化 對(duì) 話(huà) 接口。 用它可以更好的實(shí)現(xiàn)人機(jī)的對(duì)話(huà)。根據(jù)時(shí)鐘流程這個(gè)思路來(lái)進(jìn)行編寫(xiě)代碼,這樣可以使編程的效率提高,也可以保持一個(gè)清晰的思路,為后續(xù)的錯(cuò)誤的修改提供了較好的保證。 本項(xiàng)目主要就是介紹了時(shí)鐘代碼的編寫(xiě)和時(shí)鐘在 ucgui中的編譯和生成的步驟和仿真結(jié)果以及涉及到的相關(guān)知識(shí)的介紹。 摘要 Abstract This project is to use ucgui to write a clock procedures, which involves the installation and use of ucgui, ucgui refers to dialogue graphical interface between a puter and its users. It can better realize the manmachine dialogue. I according to the clock process the idea to write code, so that we can raise the efficiency of programming, also can let me keep a clear train of thought, for the subsequent error modification provides a good guarantee. This project is mainly introduced the clock code to write and clock in ucgui pile and generate the steps and the results of simulation and involves the introduction of relevant knowledge. 目錄 I 目 錄 第一章 .UC/GUI 簡(jiǎn)介 ............................................. 1 第二章 UCGUI 開(kāi)發(fā)平臺(tái)的搭建以及使用 ............................. 3 .......................................... 3 的安裝 ............................................ 3 的使用 ............................................ 4 ucgui 在 中的使用 ................................. 11 仿真器 ....................................................... 12 第三章 編寫(xiě)前的知識(shí)儲(chǔ)備 ...................................... 15 初始化和轉(zhuǎn)義字符 ............................................ 15 其他的必要顯示函數(shù)和畫(huà)圖函數(shù) ................................ 15 第四章 機(jī)械時(shí)鐘的實(shí)現(xiàn) ......................................... 21 機(jī)械時(shí)鐘的原理圖 ............................................ 21 機(jī)械時(shí)鐘的算法流程圖和代碼 .................................. 21 運(yùn)行結(jié)果圖 .................................................. 26 第五章 總結(jié) .................................................. 27 遇到的問(wèn)題及解決方法 ............................................ 27 致謝 ........................................................ 28 參考文獻(xiàn) .................................................... 28 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 1 第一章 .μC/GUI 簡(jiǎn)介 μ C/GUI 是一種用于嵌入式應(yīng)用的圖形支持軟件。它被設(shè)計(jì)用于為任何使用一個(gè)圖形 LCD的應(yīng)用提供一個(gè)有效的不依賴(lài)于處理器和 LCD 控制器的圖形用戶(hù)接口。它能工作于單任務(wù)或多任務(wù)的系統(tǒng)環(huán)境下。 μ C/GUI 適用于使用任何 LCD 控制和 CPU 的任何尺寸的物理和虛擬顯示。它的設(shè)計(jì)是模塊化的,由在不同的模塊中的不同的層組成。一個(gè)層,稱(chēng)作 LCD 驅(qū)動(dòng)程序,包含了對(duì) LCD 的全部訪(fǎng)問(wèn)。 μ C/GUI 適用于所有的 CPU,因?yàn)樗?100%由的 ANSI 的 C 語(yǔ)言編寫(xiě)的。 μ C/GUI 很適合大多數(shù)的使用黑色 /白色和彩色 LCD 的應(yīng)用程序。它有一個(gè)很好的顏色管理器,允許它處理灰階。 μ C/GUI 也提供一個(gè)可擴(kuò)展的 2D 圖形庫(kù)和一個(gè)視窗管理器,在使用一個(gè)最小的 RAM 時(shí)能支持顯示窗口。 μ C/GUI 的功能特性如下: 1 .任何 8/16/32 位 CPU;只需要一個(gè)與 ANSI 兼容的 C 編譯器。 ? 任何控制器支持(如果有合適的驅(qū)動(dòng)程序)的任何(單色的,灰度級(jí)或者彩色) LCD。 ? 在 較小顯示屏上,可以不要 LCD 控制器工作。 ? 使用配置宏可以支持任何接口。 ? 顯示屏大小可配置。 ? 字符和位圖可能是寫(xiě)在 LCD 上的任一點(diǎn),而不僅僅局限于偶數(shù)的字節(jié)的地址。 ? 程序?qū)Υ笮『退俣榷歼M(jìn)行了最優(yōu)化。 ? 允許編譯時(shí)的切換以獲得不同的優(yōu)化。 ? 對(duì)于較慢的 LCD 控制器, LCD 能夠被存儲(chǔ)到內(nèi)存當(dāng)中,減少訪(fǎng)問(wèn)的次數(shù)使其最小,從而得到非常高的速度。 ? 清晰的結(jié)構(gòu)。 ? 支持虛擬顯示;虛擬顯示能夠比實(shí)際的顯示表現(xiàn)更大尺寸的內(nèi)容。 ? 支持不同顏色深度的位圖。 ? 有效的位圖轉(zhuǎn)換器。 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 2 ? 絕對(duì)沒(méi)有使用浮點(diǎn)運(yùn)算。 ? 快速線(xiàn) /點(diǎn)繪制(沒(méi)有使用浮點(diǎn)運(yùn)算)。 ? 非??斓膱A /多邊形的繪制。 ? 不同的繪畫(huà)模式。 ? 為基本軟件提供了不同種類(lèi)的字體: 4*6, 6*8, 6*9, 8*8, 8*9, 8*16, 8*17, 8*18, 24*32,以及 8, 10, 13, 16 等幾種高度(以象素為單位)的均衡字體。 可以定義和簡(jiǎn)便地鏈接新的字體。 ? 只有用于應(yīng)用程序的字體才實(shí)際上與執(zhí)行結(jié)果鏈接,這樣保證了最低的 ROM占用。 ? 字體可以分別在 X 軸和 Y 軸方向上充分地縮放。 ? 提供有效的字體轉(zhuǎn)換器, 任何在你的主系統(tǒng)(即 Microsoft Windows)上的有效字體都可以轉(zhuǎn)換。 /數(shù)值輸出程序 ? 程序支持任何字體的十進(jìn)制,二進(jìn)制,十六進(jìn)制的數(shù)值顯示。 ? 程序支持任何字體的十進(jìn)制,二進(jìn)制,十六進(jìn)制的數(shù)值編輯。 ( WM) ? 完全的窗口管理器包括剪切在內(nèi)。一個(gè)窗口的外部區(qū)域的改寫(xiě)是不可能的。 ? 窗口能夠移動(dòng)和縮放。 ? 支持回調(diào)函數(shù)(可選擇用法)。 ? WM 使用極小的 RAM(大約每個(gè)窗口 20 字節(jié))。 PC外觀(guān)的控件 ? 控件(窗口對(duì)象)有效。它們一般自動(dòng)運(yùn)行 ,并且易于使用。 ? 對(duì)于比如按鈕控件之類(lèi)的窗口對(duì)象, μ C/GUI 提供觸摸屏和鼠標(biāo)支持。 C工具 ? 模擬器及觀(guān)察器。 ? 位圖轉(zhuǎn)換器。 ? 字體轉(zhuǎn)換滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 3 第二章 ucgui 開(kāi)發(fā)平臺(tái)的搭建以及使用 的安裝以及使用 的安裝 ( 1) 先將 VC++ 安裝包在一個(gè)目錄下(一個(gè)文件夾下),這樣安裝完 VC++ 就會(huì)自動(dòng)識(shí)別到,并且安裝 ( 2) 解壓 后,雙擊文件夾下的 ,如圖所示,依次點(diǎn)擊【下一步】 圖 21 ( 3) 選擇【 typical】 圖 22 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 4 ( 4) 安裝成功! 圖 23 ( 1) 啟動(dòng) Visual C++ 安裝完畢之后從開(kāi)始 i菜單中可以啟動(dòng) VC6 ,啟動(dòng)之后的界面如圖,左側(cè)??看翱跒楣こ藤Y源管理器,用于從不同角度對(duì)工程資源進(jìn)行查看和快速定位,下側(cè)為信息輸出窗口、調(diào)試信息、查找信息等都會(huì)從該窗口輸出,主要顯示區(qū)顯示程序代碼或者資源。 圖 24滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 5 ( 2) 建立新工程 從 “File” 菜單選擇 “New” ,切換到 “Project ” 標(biāo)簽,根據(jù)需要選擇工程類(lèi)型,初學(xué)者可以選擇簡(jiǎn)單的 “Win32 Console Application” 來(lái)學(xué)習(xí)基本 C++ 語(yǔ)法,在右側(cè)輸入工程的名稱(chēng)及存儲(chǔ)位置,點(diǎn)擊 “OK” ,系統(tǒng)會(huì)啟用向?qū)?lái)給用戶(hù)生成程序框架以便快速進(jìn)入開(kāi)發(fā),作為初學(xué)者,選擇 “An Empty Project” 手動(dòng)來(lái)添加工程文件,點(diǎn)擊 “Finish”結(jié)束向?qū)?,界面如圖所示。 圖 25 ( 3) 為工程添加代碼文件 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 6 繼續(xù)選擇 “File” 菜單下的 “New” ,本次切換到 “Files” 標(biāo)簽,根據(jù)需要選擇要添加到工程里的文件類(lèi) 型,選擇其中的 C++ Source File,右側(cè)輸入文件名稱(chēng)及對(duì)應(yīng)的擴(kuò)展名 .cpp 。 當(dāng)代碼文件添加完畢后,可以從左側(cè)工程資源管理器的 “FileView” 文件視圖查看當(dāng)前的各類(lèi)資源文件, “ClassView” 則從類(lèi)和函數(shù)的角度查看代碼并可以通過(guò)雙擊快速定位。 如果硬盤(pán)上已有代碼文件,則可以通過(guò) “Project” 菜單項(xiàng)來(lái)將現(xiàn)有資源文件添加到當(dāng)前工程。在 “FileView” 的對(duì)應(yīng)文件上按 “Del” 鍵,則可以將文件從工程中移除(注:僅從工程中移除,并非從硬盤(pán)上刪除文件)。 圖 26 ( 4) 書(shū)寫(xiě)程序代碼 雙擊 “FileView” 中的代碼文件可以直接進(jìn)入代碼編輯狀態(tài),根據(jù)需要輸入代碼。如果代碼書(shū)寫(xiě)較亂,可以使用 “Edit” 菜單 “Advanced” 子菜單中的 “Format Selection”進(jìn)行格式化,快捷鍵 Alt+F8 。滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 7 如果對(duì)編輯區(qū)域字體不滿(mǎn)意,可以在 “Tools” 菜單 “Options” 對(duì)話(huà)框中選擇 “Format” 標(biāo)簽對(duì)源代碼窗口字體進(jìn)行定制。 圖 27 ( 5) 編譯并運(yùn)行程序 代碼書(shū)寫(xiě)完畢,可以在 “Build” 或者 “Build” 工具欄上依次點(diǎn)擊 “Compile .. ”“Build ..”“Excute ..” 來(lái)對(duì)程序進(jìn)行編譯、連接和運(yùn)行,并觀(guān)察程序運(yùn)行結(jié)果。 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 8 圖 28 ( 6) 程序的錯(cuò)誤修改 滁州職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)工程專(zhuān)業(yè)畢業(yè)論文 9 如果編譯或者連接過(guò)程中出現(xiàn)錯(cuò)誤,底部信息提示窗口會(huì)提示錯(cuò)誤所在行以及錯(cuò)誤的類(lèi)型,雙擊即可定位到相應(yīng)的代碼處進(jìn)行修改,爾后重新編譯連接運(yùn)行,重復(fù)此過(guò)程直到程序功能達(dá)到要求沒(méi)有錯(cuò)誤。 圖 29 ( 7) 單步調(diào)試 如果需要單步跟蹤每個(gè)語(yǔ)句的執(zhí)行過(guò)程并觀(guān)察運(yùn)行結(jié)果,可以使用單步調(diào)試。 首先在你希望程序運(yùn)行停止的語(yǔ)句上點(diǎn)擊工具欄圖標(biāo)設(shè)置斷點(diǎn)( Break Point), 然后可以使用 “Go” 按鈕(快捷鍵 F5)來(lái)啟動(dòng)應(yīng)用程序,此時(shí)程序會(huì)在運(yùn)行到斷點(diǎn)處的時(shí)候暫停,你可以使用 “Debug” 工具欄上的 “Setp Over” (快捷鍵 F10) “Step Into”“Stop
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1