2019亚洲日韩新视频_97精品在线观看_国产成人精品一区二区_91精品网站在线观看

MicroC/OS-II在80C196上移植實(shí)現(xiàn)方案信息安全論文發(fā)表

來(lái)源:期刊VIP網(wǎng)所屬分類:應(yīng)用電子技術(shù)時(shí)間:瀏覽:

  摘 要:信息安全本身包括的范圍很大。大到國(guó)家軍事政治等機(jī)密安全,小到如防范商業(yè)企業(yè)機(jī)密泄露、防范青少年對(duì)不良信息的瀏覽、個(gè)人信息的泄露等。文章發(fā)表在《電子科技大學(xué)學(xué)報(bào)》上,是信息安全論文發(fā)表范文,供同行參考。

  關(guān)鍵詞:實(shí)時(shí)操作系統(tǒng),MicroC/OS-II,80C196,移植

  在嵌入式系統(tǒng)開(kāi)發(fā)中,很長(zhǎng)時(shí)間以來(lái),一直采用傳統(tǒng)的嵌入式系統(tǒng)軟件設(shè)計(jì)模式:無(wú)限循環(huán)+中斷服務(wù)。該模式下,主程序?yàn)橐粋€(gè)無(wú)限循環(huán),單任務(wù)順序執(zhí)行各個(gè)處理任務(wù)。在循環(huán)之外,設(shè)計(jì)一個(gè)或多個(gè)中斷服務(wù)函數(shù),用于處理異步事件。在相對(duì)簡(jiǎn)單的應(yīng)用中,這種模式,完全可以勝任。而對(duì)于實(shí)時(shí)性要求較高、處理任務(wù)較多的應(yīng)用,就會(huì)暴露出實(shí)時(shí)性差的缺點(diǎn),甚至不能夠達(dá)到應(yīng)用的要求,系統(tǒng)可靠性低,穩(wěn)定性差。引入實(shí)時(shí)操作系統(tǒng),可以較好解決這個(gè)問(wèn)題。

  所謂移植,就是使一個(gè)實(shí)時(shí)內(nèi)核能夠在其他微處理器或微控制器上運(yùn)行。移植要做的是,修改或編寫(xiě)與處理器硬件相關(guān)的代碼。由于80C196系統(tǒng)的資源有限,除了代碼移植,還要根據(jù)具體應(yīng)用,對(duì)MicroC/OS-II進(jìn)行裁剪,以達(dá)到系統(tǒng)的設(shè)計(jì)要求。

  1. MicroC/OS-II簡(jiǎn)介

  MicroC/OS-II的系統(tǒng)結(jié)構(gòu)見(jiàn)圖1。

  MicroC/OS-II最主要的特點(diǎn)之一是源代碼開(kāi)放,有利于用戶根據(jù)具體應(yīng)用對(duì)操作系統(tǒng)進(jìn)行充分的裁減。這也使得其可移植性非常的強(qiáng)。

  2. 移植的基本思路

  2.1 編譯器

  采用TASKING公司的C196編譯器,可以方便的嵌入?yún)R編語(yǔ)言,因此該移植所有的函數(shù)都在OS_CPU_C.C中實(shí)現(xiàn),沒(méi)有OS_CPU_A.ASM文件。能夠采用C語(yǔ)言編碼的,盡量采用C語(yǔ)言編碼;不能采用C代碼的,采用嵌入?yún)R編的方式。以此降低代碼的分散度,提高代碼的可讀性。

  2.2 代碼移植

  代碼移植,需要修改或編寫(xiě)與處理器硬件相關(guān)的代碼。包括與處理器相關(guān)的數(shù)據(jù)類型定義,函數(shù)定義,存儲(chǔ)器操作等。其中的主要任務(wù)有:

  1) 重新編輯INCLUDES.H文件,增加與應(yīng)用相關(guān)的頭文件;改寫(xiě)OS_CPU.H文件;

  2) 改寫(xiě)OS_CFG.H文件;編寫(xiě)OS_CPU_C.C;

  3) 優(yōu)化代碼效率。

  3. 移植實(shí)現(xiàn)

  3.1 任務(wù)分配

  一個(gè)任務(wù),也稱為一個(gè)線程,是一個(gè)簡(jiǎn)單的程序,該程序可以認(rèn)為CPU完全屬于自己。每個(gè)任務(wù)有獨(dú)立的堆??臻g和優(yōu)先級(jí)。

  根據(jù)每個(gè)任務(wù)的內(nèi)容可以在相應(yīng)位置,使任務(wù)就緒。而任務(wù)就緒和任務(wù)切換可以分開(kāi)。例如,在接收中斷中,使可以CAN通信任務(wù)就緒,但可以不進(jìn)行任務(wù)切換,而在系統(tǒng)時(shí)鐘函數(shù)中進(jìn)行任務(wù)切換。系統(tǒng)總是讓處于就緒態(tài)的、優(yōu)先級(jí)最高的任務(wù)先運(yùn)行。

  3.2 時(shí)鐘節(jié)拍

  時(shí)鐘節(jié)拍是特定的周期性中斷,根據(jù)應(yīng)用系統(tǒng)的需要,時(shí)鐘節(jié)拍的周期為250μs,采用軟件定時(shí)器實(shí)現(xiàn)。在該服務(wù)函數(shù)中實(shí)現(xiàn)任務(wù)切換,為了節(jié)省時(shí)間和存儲(chǔ)資源,不進(jìn)行函數(shù)調(diào)用。

  電子論文投稿友情提示:《電子科技大學(xué)學(xué)報(bào)》于1959年創(chuàng)刊,是中國(guó)最早的電子類期刊之一,是以電子科學(xué)為主的綜合性學(xué)術(shù)刊物,本刊歷年來(lái)獲得國(guó)家級(jí)、部省級(jí)的獎(jiǎng)勵(lì)24個(gè),9人次榮獲部省級(jí)個(gè)人獎(jiǎng)勵(lì);編輯部撰寫(xiě)論文36篇,其中有4篇論文被各級(jí)部門評(píng)為優(yōu)秀論文;論著3冊(cè)。

主站蜘蛛池模板: 大城县| 巩留县| 蓝田县| 钟山县| 竹溪县| 正镶白旗| 宜阳县| 濮阳县| 龙海市| 德阳市| 宁海县| 南汇区| 南乐县| 阿图什市| 南雄市| 平山县| 衡南县| 红原县| 福州市| 江永县| 天镇县| 香港| 永川市| 安仁县| 资源县| 丹寨县| 西吉县| 鄂托克前旗| 康平县| 仁怀市| 广南县| 金平| 梅河口市| 包头市| 慈溪市| 广西| 阜新| 木里| 秦皇岛市| 玉屏| 张掖市|