亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ——嵌入式系統(tǒng)通用的應(yīng)用軟件結(jié)構(gòu)研究.htm

?? 網(wǎng)上收集的關(guān)于嵌入式開發(fā)的文檔。拿來共享!
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0062)http://www.21ic.com/new_info/news/files/news/2003103124839.asp -->
<HTML><HEAD><TITLE>——嵌入式系統(tǒng)通用的應(yīng)用軟件結(jié)構(gòu)研究</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TD {
	FONT-SIZE: 12px
}
INPUT {
	FONT-SIZE: 12px; font-fammily: verdana,宋體
}
A:link {
	FONT-SIZE: 12px; COLOR: #0000ff; LINE-HEIGHT: 16px; TEXT-DECORATION: underline
}
A:visited {
	FONT-SIZE: 12px; COLOR: #660066; LINE-HEIGHT: 16px; TEXT-DECORATION: underline
}
A:hover {
	FONT-SIZE: 12px; COLOR: #ff0000; TEXT-DECORATION: underline
}
.unnamed1 {
	FONT-SIZE: 12px; FONT-FAMILY: "Arial", "Helvetica", "sans-serif"
}
.white {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 16px
}
.b:link {
	FONT-SIZE: 12px; COLOR: #3366cc; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
.b:visited {
	FONT-SIZE: 12px; COLOR: #813f1b; LINE-HEIGHT: 18px; TEXT-DECORATION: none
}
.b:hover {
	FONT-SIZE: 12px; COLOR: #ffa037; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
.148xg {
	FONT-SIZE: 14px; COLOR: #0000ff; LINE-HEIGHT: 14pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: underline
}
.128dt {
	FONT-SIZE: 14px; COLOR: #9999cc; LINE-HEIGHT: 14pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.heigh150 {
	LINE-HEIGHT: 150%
}
</STYLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=5>
<TABLE cellSpacing=0 cellPadding=0 width=768 align=center border=0>
  <TBODY>
  <TR>
    <TD align=middle width=168 height=80><IMG 
      src="——嵌入式系統(tǒng)通用的應(yīng)用軟件結(jié)構(gòu)研究.files/21ic.gif"></TD>
    <TD width=472>
      <SCRIPT language=javascript 
      src="——嵌入式系統(tǒng)通用的應(yīng)用軟件結(jié)構(gòu)研究.files/ads.htm"></SCRIPT>
    </TD>
    <TD height=80>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD class=b12 align=middle height=30><FONT 
            face="Arial, Helvetica, sans-serif" color=#000000>
            <SCRIPT language=JavaScript 
            src="——嵌入式系統(tǒng)通用的應(yīng)用軟件結(jié)構(gòu)研究.files/date.js"></SCRIPT>
            </FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=1 width=768 align=center border=0>
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=0 cellPadding=3 width=766 align=left border=0>
        <TBODY>
        <TR bgColor=#d8d6ba>
          <TD width=3 height=20></TD>
          <DIV id=Position></DIV>
          <TD width=378>
            <FORM name=email 
            action=http://www.21icsearch.com/buzi/mail2/chkemail.asp method=post 
            target=_blank><B>電子工程周刊:</B> <INPUT class=main 
            style="BORDER-RIGHT: #0097cf 1px solid; BORDER-TOP: #0097cf 1px solid; BORDER-LEFT: #0097cf 1px solid; BORDER-BOTTOM: #0097cf 1px solid; BACKGROUND-COLOR: #ffffff" 
            maxLength=255 size=30 value=輸入您的Email name=email> <INPUT class=jbutton type=submit value=訂閱> </TD></FORM>
          <DIV></DIV>
          <DIV id=Time></DIV>
          <DIV id=Image></DIV>
          <DIV id=Title></DIV>
          <TD width=418>
            <MARQUEE onmouseover=this.scrollDelay=99000 
            onmouseout=this.scrollDelay=80 scrollAmount=2 scrollDelay=80 
            width="80%"><FONT color=#cc0000><IMG height=12 
            src="——嵌入式系統(tǒng)通用的應(yīng)用軟件結(jié)構(gòu)研究.files/xilan_arrow.gif" 
            width=16>每周自動(dòng)接收行業(yè)新聞,技術(shù)資料,設(shè)計(jì)文章</FONT></MARQUEE></TD>
          <DIV></DIV>
          <TD width=9></TD></TR></TBODY></TABLE>
      <DIV></DIV>
      <DIV id=Time></DIV>
      <DIV id=Image></DIV>
      <DIV id=Title><TD< td></DIV></TD></TR></TBODY></TABLE></TD></TR></TABLE><BR>
<TABLE cellSpacing=0 cellPadding=0 width=768 align=center border=0>
  <TBODY>
  <TR>
    <TD vAlign=top width=617 height=2>
      <TABLE cellSpacing=0 cellPadding=0 width=583 align=center border=0>
        <TBODY>
        <TR>
          <TD align=middle height=31><FONT size=4><B>嵌入式系統(tǒng)通用的應(yīng)用軟件結(jié)構(gòu)研究 
            </B></FONT></TD></TR>
        <TR>
          <TD align=middle height=15>文章作者:崔樹林<BR>文章類型:設(shè)計(jì)應(yīng)用 
            文章加入時(shí)間:2003年10月31日2:48</TD></TR>
        <TR>
          <TD align=right><FONT color=#cc0000>文章出處:單片機(jī)及嵌入式系統(tǒng)應(yīng)用</FONT> </TD></TR>
        <TR>
          <TD height=15>
            <HR width="100%" noShade SIZE=1>
          </TD></TR>
        <TR>
          <TD height=15>
            <TABLE cellSpacing=0 cellPadding=0 align=center border=0>
              <TBODY>
              <TR>
                <TD></TD></TR></TBODY></TABLE><BR></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width=530 align=center border=0>
        <TBODY>
        <TR>
          <TD class=heigh150 height=15>
            <DIV id=Content>
            <P class=MsoNormal><SPAN 
            style="FONT-FAMILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp; 
            <B>摘要:</B></SPAN>嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)在軟件編程上有一定的相似性。這種相似的特性,使得我們可以將個(gè)別系統(tǒng)的編程經(jīng)驗(yàn)推廣到更多的系統(tǒng)上。本文就μC/OS-II內(nèi)核的任務(wù)管理和內(nèi)存管理進(jìn)行基本的介紹,并介紹一個(gè)通用的應(yīng)用軟件結(jié)構(gòu)。然后,與之相對應(yīng),提供兩個(gè)不同操作系統(tǒng)下的應(yīng)用實(shí)例。</P>
            <P class=MsoNormal><SPAN 
            style="FONT-FAMILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp; 
            <B>關(guān)鍵詞:</B></SPAN>嵌入式系統(tǒng) 多任務(wù) 編程</P>
            <P style="TEXT-INDENT: 0px"><B>引言</B></P>
            <P 
            style="TEXT-INDENT: 30px">嵌入式系統(tǒng)的面向應(yīng)用特性,使得大多數(shù)程序員沉陷于不同的應(yīng)用中。在進(jìn)入新的一輪開發(fā)后,往往只有一些簡單的經(jīng)驗(yàn)可供參考。為了加快應(yīng)用的開發(fā)進(jìn)度,有必要研究一種統(tǒng)一的應(yīng)用軟件結(jié)構(gòu),使開發(fā)人員能夠通過簡單模式套用,簡化大量系統(tǒng)研究方面的工作,以加快嵌入式開發(fā)人員對新系統(tǒng)的理解和使用。</P>
            <P style="TEXT-INDENT: 30px">操作系統(tǒng)<FONT 
            face=Arial>μC/OS-II</FONT>和ECOS(Embedded Configurable 
            OS)是我在研發(fā)過程中使用過的兩個(gè)系統(tǒng)。這兩個(gè)源碼公開的系統(tǒng)是我們研究的基礎(chǔ)。開發(fā)平臺依次是PC機(jī)和EP7212開發(fā)板。</P>
            <P style="TEXT-INDENT: 0px"><B>1 <FONT 
            face=Arial>μC/OS-II</FONT>內(nèi)核</B></P>
            <P 
            style="TEXT-INDENT: 30px">對于一個(gè)嵌入式系統(tǒng)內(nèi)核,我們最關(guān)心的是:任務(wù)調(diào)度、內(nèi)存管理及時(shí)間特性等。這里,只介紹與多任務(wù)編程聯(lián)系最多的任務(wù)調(diào)度和內(nèi)存管理。</P>
            <P style="TEXT-INDENT: 30px">1.1 任務(wù)調(diào)度</P>
            <P 
            style="TEXT-INDENT: 30px">任務(wù)的狀態(tài)有休眠、就緒及運(yùn)行幾種。任務(wù)調(diào)度就是遵循一定的原則,使多個(gè)任務(wù)共同使用同一處理機(jī)的過程。這一過程主要是通過對任務(wù)控制塊(TCB)的管理來實(shí)現(xiàn)的。</P>
            <P style="TEXT-INDENT: 30px">當(dāng)一個(gè)任務(wù)建立時(shí),<FONT 
            face=Arial>μC/OS-II</FONT>系統(tǒng)為其所對應(yīng)的OS_TCB賦值;當(dāng)任務(wù)的CPU使用權(quán)被剝奪時(shí),系統(tǒng)用OS_TCB來保存該任務(wù)的狀態(tài);當(dāng)任務(wù)重新得到CPU使用權(quán)時(shí),系統(tǒng)就可通過任務(wù)控制埠來使任務(wù)從被中斷處繼續(xù)執(zhí)行下去。</P>
            <P style="TEXT-INDENT: 30px">在<FONT 
            face=Arial>μC/OS-II</FONT>中,TCB內(nèi)包含如下基本項(xiàng):</P>
            <P 
            style="TEXT-INDENT: 30px">*OSTCBStkPtr是一個(gè)指向當(dāng)前任務(wù)棧頂?shù)闹羔槪ㄟ^允許每個(gè)任務(wù)擁有自己的棧來減小系統(tǒng)的內(nèi)存開銷;</P>
            <P style="TEXT-INDENT: 30px">*OSTCBNextOSTCBPrev用于任務(wù)控制塊的雙重鏈接;</P>
            <P style="TEXT-INDENT: 30px">*OSTCBDly用于任務(wù)延時(shí)或超時(shí)限制;</P>
            <P style="TEXT-INDENT: 30px">*OSTCBStat任務(wù)的狀態(tài)字,0表示就緒態(tài);</P>
            <P style="TEXT-INDENT: 30px">*OSTCBPrio任務(wù)的優(yōu)先級,值越小,優(yōu)先級越高。</P>
            <P style="TEXT-INDENT: 30px">在<FONT 
            face=Arial>μC/OS-II</FONT>中,還有兩個(gè)與任務(wù)調(diào)度相關(guān)的結(jié)構(gòu)就緒表和估級判定表。就緒表中有兩個(gè)變量用來存放每個(gè)任務(wù)的就緒標(biāo)志。通過分組與優(yōu)先級表中的項(xiàng)實(shí)現(xiàn)一一對應(yīng),進(jìn)而確定進(jìn)入就緒態(tài)的優(yōu)先級最高的任務(wù)。</P>
            <P style="TEXT-INDENT: 30px">任務(wù)調(diào)度算法原型:</P>
            <P style="TEXT-INDENT: 30px">*關(guān)中斷;</P>
            <P style="TEXT-INDENT: 30px">*取優(yōu)先級最高的就緒任務(wù);</P>
            <P style="TEXT-INDENT: 30px">*若不是當(dāng)前任務(wù),則進(jìn)行任務(wù)切換;</P>
            <P style="TEXT-INDENT: 30px">*開中斷。</P>
            <P 
            style="TEXT-INDENT: 30px">任務(wù)切換中兩步完成:將被掛起的任務(wù)的微處理器寄存器堆入棧,然后,將較高優(yōu)先級的任務(wù)的寄存器值從棧中恢復(fù)到寄存器中。</P>
            <P style="TEXT-INDENT: 30px">1.2 內(nèi)存管理</P>
            <P 
            style="TEXT-INDENT: 30px">在嵌入式系統(tǒng)中,為了更高效地使用內(nèi)存,除了常規(guī)的malloc()和free()外,通常提供不同的內(nèi)存組織形式,以滿足特殊應(yīng)用的需求。<FONT 
            face=Arial>ΜC/OS-II</FONT>中,操作系統(tǒng)把連續(xù)的大塊內(nèi)存按分區(qū)來管理,每個(gè)分區(qū)中包含整數(shù)大小相同的內(nèi)存塊。利用這種機(jī)制,<FONT 
            face=Arial>μC/OS-II</FONT>對malloc()和free()進(jìn)行改造,使得它們可分配和釋放固定大小的內(nèi)存塊,并且使這兩個(gè)函數(shù)的執(zhí)行時(shí)間也固定下來。</P>
            <P 
            style="TEXT-INDENT: 30px">為了使用戶能得到需大小的內(nèi)存塊,在一個(gè)系統(tǒng)中可以多個(gè)內(nèi)存分區(qū),應(yīng)用程序可以從不同的內(nèi)存分區(qū)中取得不同大小的內(nèi)存塊。唯一要注意的是,不同的內(nèi)存塊在釋放時(shí)必須重新放回它以前所屬的內(nèi)存分區(qū)。采用上述的內(nèi)存管理算法,解決了內(nèi)存碎片的問題。</P>
            <P style="TEXT-INDENT: 30px">為了跟蹤每一個(gè)內(nèi)存分區(qū),<FONT 
            face=Arial>μC/OS-II</FONT>使用了內(nèi)存控制塊的數(shù)據(jù)結(jié)構(gòu),主要有:</P>
            <P style="TEXT-INDENT: 30px">OSMemAddr—指向內(nèi)存分區(qū)起始地址的指針;</P>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美影片第一页| 黄网站免费久久| 91国偷自产一区二区三区成为亚洲经典| 国产欧美一二三区| www.日韩av| 亚洲精品美国一| 777久久久精品| 国产综合一区二区| 亚洲视频在线一区二区| 欧美在线观看视频一区二区| 蜜臀久久99精品久久久久久9| 日韩欧美一级在线播放| 高清不卡一区二区| 亚洲图片欧美综合| 亚洲精品一区二区三区99| 福利一区福利二区| 亚洲成人精品在线观看| 欧美一区二区精品在线| 成人免费av在线| 午夜视黄欧洲亚洲| 国产亚洲美州欧州综合国| 色婷婷av一区二区三区大白胸 | 亚洲成人免费在线观看| 精品久久人人做人人爽| 91亚洲精品久久久蜜桃网站| 日本中文一区二区三区| 国产精品久久久久aaaa樱花| 欧美在线观看视频一区二区 | 在线免费观看日本欧美| 久久激情综合网| 亚洲人成伊人成综合网小说| 精品国产一区二区三区久久影院| 色综合色狠狠天天综合色| 久久99久久99小草精品免视看| 国产精品国产三级国产a| 日韩亚洲电影在线| 99re亚洲国产精品| 国产在线播放一区二区三区| 亚洲免费在线看| 国产欧美一区二区在线| 宅男在线国产精品| 色丁香久综合在线久综合在线观看| 男男成人高潮片免费网站| 亚洲人精品一区| 国产日韩欧美一区二区三区乱码| 欧美色欧美亚洲另类二区| 成人毛片老司机大片| 精品一区二区综合| 性感美女久久精品| 一区二区欧美国产| 亚洲色图色小说| 日本一区二区动态图| 日韩精品中文字幕一区 | 91精品欧美久久久久久动漫| 91在线视频官网| 成人精品视频网站| 精品一区二区在线视频| 日本女优在线视频一区二区| 亚洲国产精品综合小说图片区| 亚洲欧洲色图综合| 国产视频一区二区在线观看| 精品国产露脸精彩对白| 精品国产一区二区精华| 欧美精品成人一区二区三区四区| 91视频国产观看| 色综合久久99| 一本一本大道香蕉久在线精品| va亚洲va日韩不卡在线观看| 成人h动漫精品一区二| 成人永久aaa| 丁香天五香天堂综合| 成人丝袜18视频在线观看| 国产成人在线看| 国产999精品久久| 丁香激情综合国产| 国产一区二区三区视频在线播放| 美女一区二区在线观看| 免费高清在线一区| 蜜臀精品久久久久久蜜臀| 久久精品久久综合| 国产一区二区在线观看视频| 精品午夜久久福利影院| 国产精品12区| 粉嫩av亚洲一区二区图片| 国产盗摄精品一区二区三区在线| 国产精品一二一区| 粉嫩av一区二区三区在线播放| 成人sese在线| 欧美自拍偷拍一区| 欧美一卡在线观看| 久久久国产精华| 亚洲欧洲三级电影| 午夜不卡av免费| 九九国产精品视频| 成人av资源网站| 欧美伊人精品成人久久综合97| 欧美日韩大陆一区二区| 欧美变态口味重另类| 国产日韩欧美精品电影三级在线| 国产精品视频你懂的| 亚洲男帅同性gay1069| 三级欧美韩日大片在线看| 精品一区二区三区在线观看国产| 国产成人精品影视| 欧美亚洲综合在线| 精品国产免费一区二区三区四区| 欧美激情一区二区三区蜜桃视频| 亚洲人成影院在线观看| 日本不卡免费在线视频| 国产不卡在线播放| 欧美无砖砖区免费| 精品国产污网站| 一区二区三区精品久久久| 日本中文一区二区三区| eeuss影院一区二区三区 | 国产麻豆精品95视频| 色又黄又爽网站www久久| 在线成人午夜影院| 国产精品久久久久久一区二区三区 | 成人综合在线网站| 欧美精品粉嫩高潮一区二区| 国产亚洲欧洲997久久综合| 午夜精品aaa| 丁香网亚洲国际| 欧美岛国在线观看| 亚洲精品你懂的| 丁香亚洲综合激情啪啪综合| 6080yy午夜一二三区久久| 国产精品丝袜在线| 蜜臀久久99精品久久久画质超高清| av一区二区三区在线| 日韩免费福利电影在线观看| 一区二区三区四区在线| 国产成人一级电影| 日韩一级精品视频在线观看| 亚洲美女电影在线| 国产91精品精华液一区二区三区 | wwww国产精品欧美| 午夜精品在线看| 欧美精品日日鲁夜夜添| 国产精品的网站| 国产一区二区精品久久99| 欧美军同video69gay| 亚洲乱码国产乱码精品精98午夜 | 91精品国产高清一区二区三区蜜臀| 亚洲天堂福利av| 成人高清在线视频| 久久先锋资源网| 九九九精品视频| 欧美成va人片在线观看| 亚瑟在线精品视频| 欧美日韩国产一二三| 亚洲美女区一区| 91啦中文在线观看| 18欧美亚洲精品| 波多野结衣在线一区| 国产日韩欧美电影| 国产成人亚洲综合a∨婷婷| 亚洲精品在线三区| 激情六月婷婷综合| 2020国产成人综合网| 久久91精品久久久久久秒播 | 日韩一级片网址| 日韩二区三区四区| 日韩午夜激情av| 久草中文综合在线| 亚洲精品一线二线三线无人区| 日韩激情视频在线观看| 欧美肥胖老妇做爰| 天堂资源在线中文精品| 91精品国产综合久久香蕉麻豆| 午夜a成v人精品| 精品国产一二三| 国产经典欧美精品| 中文欧美字幕免费| 91最新地址在线播放| 依依成人综合视频| 88在线观看91蜜桃国自产| 日韩成人精品在线| 日韩精品一区二区三区在线播放 | 欧美亚洲国产bt| 亚洲h在线观看| 精品国产91乱码一区二区三区 | 色婷婷国产精品| 国产福利91精品一区| 国产亚洲欧洲一区高清在线观看| 成人免费毛片高清视频| 亚洲午夜精品网| 欧美不卡在线视频| av一二三不卡影片| 午夜电影网一区| 久久久欧美精品sm网站| 成人午夜激情在线| 午夜精品久久久久久久99水蜜桃 | 国产91丝袜在线观看| 一区二区三区在线观看动漫| 欧美一区二区在线观看| 国产精品白丝jk白祙喷水网站| 国产精品欧美综合在线| 精品1区2区3区|