天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

基于uC/OSⅡ操作系統(tǒng)的流水打印機(jī)設(shè)計(jì)

發(fā)布時(shí)間:2021-07-21 11:04
  流水打印機(jī)(Journal Printer)是自動(dòng)柜員機(jī)(ATM:Automatic Teller Machine)常用的記錄設(shè)備。其主要功能是記錄機(jī)器狀態(tài)及所有交易的詳細(xì)過程,其中也包括銀行工作人員和銀行客戶對(duì)ATM的操作等。隨著嵌入式系統(tǒng)的飛速發(fā)展,流水打印機(jī)作為嵌入式設(shè)備顯現(xiàn)出來的不足迫切需要我們更新?lián)Q代,跟上發(fā)展的步伐。以往設(shè)計(jì)的流水打印機(jī)選用8位單片機(jī)MSC51或AVR等,其缺點(diǎn)處理速度慢,硬件設(shè)計(jì)復(fù)雜,產(chǎn)品體積大;軟件開發(fā)時(shí)間長(zhǎng),不易維護(hù),實(shí)時(shí)性差,成本高;本文就是基于上述缺點(diǎn)設(shè)計(jì)一款基于uC/OSII操作系統(tǒng),LPC2138(ARM7內(nèi)核)微控制器的流水打印機(jī);ARM以其高性能低功耗的特性成為目前應(yīng)用最廣泛的32位嵌入式處理器,而嵌入式操作系統(tǒng)uC/OS II也憑其源碼公開、可移植、可固化、可裁剪及占先式的實(shí)時(shí)多任務(wù)等特點(diǎn)被應(yīng)用到數(shù)以萬計(jì)的產(chǎn)品中,所以改善了以往流水打印機(jī)處理速度慢,實(shí)時(shí)性差,成本高等的不足。本文首先介紹了流水打印機(jī)(Journal Printer)的研究背景,通過分析舊型號(hào)流水打印機(jī)的不足,國(guó)內(nèi)外現(xiàn)狀以及實(shí)時(shí)操作系統(tǒng)的發(fā)展趨勢(shì),設(shè)計(jì)一種基于uC/OSII... 

【文章來源】:華南理工大學(xué)廣東省 211工程院校 985工程院校 教育部直屬院校

【文章頁數(shù)】:55 頁

【學(xué)位級(jí)別】:碩士

【部分圖文】:

基于uC/OSⅡ操作系統(tǒng)的流水打印機(jī)設(shè)計(jì)


MP500打印頭技術(shù)參數(shù)

信號(hào)量,初始值


圖 3-3 任務(wù),中斷以及信號(hào)量之間的關(guān)系[5]Figure 3-3 Relationship between tasks, ISRs and a semaphoreμC/OS-II 中的信號(hào)量由兩部分組成:一個(gè)是信號(hào)量的計(jì)數(shù)值,它是一符號(hào)整數(shù)(0 到 65,535 之間);另一個(gè)是由等待該信號(hào)量的任務(wù)組成的等戶要在OS_CFG.H中將OS_SEM_EN開關(guān)量常數(shù)置成1,這樣μC/OS-II才能在使用一個(gè)信號(hào)量之前,首先要建立該信號(hào)量,也即調(diào)用 OSSemCreate()量的初始計(jì)數(shù)值賦值。該初始值為 0 到 65,535 之間的一個(gè)數(shù)。如果信號(hào)量個(gè)或者多個(gè)事件的發(fā)生,那么該信號(hào)量的初始值應(yīng)設(shè)為 0。如果信號(hào)量是源的訪問,那么該信號(hào)量的初始值應(yīng)設(shè)為 1(例如,把它當(dāng)作二值信號(hào)量如果該信號(hào)量是用來表示允許任務(wù)訪問 n 個(gè)相同的資源,那么該初始值顯并把該信號(hào)量作為一個(gè)可計(jì)數(shù)的信號(hào)量使用。μC/OS-II 提供了 5 個(gè)對(duì)信號(hào)函數(shù)。它們是:OSSemCreate(),OSSemPend(),OSSemPost(),OSSOSSemQuery( )函數(shù)。圖 3-3 說明了任務(wù)、中斷服務(wù)子程序和信號(hào)量之間

郵箱


圖 3-4 任務(wù),中斷以及郵箱之間的關(guān)系[5]Figure 3-4 Relationship between tasks, ISRs and a message mailbox郵箱是 μC/OS-II 中另一種通訊機(jī)制,它可以使一個(gè)任務(wù)或者中斷服務(wù)一個(gè)任務(wù)發(fā)送一個(gè)指針型的變量。該指針指向一個(gè)包含了特定“消息”的數(shù)據(jù)在 μC/OS-II 中使用郵箱,必須將 OS_CFG.H 中的 OS_MBOX_EN 常數(shù)置為之前,必須先建立該郵箱。該操作可以通過調(diào)用 OSMboxCreate()函數(shù)來完成定指針的初始值。一般情況下,這個(gè)初始值是 NULL,但也可以初始化一個(gè)在最開始就包含一條消息。如果使用郵箱的目的是用來通知一個(gè)事件的發(fā)生消息),那么就要初始化該郵箱為 NULL,因?yàn)樵陂_始時(shí),事件還沒有發(fā)生用郵箱來共享某些資源,那么就要初始化該郵箱為一個(gè)非 NULL 的指針。在郵箱被當(dāng)成一個(gè)二值信號(hào)量使用。μC/OS-II 提供了 5 種對(duì)郵箱的操作:OSMOSMboxPend(),OSMboxPost(),OSMboxAccept()和 OSMboxQuery()函數(shù)。了任務(wù)、中斷服務(wù)子程序和郵箱之間的關(guān)系,這里用符號(hào)“I”表示郵箱。郵箱

【參考文獻(xiàn)】:
期刊論文
[1]嵌入式操作系統(tǒng)介紹及選型原則[J]. 宋延昭.  工業(yè)控制計(jì)算機(jī). 2005(07)



本文編號(hào):3294902

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3294902.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶b656e***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com