日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]摘要:目前SmartphcIne類型的手機(jī)注冊表都是用數(shù)據(jù)庫實(shí)現(xiàn)的,現(xiàn)在要改用COMS來實(shí)現(xiàn),具體做法是采用大小為64 KB的2塊FLASH來模擬CMOS,在此基礎(chǔ)上實(shí)現(xiàn)注冊表的管理,直接從FLASH驅(qū)動層做起。注冊表的記錄改變了傳統(tǒng)的

摘要:目前SmartphcIne類型的手機(jī)注冊表都是用數(shù)據(jù)庫實(shí)現(xiàn)的,現(xiàn)在要改用COMS來實(shí)現(xiàn),具體做法是采用大小為64 KB的2塊FLASH來模擬CMOS,在此基礎(chǔ)上實(shí)現(xiàn)注冊表的管理,直接從FLASH驅(qū)動層做起。注冊表的記錄改變了傳統(tǒng)的Windows做法,采用一種簡化的方法,不分目錄級,由一個主鍵加一個鍵值構(gòu)成,其主鍵是一個null結(jié)束的字符串,可以包含目錄信息,這對后繼手機(jī)軟件的應(yīng)用開發(fā)建立了良好的開發(fā)基礎(chǔ)。
關(guān)鍵詞:注冊表;Smartphone:CMOS;FLASH

0 引言
    隨著多媒體移動終端(PDA,智能手機(jī))的快速發(fā)展,使其已經(jīng)不再只是用于語音通信的手持設(shè)備,而成為集成了MP3,MP4以及上網(wǎng)移動辦公等附加功能的嵌入式通信平臺。Smartphon是Accelerator Technology公司開發(fā)的一種嵌入式RTOS產(chǎn)品,其操作系統(tǒng)為Nucleus,只需一次性購買Licenses就可以獲得操作系統(tǒng)的源碼。Accelerator Technology公司在底層對無線通信以及語音文本信息通信模塊做了大量優(yōu)化。
Nucleus是一款優(yōu)秀的嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),具有搶占式和時(shí)間片輪轉(zhuǎn)任務(wù)調(diào)度方式,主要用在時(shí)間苛刻的嵌入式應(yīng)用當(dāng)中。大約95%的Nucleus用ANSIC寫成,作為一個庫加載到應(yīng)用代碼當(dāng)中,目前手機(jī)行業(yè)有很多使用Nucleus。Smartphone平臺的基本架構(gòu)分為:
    無線堆棧層:負(fù)責(zé)最終的數(shù)據(jù)發(fā)送與接收處理,它對接收和發(fā)送的硬件細(xì)節(jié)進(jìn)行控制,突出無線通信這個核心內(nèi)容,是Smartphone操作平臺最低的一層。
    核心API層:可利用它們來進(jìn)行與無線通信和語音服務(wù)相關(guān)的開發(fā),主要參照MSDN來使用。
    邏輯層:系統(tǒng)為簡化開發(fā),將一些API包裝成各個功能塊以便調(diào)用類似控件,這層提供各控件接口。
    應(yīng)用層:是系統(tǒng)中面向用戶提供服務(wù)的各應(yīng)用程序。

1 接口設(shè)計(jì)與實(shí)現(xiàn)方案
    當(dāng)前大部分智能手機(jī)的注冊表原來是用數(shù)據(jù)庫實(shí)現(xiàn)的,現(xiàn)在要改為用COMS來實(shí)現(xiàn),具體做法是,采用大小為64 KB的2塊FLASH來模擬CMOS,在此基礎(chǔ)上實(shí)現(xiàn)注冊表的管理,直接從FLASH驅(qū)動層做起。注冊表的記錄改變了傳統(tǒng)Windows的做法,采用一種簡化的方法,不分目錄級,由一個主鍵加一個鍵值構(gòu)成。主鍵是一個null結(jié)束的字符串,可以包含目錄信息,也可以寫成“\APP\WINDOW\POSITION\X”,考慮到查找的方便性,主鍵字串必須用大寫,并且要以“\”開始。鍵值有3種類別,分別是DWORD,Binary和string。其中,DWORD占4 B;String是null結(jié)束的字符串;Binary是由一個4 B的Size加上內(nèi)容構(gòu)成??紤]到FLASH的讀寫特性以及可移植性,整個記錄信息向4 B對齊,并用0填充冗余各位。
1.1 數(shù)據(jù)結(jié)構(gòu)
    注冊表的大小為64 KB,另外的64 KB是為了擦寫時(shí)備份用的。整個64 KB空間分成2大塊,即索引塊和數(shù)據(jù)塊,其中索引塊大小為4 KB,數(shù)據(jù)塊為60 KB。索引塊由32 B的HEAD和一個偏移表構(gòu)成,HEAD由1個4 B的片選字加1個28 B的保留位構(gòu)成,保留位建議填寫成“HTW CMOS VER1.0”,片選字用作擦除時(shí)掉電的保護(hù)。偏移表的每項(xiàng)占4 B,共有1 016項(xiàng),每個偏移項(xiàng)均由低28 b的偏移值和高4 b標(biāo)志位構(gòu)成,標(biāo)志位用作增加和修改時(shí)掉電的保護(hù)。數(shù)據(jù)塊由一個接一個變長的記錄構(gòu)成,每個記錄內(nèi)容向4 B對齊,并用0填充冗余各位。記錄由4 B控制字段+4 BCHECKSUM+主鍵+鍵值構(gòu)成。其中,控制字段=28 b SIZE+4 b FLAG。SIZE是低28位,即物理的前28位。它表示整個記錄的大小,包括自身及CHECKSUM、主鍵、鍵值等。FLAG是高4位,即物理的后4位,它表示鍵值的屬性,同時(shí)用來作為掉電保護(hù)的判斷標(biāo)志。
1.2 關(guān)于掉電保護(hù)信息
    掉電保護(hù)要做好,有2個必要條件,一是系統(tǒng)啟動后在初始化時(shí),有能力知道上次關(guān)機(jī)是正常關(guān)機(jī)還是異常掉電關(guān)機(jī);二是系統(tǒng)在任何時(shí)候突然掉電,有能力追溯到掉電前的資料信息。注冊表系統(tǒng)用于掉電保護(hù)的信息有3處,分別是片選字、偏移表項(xiàng)的標(biāo)志位、記錄控制字段的FLAG。片選字共有2塊64 KB的FLASH,每塊最前面的4 B是片選信息,正常情況下,正在使用的那一塊(記A)片選信息寫著00 00 00 C0,另外一塊(記B)寫著FF FF FF FF,并且B是一個擦除過的很干凈的空塊。A其余可能的取值是00 00 00 80,B其余可能的取值是00 00 00 F0和00 0000 E0,這一點(diǎn)與FMM中的用法基本相同。當(dāng)A寫滿時(shí)需要整理,會運(yùn)行一個整理流程,也會用到這些取值。每個偏移表項(xiàng)由低28 b的偏移值和高4 b標(biāo)志位構(gòu)成,其中標(biāo)志位正常取值時(shí),0xC0表示有效,0x8表示已刪除;其余可能的取值是0xF表示空閑或者正在寫,0xE表示剛剛修改完。對注冊表的增加、修改、刪除都會用到這些取值。記錄控制字的FLAG每個記錄控制字由低28 b的SIZE和高4 b的FLAG構(gòu)成。FLAG的取值前面有描述,正常情況下0xE表示鍵值為DW0RD,0xC表示鍵值為Binary,0x8表示鍵值為String,其他的取值都表示正在寫入控制字段時(shí)突然掉電,此時(shí)SIZE不可靠,整個數(shù)據(jù)塊應(yīng)該丟棄這4個字節(jié)。下一個偏移表項(xiàng)的取值應(yīng)該儀僅越過這4個字節(jié)。對注冊表的增加、修改、刪除等操作,會用到這個FLAG,它與偏移表項(xiàng)的標(biāo)志位一起使用,共同完成這幾種操作的掉電保護(hù)。
1.3 部分API函數(shù)示例
    注冊表系統(tǒng)向應(yīng)用提供的API接口有4個,另外還有一個初始化和一個塊擦除流程,即RegCreateKey()刨建;RegDeleteKey()刪除;RegQueryValueEx()查詢;RegSetValue()設(shè)置;Reg_Initialize()初始化;Reg_EraseChip()擦除。

2 開發(fā)環(huán)境
    本軟件模組在PC機(jī)上開發(fā),經(jīng)過編譯工具embedded Visual C++后,在CPU為ARM920T的硬件平臺下運(yùn)行。
    編程語言:C語言
    操作系統(tǒng):Nucleus
    Nucleus內(nèi)核版本:2.4.20
    交叉編譯工具:VC++&ADS
    編譯環(huán)境:Visual C++
    硬件平臺:SC32442X或ARM920T

3 結(jié)語
    由于Smartphone的用處已經(jīng)越來越廣泛,故提出一種為Smartphone建立較為通用高效的手機(jī)注冊表實(shí)現(xiàn)方案,這對后繼手機(jī)軟件的應(yīng)用開發(fā),建立了良好的開發(fā)基礎(chǔ),性能優(yōu)越且易于移植,已經(jīng)成功應(yīng)用于Linux和Windows CE等嵌入式操作系統(tǒng)。目前該方案已用于諸多無線移動多媒體終端項(xiàng)目,且效果理想。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學(xué)技術(shù)委員會指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛

推進(jìn)卓越制造,擴(kuò)大產(chǎn)能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設(shè)立耐世特亞太總部蘇州智能制造項(xiàng)目。...

關(guān)鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團(tuán)宣布,新世代首款量產(chǎn)車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內(nèi)與大家見面,2026年在國內(nèi)投產(chǎn)。 寶馬集團(tuán)董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

為解決使用現(xiàn)有接裝紙分離裝置生產(chǎn)“視窗煙支”時(shí)出現(xiàn)的安裝調(diào)整難度大、耗時(shí)長、穩(wěn)定性差,煙支接裝紙外觀質(zhì)量缺陷率高等問題,設(shè)計(jì)了一種接裝紙三級分離和控制裝置。通過接裝紙初步分離、分離定位控制和最終定位輸送裝置模塊化設(shè)計(jì),且...

關(guān)鍵字: 視窗煙支 接裝紙 分離 控制

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產(chǎn)業(yè)變革的澎湃浪潮中,人工智能作為引領(lǐng)創(chuàng)新的核心驅(qū)動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領(lǐng)域深度融入科技變革浪潮,駛?cè)霐?shù)字化、智能化轉(zhuǎn)型快車...

關(guān)鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術(shù)應(yīng)用發(fā)展大會"。會議以"破界?融合...

關(guān)鍵字: ETHERNET 智能未來 BSP 工業(yè)通信

傳感器模塊能實(shí)現(xiàn)便捷無接觸的后備箱或側(cè)滑門開啟,適配各種車輛架構(gòu) 該24 GHz雷達(dá)傳感器可集成于保險(xiǎn)杠或底盤上,并通過特定的手勢或腳部動作觸發(fā)響應(yīng) 已為多家歐洲主流車企啟動量產(chǎn)交付 德國布爾2025...

關(guān)鍵字: 傳感器 BSP 觸發(fā) 保險(xiǎn)杠

以高效節(jié)能方案繪制AI算力綠色未來 上海2025年8月29日 /美通社/ -- 8月28日,臺達(dá)受邀出席"2025中國智算產(chǎn)業(yè)綠色科技大會",全方位分享臺達(dá)在智算領(lǐng)域的前沿洞見與綠色解決方...

關(guān)鍵字: AI 可持續(xù)發(fā)展 數(shù)據(jù)中心 BSP

淄博2025年8月29日 /美通社/ -- 8月26日至27日,TÜV南德意志集團(tuán)(以下簡稱"TÜV南德")受邀參加由淄博市...

關(guān)鍵字: BSP 人工智能 信息安全 新加坡

無錫2025年8月29日 /美通社/ -- 2025年8月27日,正值中國與瑞士建交75周年這一歷史性時(shí)刻,在北京隆重舉辦的中瑞商業(yè)大獎頒獎典禮上,作為中瑞經(jīng)貿(mào)合作的標(biāo)桿企業(yè),布勒憑借在創(chuàng)新研發(fā)和數(shù)字化轉(zhuǎn)型領(lǐng)域的卓越表現(xiàn)...

關(guān)鍵字: 解碼 數(shù)字化 AN SMART
關(guān)閉