-
簡(jiǎn)介:1ARM嵌入式系統(tǒng)基礎(chǔ)教程期中開卷專業(yè)軟件1002班姓名王世偉學(xué)號(hào)04103060(24)一、嵌入式系統(tǒng)基本概念1、什么是嵌入式系統(tǒng)有何特點(diǎn)答所謂嵌入式實(shí)際上是“嵌入式計(jì)算機(jī)系統(tǒng)”,的簡(jiǎn)稱,它是相對(duì)于通用計(jì)算機(jī)系統(tǒng)而言,注重于發(fā)展獨(dú)立的單芯片技術(shù)。嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助裝置、機(jī)器和設(shè)備運(yùn)行的裝置”。特點(diǎn)1嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù),半導(dǎo)體技術(shù)以及電子技術(shù)與各行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物,這一點(diǎn)就決定了他必然是一個(gè)技術(shù)密集,資金密集,高度分散,不斷創(chuàng)新的知識(shí)集成系統(tǒng)。(2)系統(tǒng)內(nèi)核小3專用性強(qiáng)(4)系統(tǒng)精簡(jiǎn)(5)系統(tǒng)軟件要求(6)嵌入式軟件開發(fā)要走向標(biāo)準(zhǔn)化,需要使用多任務(wù)的操作系統(tǒng)。(7)嵌入式系統(tǒng)本身并不具備在其上進(jìn)行進(jìn)一步開發(fā)的能力。2、舉例在你的身邊常見到的嵌入式系統(tǒng)產(chǎn)品,談一談你對(duì)“嵌入式系統(tǒng)”的初步理解。答產(chǎn)品有洗衣機(jī),空調(diào),手機(jī)。嵌入式系統(tǒng)就是內(nèi)置小計(jì)算機(jī)系,可以對(duì)機(jī)器進(jìn)行智能控制的系統(tǒng)。3、嵌入式系統(tǒng)的3個(gè)基本特點(diǎn)答(1)專用性(2)嵌入型(3)計(jì)算機(jī)系統(tǒng)4、什么是嵌入式處理器,嵌入式處理器可以分為幾大類答嵌入式處理機(jī)是嵌入式的核心,是控制,輔助系統(tǒng)運(yùn)行的硬件單元。分類四大類(1)嵌入式微處理器(2)嵌入式微控制器(3)嵌入式DSP處理器(4)SOC片上系統(tǒng)5、廣泛使用的三種類型的操作系統(tǒng)答多道批處理操作系統(tǒng)、分時(shí)操作系統(tǒng)以及實(shí)時(shí)操作系統(tǒng)。6、列舉常見的4種嵌入式操作系統(tǒng)說明你對(duì)嵌入式操作系統(tǒng)的基本認(rèn)識(shí),嵌入式操作系統(tǒng)在嵌入式系統(tǒng)開發(fā)中的必要性。答嵌入式LINUX、WINCE、VXWKS、ΜCOSII沒有操作系統(tǒng)的計(jì)算機(jī)效率十分底下,把操作系統(tǒng)嵌入到計(jì)算機(jī)中,可以提高系統(tǒng)的可靠性,開發(fā)效率,縮短了開發(fā)周期。二、ARM7體系結(jié)構(gòu)3答(1)用戶模式ARM處理器正常的程序執(zhí)行模式。(2)快速中斷模式用于高速數(shù)據(jù)傳輸或通道處理。(3)外部中斷模式用于通用的中斷處理。(4)管理模式操作系統(tǒng)使用的保護(hù)模式。(5)數(shù)據(jù)訪問中斷模式當(dāng)數(shù)據(jù)或指令預(yù)取終止時(shí)進(jìn)入該模式,可用于虛擬存儲(chǔ)及存儲(chǔ)保護(hù)。(6)系統(tǒng)模式運(yùn)行具有特權(quán)的操作系統(tǒng)任務(wù)。(7)未定義指令模式當(dāng)未定義的指令執(zhí)行時(shí)進(jìn)入該模式,可用于支持硬件處理器的軟件仿真。10、結(jié)合CPSR的結(jié)構(gòu),說明其中的M40的作用和T位的作用。答M40是模式控制位,這些位決定處理器的工作模式。T位T位標(biāo)志控制處理器按照ARM指令集運(yùn)行,還是按照THUMB指令集運(yùn)行。M1IM0TM4M3M2F8765432102829303127VCZN11、結(jié)合CPSR的結(jié)構(gòu),說明其中的I位和F位的作用。答I位和F位都是中斷禁止標(biāo)志位,用來時(shí)能或禁止ARM的兩種外部中斷。M1IM0TM4M3M2F8765432102829303127VCZN12、簡(jiǎn)述ARM7TDMI內(nèi)部有哪些寄存器及特點(diǎn)。答分別為31個(gè)通用32位寄存器和6個(gè)狀態(tài)寄存器。它們不能在同一使勁同時(shí)被訪問,對(duì)其的訪問取決于處理器狀態(tài)和處理器模式。13、結(jié)合下表簡(jiǎn)述FIQ模式下有哪幾個(gè)私有寄存器,這些私有寄存器有何使用特點(diǎn)R13_IRQR13_IRQR14_UNDR13_UNDR14_ABTR13_ABTR14_SVCR13_SCVSPSR_SVCSPSR_ABTSPSR_UNDSPSR_IRQSPSR_FIQR14_FIQR13_FIQR12_FIQR11_FIQR10_FIQR9_FIQR8_FIQ快中斷中斷未定義中止管理系統(tǒng)用戶-SPSRCPSRCPSR狀態(tài)寄存器R15R15PCR14R14LRR13R13SPR12R12IPR11R11FPV8R10R10SLV7R9R9SBV6R8R8V5R7R7V4R6R6V3R5R5V2R4R4V1R3R3A4R2R2A3R1R1A2R0R0A1通用寄存器和程序計(jì)數(shù)器各模式下實(shí)際訪問的寄存器寄存器在匯編中的名稱寄存器類別R13_IRQR13_IRQR14_UNDR13_UNDR14_ABTR13_ABTR14_SVCR13_SCVSPSR_SVCSPSR_ABTSPSR_UNDSPSR_IRQSPSR_FIQR14_FIQR13_FIQR12_FIQR11_FIQR10_FIQR9_FIQR8_FIQ快中斷中斷未定義中止管理系統(tǒng)用戶-SPSRCPSRCPSR狀態(tài)寄存器R15R15PCR14R14LRR13R13SPR12R12IPR11R11FPV8R10R10SLV7R9R9SBV6R8R8V5R7R7V4R6R6V3R5R5V2R4R4V1R3R3A4R2R2A3R1R1A2R0R0A1通用寄存器和程序計(jì)數(shù)器各模式下實(shí)際訪問的寄存器寄存器在匯編中的名稱寄存器類別
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 15
大?。?0.6(MB)
子文件數(shù):
-
簡(jiǎn)介:計(jì)算機(jī)四級(jí)嵌入式開發(fā)工程師必過技巧計(jì)算機(jī)四級(jí)嵌入式開發(fā)工程師必過技巧(亂序)(亂序)題庫出題,記住以下內(nèi)容必過題網(wǎng)上百度計(jì)算機(jī)四級(jí)嵌入式系統(tǒng)16套(打開后你會(huì)發(fā)現(xiàn)實(shí)際有12套吧)題庫后幾套的操作系統(tǒng)題的后幾個(gè)題命中率超級(jí)高仔細(xì)看操作系統(tǒng)原理部分一、特權(quán)指令和非特權(quán)指令有哪些①、特權(quán)指令是只能由操作系統(tǒng)使用的指令,注意是只能。比如說(啟動(dòng)某設(shè)備指令、設(shè)置時(shí)鐘指令、控制終端屏蔽的某些指令)②、非特權(quán)指令用戶只能使用非特權(quán)指令比如說(訪管指令是非特權(quán)指令)管態(tài)對(duì)應(yīng)的是內(nèi)核態(tài),目態(tài)對(duì)應(yīng)的是用戶態(tài)。二、引入多道程序設(shè)計(jì)的目的是什么可以提高系統(tǒng)各種資源的利用率,充分利用CPU,縮短作業(yè)的周轉(zhuǎn)時(shí)間。系統(tǒng)中的軟硬件資源不再是單個(gè)程序獨(dú)占,而是由幾道程序所共享。系統(tǒng)中各部分工作方式不再是單獨(dú)串行的而是并發(fā)執(zhí)行。衡量系統(tǒng)效率的尺度是系統(tǒng)吞吐量多道程序設(shè)計(jì)環(huán)境具有以下特點(diǎn)獨(dú)立性、隨機(jī)性、資源共享性。三、進(jìn)程(線程)調(diào)度算法1、在所有調(diào)度算法中最簡(jiǎn)單的是非搶占式的先來先服務(wù)算法。2、最短作業(yè)優(yōu)先是一種適用于運(yùn)行時(shí)可以預(yù)知的一個(gè)非搶占式的批處理調(diào)度算法。所用處理器的時(shí)間越短越先服務(wù)。3、最短剩余時(shí)間優(yōu)先是最短作業(yè)優(yōu)先的搶占式版本但一個(gè)新的作業(yè)到達(dá)時(shí)其整個(gè)時(shí)間同當(dāng)前進(jìn)程的剩余時(shí)間做比較。更少的搶占。4、輪轉(zhuǎn)法5、最高優(yōu)先級(jí)算法每次將CPU分配給優(yōu)先級(jí)最高的進(jìn)程。它可以與不同的CPU調(diào)度方式結(jié)合起來,從而形成可搶占式最高優(yōu)先級(jí)算法和不可搶占的算法??蓳屨际降膬?yōu)先級(jí)由系統(tǒng)動(dòng)態(tài)確定。比如說給密集型進(jìn)程分配高優(yōu)先級(jí)。這樣就可以搶占。6、多級(jí)反饋隊(duì)列算法是結(jié)合了先進(jìn)先出、時(shí)間片、和可搶占式優(yōu)先級(jí)的一種調(diào)度算法。具體做法把所有的就就緒進(jìn)程按優(yōu)先級(jí)分開,在不同優(yōu)先級(jí)隊(duì)列中采用不同的時(shí)間片。高優(yōu)先級(jí)分配小的時(shí)間片。同一隊(duì)列中用先進(jìn)先出原則。在不同的隊(duì)列中先運(yùn)行高優(yōu)先級(jí)的。當(dāng)時(shí)間片用完就進(jìn)入到下一級(jí)的隊(duì)列。當(dāng)?shù)却M(jìn)程被喚醒,他進(jìn)入與其優(yōu)先級(jí)相同的就緒對(duì)列,如果高于正在運(yùn)行的就搶占它。7、最短進(jìn)程優(yōu)先,對(duì)于批處理系統(tǒng)而言8、實(shí)時(shí)系統(tǒng)的調(diào)度算法,速率單調(diào)調(diào)度算法和最早最終時(shí)限優(yōu)先調(diào)度四、進(jìn)程互斥問題一個(gè)生產(chǎn)者一個(gè)消費(fèi)者存在同步問題。多個(gè)生產(chǎn)消費(fèi)者環(huán)形緩沖區(qū)存在同步問題,互斥問題(因?yàn)楫?dāng)一個(gè)緩沖區(qū)為空的時(shí)候,消費(fèi)者是不可以取得,當(dāng)滿的時(shí)候生產(chǎn)者是不能二十二、進(jìn)程阻塞到就緒狀態(tài)等待的進(jìn)程在其被阻塞的原因獲得解除后并不能立即投入運(yùn)行,會(huì)調(diào)度二十三、在采用虛擬存儲(chǔ)管理方案的系統(tǒng)中,發(fā)生“抖動(dòng)“現(xiàn)象是因?yàn)轫撁嬷脫Q算法不合理在虛擬存儲(chǔ)系統(tǒng)中,進(jìn)程的部分程序裝入后便可運(yùn)行二十四、文件存取方式依賴于文件的物理結(jié)構(gòu)存放文件的設(shè)備的物理特性二十五、文件系統(tǒng)實(shí)現(xiàn)文件的按名存取是通過文件目錄查找工作完成的二十六、當(dāng)一個(gè)低速的IO設(shè)備連接到高速的計(jì)算機(jī)系統(tǒng)中時(shí),設(shè)備緩存技術(shù)可以提高低速設(shè)備的使用效率知識(shí)點(diǎn)為了提高設(shè)備和CPU的效率引入了各種技術(shù)。緩沖技術(shù)、設(shè)備分配技術(shù)二十七、死鎖產(chǎn)生的原因之一是資源分配不當(dāng),另一個(gè)原因是進(jìn)程推進(jìn)順序不當(dāng)二十八、死鎖狀態(tài)一定是不安全狀態(tài)二十九、有相同類型的資源M個(gè)被N個(gè)進(jìn)程所共享若進(jìn)程不會(huì)死鎖每個(gè)進(jìn)程所可以申請(qǐng)的最大資源數(shù)怎么算進(jìn)程數(shù)(每個(gè)進(jìn)程占有的資源1)M三十、假設(shè)某文件由100個(gè)邏輯記錄組成,每個(gè)邏輯記錄長(zhǎng)度為80個(gè)字符。磁盤空間被劃分為若干塊,塊大小為1024個(gè)字符。若采用成組操作,塊因子為12,那么磁盤空間的利用率是多少磁盤空間的利用率記錄大小塊因子物理塊大小80121024≈94某文件由100個(gè)邏輯記錄組成,每個(gè)邏輯記錄長(zhǎng)度為80個(gè)字符。磁盤空間被劃分為若干塊,塊大小為1024個(gè)字符。在沒有采用成組操作時(shí),磁盤空間的利用率是多少磁盤利用率記錄大小物理塊大小三十一、頁框就是物理上的,頁是邏輯上的。大小一樣三十二、在搶占式調(diào)度系統(tǒng)中,進(jìn)程從運(yùn)行狀態(tài)轉(zhuǎn)換為就緒狀態(tài)的可能原因是被調(diào)度程序搶占處理機(jī),進(jìn)程創(chuàng)建完成,時(shí)間片用完。三十三、快表的另一個(gè)名稱是TLB,當(dāng)進(jìn)程切換時(shí)要刷新快表,快表存放在高速緩存中,對(duì)快表的查找是按內(nèi)容并行進(jìn)行的。三十四、文件控制塊應(yīng)該包含文件名,文件大小,文件創(chuàng)建時(shí)間,磁盤塊起始地址。不包含(文件描述符)三十五、IO設(shè)備的控制方式程序直接控制方式、中斷控制方式、DMA控制方式、通道控制方式。三十六、死鎖解除剝奪資源、撤銷進(jìn)程、重新啟動(dòng)系統(tǒng)三十七、在PTHREAD線程包中,線程操作PTHREAD_YIELD表示的是線程讓出CPU三十八、系統(tǒng)中有2個(gè)并發(fā)進(jìn)程,當(dāng)一個(gè)進(jìn)程在等待另一個(gè)進(jìn)程向它發(fā)送消息時(shí),它們之間的關(guān)系是同步關(guān)系三十九、操作系統(tǒng)為用戶提供了多種使用接口,它們是命令行、系統(tǒng)調(diào)用四十、從操作系統(tǒng)的角度看,進(jìn)程的必要組成成份是進(jìn)程控制塊、數(shù)據(jù)、指令代碼四十一、在操作系統(tǒng)各種存儲(chǔ)管理方法中,存在外碎片的是動(dòng)態(tài)分區(qū)、段式四十二、在虛擬頁式存儲(chǔ)管理系統(tǒng)中,每個(gè)頁表項(xiàng)中必須包含的是頁框號(hào)、有效位、修改位、訪問位四十三、為了保證操作系統(tǒng)中文件的安全,可以采用的方法是定時(shí)轉(zhuǎn)儲(chǔ)備份文件、設(shè)置文件訪問控制列表四十四、FAT文件系統(tǒng)FAT是指文件分配表、FAT文件系統(tǒng)是WINDOWS支持的文件系統(tǒng)、
下載積分: 8 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 25
大小: 0.2(MB)
子文件數(shù):
-
簡(jiǎn)介:德普嵌入式烤箱食譜德普嵌入式烤箱食譜巧克力果仁餅干巧克力果仁餅干餅干是很適合烘焙初學(xué)者,因?yàn)樵虾筒襟E都很簡(jiǎn)單。巧克力果仁餅干里面的果仁可以用核桃,杏仁,腰果等堅(jiān)果,堅(jiān)果富含維生素及各種不飽和脂肪酸主料安佳黃油250G雞蛋2個(gè)烘焙奶粉50G核桃仁100G黑巧克力適量調(diào)料糖粉250G蛋糕專用粉450G杏仁片100G白巧克力適量操作步驟1將黃油切成小塊并軟化,和糖粉一起手動(dòng)拌均勻即可,顏色為淺黃2將雞蛋打勻后分三次邊攪拌邊加入,不可一次性加入6將冷凍的餅干從冰箱中取出放至案板上,切成厚度為05CM的薄片,并整齊的碼入鋪有油紙油布的烤盤或經(jīng)過不沾處理的烤盤7將烤盤放進(jìn)預(yù)熱好的德普嵌入式烤箱,170度,中層,約20分鐘,至表面微金黃色8出爐后將餅干置涼,沾巧克力漿,裝飾朱古力小竅門1黃油和糖粉不可搓太發(fā),否則會(huì)烘烤出來的點(diǎn)心形狀不理想或改變餅干本身的口感2果仁要切碎并先與面粉混合,否則烤熟之后會(huì)有參雜的生面粉影響口感3餅干放入冰箱一定要等凍硬了再切,否則會(huì)一切就散4餅干擺盤時(shí)要注意留點(diǎn)周圍距離出來,因?yàn)轱灨稍诤婵镜耐瑫r(shí)會(huì)通過黃油的和雞蛋有向上蓬松的情況5注意烤箱溫度的變化,烘烤過程中要時(shí)刻關(guān)注爐內(nèi)餅干的變化,如受火不勻要及時(shí)將烤盤換方向溫馨提示烘焙前請(qǐng)將德普807E烤箱提前十分鐘調(diào)制焙烤功能升溫170度
下載積分: 5 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 4
大小: 0.32(MB)
子文件數(shù):
-
簡(jiǎn)介:第2章課后習(xí)題課后習(xí)題自動(dòng)化自動(dòng)化朱秀紅朱秀紅1AT89系列的單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器可以分為哪幾個(gè)不同的區(qū)域各有什么系列的單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器可以分為哪幾個(gè)不同的區(qū)域各有什么特點(diǎn)特點(diǎn)CPU是如何對(duì)不同空間進(jìn)行尋址的是如何對(duì)不同空間進(jìn)行尋址的單片機(jī)的片內(nèi)數(shù)據(jù)存儲(chǔ)器地址范圍是00HFFH,有256B。對(duì)于51系列高128B被特殊功能寄存器占用。對(duì)于52系列,高128B與特殊功能寄存器地址重疊,相同的地址,物理上是分開獨(dú)立的。存儲(chǔ)器劃分和特點(diǎn)存儲(chǔ)器劃分和特點(diǎn)(1)低128BRAM區(qū)(00H7FH)1)工作寄存器組區(qū)00H1FH最低的32個(gè)單元是4個(gè)通用工作寄存器組,每個(gè)寄存器組包括8個(gè)寄存器,編號(hào)為R0R7,PSW中的RS0和RS1用來確定當(dāng)前使用哪一個(gè)寄存器組。某一個(gè)時(shí)刻只能使用其中一個(gè)寄存器組,系統(tǒng)復(fù)位后指向工作寄存器組02)位尋址區(qū)(20H2FH位地址的表示形式一種采用位地址的表示形式;一種采用字節(jié)地址(20H2FH)位數(shù)的表示形式特點(diǎn)該區(qū)域每個(gè)單元可以作為一般用戶RAM區(qū)RAM單元整體使用該區(qū)域的每一位可以作為單獨(dú)的可尋址位單獨(dú)使用3)用戶RAM區(qū)(30H7FH)可供用戶作為數(shù)據(jù)存儲(chǔ)區(qū),這區(qū)域的操作指令豐富,數(shù)據(jù)處理靈活方便,是非常寶貴的資源。但是,如果堆棧指針初始化時(shí)設(shè)置在這個(gè)區(qū)域,要留出足夠的字節(jié)單元作為堆棧區(qū),以防止在數(shù)據(jù)存儲(chǔ)時(shí),破壞堆棧的內(nèi)容。尋址方式尋址方式低128B(00H7FH)可通過直接和間接尋址方式訪問高128B(80HFFH)直接尋址方式訪問特殊功能寄存器(SFR);間接尋址訪問高128BRAM(2)高128B的特殊功能寄存器(SRF)區(qū)1)在該區(qū)域中除了SFR之外剩余的空閑單元用戶不得使用2)必須使用直接尋址的方式對(duì)SFR進(jìn)行訪問,可使用寄存器名稱3)具有位地址和位名稱的SFR才可以位尋址SFR“字節(jié)地址位”直接使用位地址表示;使用位名稱表示;使用SFR“字節(jié)地址位”形式表示;使用SFR“名稱位”表示2PSW包含哪些程序狀態(tài)信息這些狀態(tài)信息的作用是什么包含哪些程序狀態(tài)信息這些狀態(tài)信息的作用是什么PSW是一個(gè)8位的寄存器,包含各種程序狀態(tài)信息,相當(dāng)于一個(gè)標(biāo)志寄存器,以供程序查詢和判別CYACF0RS1RS00VPCYPSW7進(jìn)位標(biāo)志,在執(zhí)行某些算術(shù)和邏輯指令時(shí)可以被硬件和軟件置位和清零,CY在布爾處理機(jī)中被認(rèn)為是位累加器ACPSW6輔助進(jìn)位標(biāo)志,當(dāng)進(jìn)行加法或減法操作時(shí)而產(chǎn)生低4位向高4位數(shù)進(jìn)位或借位時(shí),AC將被硬件置位,否則被清零F0PSW5用戶標(biāo)志位。F0是用戶自定義的一個(gè)狀態(tài)標(biāo)志,用軟件來使它置位A7)由P2口提供地址總線的高八位(A8A15)(2)數(shù)據(jù)總線由P0口提供(3)控制總線P3口的第二功能(RXDTXDINT0,INT1,T0,T1,RDWR)16位地址總線8位數(shù)據(jù)總線
下載積分: 5 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 3
大?。?0.03(MB)
子文件數(shù):
-
簡(jiǎn)介:1代碼如下INCLUDEVOIDMAININTNUMBER33543291786打亂的序列(大于0的任何INT型數(shù)都可以)INTA33543291786INTP0Q0TEMP0NUM10NUM20T0K0IJG0ANUMBERTEMP10FINTM0MVOIDMAINA“HELLO“B“AB“MY_STRCOPYABVOIDMY_STRCOPYSRCDST__ASM“LOOPLDRBR4R01STRBR4R11CMPR40BNELOOP“結(jié)果抓圖
下載積分: 5 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 4
大小: 0.34(MB)
子文件數(shù):
-
簡(jiǎn)介:從哪弄來的忘了,在這里對(duì)作者說對(duì)不起了從哪弄來的忘了,在這里對(duì)作者說對(duì)不起了嵌入式開發(fā)。如PDA手機(jī),掌上電腦,在說開點(diǎn),就是針對(duì)硬件做開發(fā),寫驅(qū)動(dòng)這個(gè)工資收入相比于純WEB開發(fā)要高一倍我給你找個(gè)文章吧呵呵嵌入式系統(tǒng)無疑是當(dāng)前最熱門最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。嵌入式系統(tǒng)用在一些特定專用設(shè)備上,通常這些設(shè)備的硬件資源(如處理器、存儲(chǔ)器等)非常有限,并且對(duì)成本很敏感,有時(shí)對(duì)實(shí)時(shí)響應(yīng)要求很高等。特別是隨著消費(fèi)家電的智能化,嵌入式更顯重要。像我們平常常見到的手機(jī)、PDA、電子字典、可視電話、VCDDVDMP3PLAYER、數(shù)字相機(jī)(DC)、數(shù)字?jǐn)z像機(jī)DV、UDISK、機(jī)頂盒SETTOPBOX、高清電視HDTV、游戲機(jī)、智能玩具、交換機(jī)、路由器、數(shù)控設(shè)備或儀表、汽車電子、家電控制系統(tǒng)、醫(yī)療儀器、航天航空設(shè)備等等都是典型的嵌入式系統(tǒng)。嵌入式系統(tǒng)是軟硬結(jié)合的東西,搞嵌入式開發(fā)的人有兩類。一類是學(xué)電子工程、通信工程等偏硬件專業(yè)出身的人,他們主要是搞硬件設(shè)計(jì),有時(shí)要開發(fā)一些與硬件關(guān)系最密切的最底層軟件,如BOOTLOADER、BOARDSUPPTPACKAGE像PC的BIOS一樣,往下驅(qū)動(dòng)硬件,往上支持操作系統(tǒng)),最初級(jí)的硬件驅(qū)動(dòng)程序等。他們的優(yōu)勢(shì)是對(duì)硬件原理非常清楚,不足是他們更擅長(zhǎng)定義各種硬件接口,但對(duì)復(fù)雜軟件系統(tǒng)往往力不從心(例如嵌入式操作系統(tǒng)原理和復(fù)雜應(yīng)用軟件等)。另一類是學(xué)軟件、計(jì)算機(jī)專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā)。如果我們學(xué)軟件的人對(duì)硬件原理和接口有較好的掌握,我們完全也可寫B(tài)SP和硬件驅(qū)動(dòng)程序。嵌入式硬件設(shè)計(jì)完后,各種功能就全靠軟件來實(shí)現(xiàn)了,嵌入式設(shè)備的增值很大程度上取決于嵌入式軟件,這占了嵌入式系統(tǒng)的最主要工作(目前有很多公司將硬件設(shè)計(jì)包給了專門的硬件公司,稍復(fù)雜的硬件都交給臺(tái)灣或國外公司設(shè)計(jì),國內(nèi)的硬件設(shè)計(jì)力量很弱,很多嵌入式公司自己只負(fù)責(zé)開發(fā)軟件,因?yàn)楣径贾溃度胧疆a(chǎn)品的差異很大程度在軟件上,在軟件方面是最有“花頭“可做的),所以我們搞軟件的人完全不用擔(dān)心我們?cè)谇度胧绞袌?chǎng)上的用武之地,越是智能設(shè)備越是復(fù)雜系統(tǒng),軟件越起關(guān)鍵作用,而且這是目前的趨勢(shì)。從事嵌入式軟件開發(fā)的好處是(1)目前國內(nèi)外這方面的人都很稀缺。一方面,是因?yàn)檫@一領(lǐng)域入門門檻較高,不僅要懂較底層軟件(例如操作系統(tǒng)級(jí)、驅(qū)動(dòng)程序級(jí)軟件),對(duì)軟件專業(yè)水平要求較高(嵌入式系統(tǒng)對(duì)軟件設(shè)計(jì)的時(shí)間和空間效率要求較高),而且必須懂得硬件的工作原理,所以非專業(yè)IT人員很難切入這一領(lǐng)域;另一方面,是因?yàn)檫@一領(lǐng)域較新,目前發(fā)展太快,很多軟硬件技術(shù)出現(xiàn)時(shí)間不長(zhǎng)或正在出現(xiàn)(如ARM處理器、嵌入式操作系統(tǒng)、MPEG技術(shù)、無線通信協(xié)議等),掌握這些新技術(shù)的人當(dāng)然很找。嵌入式人才稀缺,身價(jià)自然就高,越有經(jīng)驗(yàn)價(jià)格就越高。其實(shí)嵌入式人才稀少根本原因可能是大多數(shù)人無條件接觸這需要相應(yīng)的嵌入式開發(fā)板和軟件另外需要有經(jīng)驗(yàn)的人進(jìn)行指導(dǎo)開發(fā)流程。(2)與企業(yè)計(jì)算等應(yīng)用軟件不同,嵌入式領(lǐng)域人才的工作強(qiáng)度通常低一些(但收入不低)。機(jī)原理與接口很難找到實(shí)際用處,只為教學(xué)而已)。我們說過,嵌入式是軟硬件結(jié)合的技術(shù),搞嵌入式軟件的人應(yīng)對(duì)ARM處理器工作原理和接口技術(shù)有充分了解,包括ARM的匯編指令系統(tǒng)。若不了解處理器原理,怎么能控制硬件工作,怎么能寫出節(jié)省內(nèi)存又運(yùn)行高速的最優(yōu)代碼(嵌入式軟件設(shè)計(jì)特別講究時(shí)空效率),怎么能寫出驅(qū)動(dòng)程序(驅(qū)動(dòng)程序都是與硬件打交道的)很多公司招聘嵌入式軟件人員時(shí)都要求熟悉ARM處理器,將來若同學(xué)到公司中從事嵌入式軟件開發(fā),公司都會(huì)給你一本該設(shè)備的硬件規(guī)格說明書XXXSPECIFICATION,您必須能看懂其中的內(nèi)存分布和端口使用等最基本的說明(就像X86匯編一樣),否則怎么設(shè)計(jì)軟件。有些同學(xué)覺得嵌入式處理器課程較枯燥,這主要是硬件課程都較抽象的原因,等我們的嵌入式實(shí)驗(yàn)室10月份建好后,您做了一些實(shí)驗(yàn)后就會(huì)覺得看得見摸得著。還有同學(xué)對(duì)ARM匯編不感興趣,以為嵌入式開發(fā)用C語言就足夠了。其實(shí)不應(yīng)僅是將匯編語言當(dāng)成一個(gè)程序設(shè)計(jì)語言,學(xué)匯編主要是為了掌握處理器工作原理的。一個(gè)不熟悉匯編語言的人,怎么能在該處理器寫出最優(yōu)的C語言代碼。在嵌入式開發(fā)的一些關(guān)鍵部分,有時(shí)還必須寫匯編,如BOOTLOADER等(可能還包括BSP)。特別是在對(duì)速度有極高要求的場(chǎng)合(如DSP處理器的高速圖像采集和圖像解壓縮),目前主要還要靠匯編寫程序(我看到過很多公司是這樣做的)。當(dāng)您在一個(gè)嵌入式公司工作時(shí),在查看描述原理的手冊(cè)時(shí),可能很多都是用匯編描述的(我就遇到過),這是因?yàn)楹芏嘤布O(shè)計(jì)人員只會(huì)寫或者喜歡用匯編描述,此時(shí)您就必須看懂匯編程序,否則軟硬件人員可能就無法交流。很多嵌入式職位招聘時(shí)都要求熟悉匯編。2嵌入式操作系統(tǒng)類課程除了WINCE的實(shí)時(shí)性稍差外,大多數(shù)嵌入式操作系統(tǒng)的實(shí)時(shí)性都很強(qiáng)所以也可稱為實(shí)時(shí)操作系統(tǒng)REALTIMEOPERATINGSYSTEM從事嵌入式的人至少須掌握一個(gè)嵌入式操作系統(tǒng)當(dāng)然掌握兩個(gè)更好這在嵌入式的所有技術(shù)中是最為關(guān)鍵的了。目前最重要的RTOS主要包括第一類、傳統(tǒng)的經(jīng)典RTOS最主要的便是VXWKS操作系統(tǒng),以及其TNADO開發(fā)平臺(tái)。VXWKS因出現(xiàn)稍早,實(shí)時(shí)性很強(qiáng)(據(jù)說可在1MS內(nèi)響應(yīng)外部事件請(qǐng)求),并且內(nèi)核可極微(據(jù)說最小可8K),可靠性較高等,所以在北美,VXWKS占據(jù)了嵌入式系統(tǒng)的多半疆山。特別是在通信設(shè)備等實(shí)時(shí)性要求較高的系統(tǒng)中,幾乎非VXWKS莫屬。VXWKS的很多概念和技術(shù)都和LINUX很類似,主要是C語言開發(fā)。像BELLALCATEL、LUCENT、華為等通信企業(yè)在開發(fā)產(chǎn)品時(shí),VXWKS用得很多。但VXWKS因價(jià)格很高,所以一些小公司或小產(chǎn)品中往往用不起。目前很多公司都在往嵌入式LINUX轉(zhuǎn)(聽說華為目前正在這樣轉(zhuǎn))。但無論如何,VXWKS在一段長(zhǎng)時(shí)間內(nèi)仍是不可動(dòng)搖的。與VXWKS類似的稍有名的實(shí)時(shí)操作系統(tǒng)還有PSOS、QNX、NUCLEUS等RTOS。第二類、嵌入式LINUX操作系統(tǒng)LINUX的前途除作為服務(wù)器操作系統(tǒng)外,最成功的便是在嵌入式領(lǐng)域的應(yīng)用,原因當(dāng)然是免費(fèi)、開源、支持軟件多、呼擁者眾,這樣嵌入式產(chǎn)品成本會(huì)低。LINUX本身不是一個(gè)為嵌入式設(shè)計(jì)的操作系統(tǒng),不是微內(nèi)核的,并且實(shí)時(shí)性不強(qiáng)。目前應(yīng)用在嵌入式領(lǐng)域的LINUX系統(tǒng)主要有兩類一類是專為嵌入式設(shè)計(jì)的已被裁減過的LINUX系統(tǒng),最常用的是UCLINUX(不帶MMU功能),目前占較大應(yīng)用份額,可在ARM7上跑;另一類是跑在ARM9上的,一般是將LINUX2418內(nèi)核移植在其上,可使用更多的LINUX功能(當(dāng)然UCLINUX更可跑在ARM9上)。很多人預(yù)測(cè),嵌入式LINUX預(yù)計(jì)將占嵌入式操作系統(tǒng)的50以上份額,非常重要。缺點(diǎn)是熟悉LINUX的人太少,開發(fā)難度稍大。另外,目前我們能發(fā)現(xiàn)很多教材和很
下載積分: 6 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 6
大?。?0.03(MB)
子文件數(shù):
-
簡(jiǎn)介:基于嵌入式LINUX的智能手機(jī)省電設(shè)計(jì)2013年2月22日來源大比特半導(dǎo)體器件網(wǎng)每個(gè)系統(tǒng)要正常運(yùn)行都有賴于CPU的性能系統(tǒng)軟件中間件一集各種系統(tǒng)策略等等智能手機(jī)也是一樣。這篇文章主要探討了給智能手機(jī)選擇合適的CPU以及在手機(jī)電源管理中的動(dòng)態(tài)電源管理DPM和自適應(yīng)電壓調(diào)整AVS技術(shù)。最后我還對(duì)手機(jī)軟件設(shè)計(jì)進(jìn)行一點(diǎn)優(yōu)化工作實(shí)現(xiàn)了軟件的節(jié)能設(shè)計(jì)。引言智能手機(jī)中包含了很多耗能設(shè)備諸如MP3、MPEG4、WIFI、數(shù)碼相機(jī)、3D游戲等等。在手機(jī)電池容量還沒有實(shí)現(xiàn)質(zhì)的飛躍的前提下我們不得不考慮手機(jī)電源節(jié)能的問題。我主要通過了以下四個(gè)方面來闡述在基于LINUX平臺(tái)上的智能手機(jī)的解決方案。CPU的選擇盡管現(xiàn)在有了各種在不過多加重功耗負(fù)擔(dān)的前提下提高性能的技術(shù)但用一個(gè)芯片來處理這么多各種各樣的任務(wù)恐怕已經(jīng)不是一個(gè)很好的選擇了。一是因?yàn)檫@些功能對(duì)芯片處理功能的要求可能各不相同二是因?yàn)橐粋€(gè)負(fù)擔(dān)著如此眾多任務(wù)的芯片勢(shì)必需要很高的速度降低功耗變得很困難。在這種情況下多CPU系統(tǒng)MPCE成為一個(gè)必然的趨勢(shì)。多CPU系統(tǒng)的一個(gè)明顯的優(yōu)勢(shì)是針對(duì)不同的任務(wù)處理需要不同的CPU可以各盡其職將自身的優(yōu)勢(shì)充分發(fā)揮由此帶給手機(jī)最優(yōu)化的性能表現(xiàn)。另一個(gè)優(yōu)勢(shì)顯然還是體現(xiàn)在對(duì)功耗的控制上假如用單CPU來完成所有的功能不可避免地需要一個(gè)很高的CPU速度從而造成很高的功耗。用一顆高速CPU來完成這樣的任務(wù)無疑是大牛拉小車同時(shí)浪費(fèi)很多能源。多通過多個(gè)API向DPM子系統(tǒng)提供指導(dǎo)這些API定義各種策略并在定義好的運(yùn)行點(diǎn)之間轉(zhuǎn)移整個(gè)系統(tǒng)。驅(qū)動(dòng)程序接口。啟用了DPM的設(shè)備驅(qū)動(dòng)程序比默認(rèn)驅(qū)動(dòng)程序具有更多“狀態(tài)”由外部事件通過各種狀態(tài)來驅(qū)動(dòng)它們或通過來自內(nèi)核DPM子系統(tǒng)的回調(diào)來驅(qū)動(dòng)它們從而反映并遵循運(yùn)行策略。驅(qū)動(dòng)程序API還允許驅(qū)動(dòng)程序登記它們連接和管理的各個(gè)設(shè)備的基本運(yùn)行特征從而實(shí)現(xiàn)更精細(xì)的策略決策。用戶程序API用戶程序應(yīng)用軟件分為三類1可感知電源管理的應(yīng)用軟件2可感知電源管理的“包裝器”中的傳統(tǒng)應(yīng)用軟件3不帶電源管理的傳統(tǒng)應(yīng)用軟件。可感知電源管理的應(yīng)用軟件能夠充分利用來自策略管理器的API從而建立各自的基礎(chǔ)約束并強(qiáng)制電源管理策略發(fā)生變化以便匹配各自的執(zhí)行要求。不直接帶有電源管理功能的傳統(tǒng)應(yīng)用軟件可以“包裝”到代碼或補(bǔ)丁中從而實(shí)現(xiàn)相當(dāng)?shù)男Ч鼈冞€可以按照默認(rèn)行為來運(yùn)行這取決于更寬范圍的默認(rèn)策略管理。嵌入式LINUXDPM下的實(shí)際機(jī)制包括各種API比如DPM_SET_OS內(nèi)核、ASSERT_CONSTRAINT、REMOVE_CONSTRAINT和SET_OPERATING_STATE內(nèi)核和驅(qū)動(dòng)程序、SET_POLICY和SET_TASK_STATE經(jīng)由系統(tǒng)調(diào)用的用戶級(jí)接口以及PROC接口。電源管理策略在系統(tǒng)電源管理中扮演了極為關(guān)鍵的角色。DPM的策略抽象模型的執(zhí)行體系類似于狀態(tài)機(jī)。在DPM中有2個(gè)概念很重要一個(gè)是執(zhí)行點(diǎn)OPERATINGPOINTS另一個(gè)是執(zhí)行狀態(tài)OPERATINGSTATES。DPM的執(zhí)行點(diǎn)來自一些獨(dú)立的系統(tǒng)參數(shù)包括執(zhí)行電壓頻率以及總線帶寬等等。隨著事件的改變系統(tǒng)的狀態(tài)也不斷的改變?nèi)鐖D2所示。在DPM中每個(gè)系統(tǒng)狀態(tài)都是一個(gè)執(zhí)行狀態(tài)包括空閑態(tài)、活動(dòng)態(tài)和睡眠態(tài)。
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 6
大小: 0.05(MB)
子文件數(shù):
-
簡(jiǎn)介:基于基于ARMARM嵌入式系統(tǒng)的通用嵌入式系統(tǒng)的通用BOOTLOADERBOOTLOADER的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)與實(shí)現(xiàn)目錄II目錄目錄摘要IABSTRACT目錄II緒言11背景12主要研究工作13主要內(nèi)容2第一章ARM簡(jiǎn)介311ARM簡(jiǎn)介3111ARM處理器介紹312ARM處理器的優(yōu)勢(shì)特點(diǎn)6121RISC指令集6122低功耗6第二章ARM體系結(jié)構(gòu)介紹821ARMCE描述822編程模型介紹9221ARM處理器模式9222ARM寄存器組介紹10223ARM存儲(chǔ)系統(tǒng)12224ARM指令集介紹13225ARM體系的異常中斷1423ARM最小系統(tǒng)描述1424INTELXSCALE系統(tǒng)構(gòu)架15241PXA255介紹17第三章BOOTLOADER的概念1831BOOTLOADER的基本概念1832BOOTLOADER的操作模式1933BOOTLOADER的概念擴(kuò)展1934ARMBOOTLOADER的共性19第四章BOOTLOADER的設(shè)計(jì)與實(shí)現(xiàn)2141研究的平臺(tái)環(huán)境21411硬件平臺(tái)21412軟件環(huán)境以及軟件開發(fā)工具2242BOOTLOADER的總體設(shè)計(jì)22421階段設(shè)計(jì)22422地址規(guī)劃設(shè)計(jì)23423模式設(shè)計(jì)2443BOOTLOADER的具體實(shí)現(xiàn)24431階段1的代碼實(shí)現(xiàn)24432階段2的代碼實(shí)現(xiàn)27433代碼的編譯33434目標(biāo)文件的鏈接與轉(zhuǎn)換3444代碼組織結(jié)構(gòu)39
下載積分: 8 賞幣
上傳時(shí)間:2024-03-07
頁數(shù): 48
大?。?0.76(MB)
子文件數(shù):
-
簡(jiǎn)介:基于基于CANCAN總線嵌入式數(shù)字控制系統(tǒng)的設(shè)計(jì)總線嵌入式數(shù)字控制系統(tǒng)的設(shè)計(jì)針對(duì)CAN總線技術(shù)在數(shù)據(jù)傳輸中采用短幀結(jié)構(gòu)和過濾機(jī)制,其具有突出的可靠性、實(shí)時(shí)性和靈活性等優(yōu)點(diǎn),并能方便地構(gòu)成分布式系統(tǒng)和低成本地實(shí)現(xiàn)工程的實(shí)際要求。本文設(shè)計(jì)了直流電機(jī)調(diào)速控制板與CAN總線控制板的數(shù)據(jù)通信,以及CAN總線與上位機(jī)的通信等。0引言引言目前國內(nèi)生產(chǎn)的直流電機(jī)調(diào)速控制器大多都不帶通信接口,即使有帶通信接口也僅為RS232或RS485串行總線。眾所周知RS232和RS485有各自的優(yōu)缺點(diǎn),阻礙了多臺(tái)電動(dòng)機(jī)機(jī)組的進(jìn)一步網(wǎng)絡(luò)化發(fā)展和群控控制。本文分析和研究了多臺(tái)直流電機(jī)CAN總線的通信協(xié)議以及軟件數(shù)據(jù)的傳輸,對(duì)工業(yè)網(wǎng)絡(luò)控制的實(shí)現(xiàn)具有一定的指導(dǎo)意義。CAN總線控制網(wǎng)絡(luò)工作于多主方式,網(wǎng)絡(luò)中的各節(jié)點(diǎn)都可根據(jù)總線訪問優(yōu)先權(quán)取決于報(bào)文標(biāo)識(shí)符采用無損結(jié)構(gòu)的逐位仲裁的方式競(jìng)爭(zhēng)向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼,采用對(duì)通信數(shù)據(jù)進(jìn)行編碼,這可使不同的節(jié)點(diǎn)同時(shí)接收到相同的數(shù)據(jù),這些特點(diǎn)使得CAN總線構(gòu)成的網(wǎng)絡(luò)各節(jié)點(diǎn)之間的數(shù)據(jù)通信適時(shí)性強(qiáng),并且容易構(gòu)成冗余結(jié)構(gòu),提高系統(tǒng)的可靠性和靈活性。1系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)多臺(tái)直流電動(dòng)機(jī)CAN總線控制系統(tǒng)如圖1所示,本系統(tǒng)由直流電機(jī)、直流電機(jī)調(diào)速控制器、CAN總線通信控制板、上位機(jī)和CAN總線五部分構(gòu)成。CAN總線能完成網(wǎng)絡(luò)的建立、網(wǎng)絡(luò)信號(hào)的傳遞、總線控制以及與上位機(jī)之間的數(shù)據(jù)通信;同時(shí)還完成對(duì)直流電機(jī)電壓、電流數(shù)據(jù)的測(cè)試、傳輸以及直流電機(jī)轉(zhuǎn)矩、轉(zhuǎn)速的檢測(cè)并進(jìn)行閉環(huán)控制等。點(diǎn)擊圖片查看大圖字節(jié)是傳輸數(shù)據(jù)。CAN總線每次只發(fā)送一種運(yùn)行參數(shù),其中給定速度、反饋速度、反饋電路及電樞電壓依次輪流發(fā)送。而故障狀態(tài)在程序中設(shè)置為優(yōu)先級(jí)最高,當(dāng)有故障出現(xiàn)時(shí)則優(yōu)先發(fā)送,正常狀態(tài)下不發(fā)送。圖2是整個(gè)系統(tǒng)的數(shù)據(jù)傳輸流程圖。點(diǎn)擊圖片查看大圖圖2數(shù)據(jù)傳輸流程圖3實(shí)驗(yàn)實(shí)驗(yàn)圖3為上位機(jī)數(shù)據(jù)顯示界面,圖中顯示為調(diào)試某一時(shí)刻的傳輸數(shù)據(jù)??梢钥闯龇答佀俣扰c給定速度并不相等,由于PI控制算法的作用使反饋速度始終處于給定速度附近。反饋電流12A是在電機(jī)空載時(shí)的測(cè)量值,隨著負(fù)載的增加,反饋電流會(huì)逐漸增大。電樞電壓是直流電機(jī)母線上的電壓,由于電機(jī)在實(shí)際應(yīng)用中主要工作在220V,所以調(diào)試時(shí)首先將電樞電壓穩(wěn)定在這一電壓值,然后再對(duì)速度進(jìn)行調(diào)節(jié)。在正常情況下,故障狀態(tài)始終顯示為“無”,當(dāng)有故障信號(hào)發(fā)出時(shí),故障狀態(tài)顯示為“有”并發(fā)出報(bào)警信號(hào)。點(diǎn)擊圖片查看大圖
下載積分: 5 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 4
大?。?0.09(MB)
子文件數(shù):
-
簡(jiǎn)介:17基于基于DM365DM365的嵌入式網(wǎng)絡(luò)攝像機(jī)的設(shè)計(jì)的嵌入式網(wǎng)絡(luò)攝像機(jī)的設(shè)計(jì)摘要摘要在許多比較惡劣的環(huán)境如野外、井下、甚至在戰(zhàn)爭(zhēng)中,人們更需要獲取及時(shí)、有效的視頻信息,這種環(huán)境對(duì)系統(tǒng)的能耗、抗干擾性、穩(wěn)定性等方面提出了更高的要求,把嵌入式技術(shù)應(yīng)用于視頻的采集和傳輸可以解決很多復(fù)雜的環(huán)11引言引言在許多比較惡劣的環(huán)境如野外、井下、甚至在戰(zhàn)爭(zhēng)中,人們更需要獲取及時(shí)、有效的視頻信息,這種環(huán)境對(duì)系統(tǒng)的能耗、抗干擾性、穩(wěn)定性等方面提出了更高的要求,把嵌入式技術(shù)應(yīng)用于視頻的采集和傳輸可以解決很多復(fù)雜的環(huán)境問題。德州儀器(TI)推出的基于達(dá)芬奇技術(shù)的新型TMS320DM365數(shù)字媒體處理器,DM365高度集成了眾多組件,其中包括符合生產(chǎn)要求的H264、MPEG4、MPEG2、MJPEG與VC1編解碼器,可滿足智能視頻處理功能的集成影像信號(hào)處理(ISP)解決方案,以及一系列板載外設(shè)等,可使開發(fā)人員將系統(tǒng)成本降低25。本文圍繞DM365數(shù)字媒體處理器,對(duì)基于DM365的嵌入式視頻采集與傳輸系統(tǒng)的設(shè)計(jì)做了具體介紹。22嵌入式視頻采集與傳輸系統(tǒng)的整體結(jié)構(gòu)嵌入式視頻采集與傳輸系統(tǒng)的整體結(jié)構(gòu)本系統(tǒng)利用目前先進(jìn)的WIFI無線通信技術(shù),結(jié)合H264視頻壓縮算法構(gòu)建無線視頻監(jiān)控系統(tǒng)。系統(tǒng)工作過程為視頻采集節(jié)點(diǎn)將采集到的視頻、音頻數(shù)據(jù),經(jīng)過前端壓縮等處理之后,轉(zhuǎn)換成統(tǒng)一的IP數(shù)據(jù)包格式,以WIFI無線方式發(fā)送到AP,AP接入工業(yè)光纖以太網(wǎng),實(shí)現(xiàn)無線與現(xiàn)有通信37功耗,低成本。節(jié)點(diǎn)硬件主要包括視頻采集前端、視頻處理模塊、無線發(fā)射模塊和電源模塊以及一些外圍電路。系統(tǒng)的原理框圖如圖2所示。圖2攝像機(jī)原理框圖32視頻處理模塊視頻處理模塊視頻處理模塊采用TI的達(dá)芬奇高性能多媒體處理器TMS320DM365完成設(shè)備管理、音視頻的壓縮處理及傳輸通信,通過外接的以太網(wǎng)物理層芯片實(shí)現(xiàn)有線網(wǎng)絡(luò)接口,利用轉(zhuǎn)WIFI芯片GS1010實(shí)現(xiàn)無線網(wǎng)絡(luò)通信,支持TCPIP網(wǎng)絡(luò)協(xié)議。TMS320DM365是德州儀器(TI)推出的基于達(dá)芬奇技術(shù)(DAVINCITMTECHNOLOGY),面向便攜高清視頻應(yīng)用的新型數(shù)字媒體處理器。該處理器延續(xù)了達(dá)芬奇家族中DM355的處理器構(gòu)架,集成了一顆ARM926EJS內(nèi)核,一個(gè)H264高清編解碼協(xié)處理器HDVICP和一個(gè)MPEG4JPEG高清編解碼協(xié)處理器MJCP,可以支持H264MPEG4的高清視頻編解碼。DM365內(nèi)部集成有視頻處理子系統(tǒng)VPSS(VIDEOPROCESSING
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 7
大?。?0.08(MB)
子文件數(shù):
-
簡(jiǎn)介:1無錫商業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)纹瑱C(jī)原理與嵌入式系統(tǒng)教學(xué)大綱一、課程性質(zhì)與任務(wù)課程性質(zhì)課程性質(zhì)單片機(jī)原理與嵌入式系統(tǒng)是電子類專業(yè)與信息類專業(yè)開設(shè)的一門主干課。本大綱可作為(高中后大專、對(duì)口單招)層次學(xué)生的教學(xué)參考。課程的任務(wù)課程的任務(wù)1完成單片機(jī)原理的學(xué)習(xí)2學(xué)習(xí)MCS51指令系統(tǒng)及用匯編語言編程的方法3學(xué)習(xí)單片機(jī)系統(tǒng)的應(yīng)用4學(xué)習(xí)單片機(jī)C語言在單片機(jī)應(yīng)用設(shè)計(jì)中應(yīng)用方法二、課程教學(xué)目標(biāo)1、知識(shí)目標(biāo)知識(shí)目標(biāo)掌握單片機(jī)基本原理,熟悉KEILL軟件的使用,熟悉MCS-51的結(jié)構(gòu)與應(yīng)用設(shè)計(jì)方法,掌握C51結(jié)構(gòu)與基本的程序設(shè)計(jì)方法,通過應(yīng)用實(shí)例熟悉單片機(jī)C語言的在單片機(jī)應(yīng)用設(shè)計(jì)中的用法。2、能力目標(biāo)、能力目標(biāo)本大綱以電子類專業(yè)為主,其它專業(yè)使時(shí)可酌情增刪。通過本課程的教學(xué),要求學(xué)生初步具有用C語言進(jìn)行單片機(jī)系統(tǒng)設(shè)計(jì)的能力。三、教學(xué)內(nèi)容與教學(xué)基本要求第一章第一章單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí)【教學(xué)內(nèi)容和要求】(1)掌握8051單片機(jī)的特點(diǎn)(2)熟悉8051的中央處理器,掌握存儲(chǔ)器組織,熟悉片內(nèi)并行接口,掌握8051的內(nèi)部資源,熟悉8051的芯片引腳,熟悉單片機(jī)的工作方式(3)掌握外部總線的擴(kuò)展,掌握外部程序存儲(chǔ)器的擴(kuò)展,掌握外部數(shù)據(jù)存儲(chǔ)器的擴(kuò)展(4)熟悉8051指令系統(tǒng)的尋址方式,熟悉8051各指令的功能,熟悉偽指令的概念與功能。3【教學(xué)內(nèi)容和要求】(1)熟悉C語言程序的基本結(jié)構(gòu)及其流程圖(2)掌握選擇語句及應(yīng)用(3)掌握循環(huán)語句及應(yīng)用教學(xué)重點(diǎn)與難點(diǎn)教學(xué)重點(diǎn)與難點(diǎn)一、一、重點(diǎn)重點(diǎn)CX51選擇語句、循環(huán)語句二、難點(diǎn)二、難點(diǎn)CX51選擇語句、循環(huán)語句第五章第五章CX51CX51構(gòu)造數(shù)據(jù)構(gòu)造數(shù)據(jù)【教學(xué)內(nèi)容和要求】(1)掌握數(shù)組概念,熟悉一維數(shù)組、二組數(shù)組、字符數(shù)組,了解查表的概念,熟悉數(shù)組與存儲(chǔ)空間(2)掌握指針的基本概念,熟悉數(shù)組指針和指向數(shù)組的指針變量,了解指向多維數(shù)據(jù)的指針和指針變量,掌握KEILCX51的指針類型(3)熟悉結(jié)構(gòu)的定義和引用,了解結(jié)構(gòu)數(shù)組,了解指向結(jié)構(gòu)類型數(shù)據(jù)的指針(4)了解共用體(5)了解枚舉教學(xué)重點(diǎn)與難點(diǎn)教學(xué)重點(diǎn)與難點(diǎn)一、一、重點(diǎn)重點(diǎn)數(shù)組、指針二、難點(diǎn)二、難點(diǎn)數(shù)組、指針第六章第六章CX51CX51函數(shù)函數(shù)【教學(xué)內(nèi)容和要求】(1)了解函數(shù)的分類(2)掌握函數(shù)的定義(3)掌握函數(shù)的參數(shù)和函數(shù)值的概念(4)掌握函數(shù)調(diào)用的一般形式,掌握函數(shù)調(diào)用的方式,掌握對(duì)被調(diào)用函數(shù)的說明,熟悉函數(shù)的嵌套,了解函數(shù)的遞歸調(diào)用,了解用函數(shù)指針變量調(diào)用函數(shù)(5)熟悉用數(shù)組作為函數(shù)的參數(shù),了解用指向函數(shù)的指針變量作為函數(shù)的參數(shù),了解用指向結(jié)構(gòu)的指針變量作為函數(shù)的參數(shù),了解返回指針的函數(shù)
下載積分: 6 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 8
大?。?0.08(MB)
子文件數(shù):
-
簡(jiǎn)介:一個(gè)嵌入式牛人學(xué)習(xí)經(jīng)歷這些日子我一直在寫一個(gè)實(shí)時(shí)操作系統(tǒng)內(nèi)核,已有小成了,等寫完我會(huì)全部公開,希望能夠?yàn)閲鴥?nèi)IT的發(fā)展盡自己一份微薄的力量。最近看到很多學(xué)生朋友和我當(dāng)年一樣沒有方向,所以把我的經(jīng)歷寫出來與大家共勉,希望能給剛?cè)胄械呐笥褌円稽c(diǎn)點(diǎn)幫助。一轉(zhuǎn)眼我在IT行業(yè)學(xué)習(xí)工作已經(jīng)七年多了,這期間我做過網(wǎng)頁,寫過MIS、數(shù)據(jù)庫,應(yīng)用程序,做過通信軟件、硬件驅(qū)動(dòng)、協(xié)議棧,到現(xiàn)在做操作系統(tǒng)內(nèi)核和IC相關(guān)開發(fā),這中間走了很多彎路,也吃了不少苦。我上的是一個(gè)三流的高校,就連同一個(gè)城市的人多數(shù)都不知道。因?yàn)閷W(xué)校不好也就沒有指望能靠學(xué)校名氣找一個(gè)好工作。所有的希望都寄托在自己的努力上了,大一開學(xué)前的假期我就開始了學(xué)習(xí),記得我買的第一本書是計(jì)算機(jī)基礎(chǔ)DOS30,大家別嚇著了,其實(shí)當(dāng)時(shí)已經(jīng)普及了DOS622了,只是我在書店里看到了DOS40,50,60的書,以為像英語那樣是第四、五、六冊(cè),記得當(dāng)時(shí)到處找DOS10,現(xiàn)在想想也幸好我沒有找到)開學(xué)前我學(xué)完了PAL,那時(shí)既沒有計(jì)算機(jī)也沒有人可以請(qǐng)教,我連程序是什么的概念都沒有,只好死記硬背代碼,然后拿紙寫,我一直到大三才有了一臺(tái)486,在這之前用紙寫了多少程序我也記不清楚了,只知道最長(zhǎng)的一個(gè)我拿A4大小的草稿紙寫了30多頁,我的C語言、C、VC都是在這樣的條件下入門的。所以說條件是可以克服的,希望我的經(jīng)歷多少給條件艱苦的同學(xué)們一點(diǎn)信心。第一次上機(jī)是在我姐夫的機(jī)房,我的心情激動(dòng)的無與倫比,但是一上機(jī)我立刻傻了眼,他們用的是英文版的WIN31,我的那點(diǎn)DOS知識(shí)都見了鬼,上機(jī)提心吊膽的一陣瞎摸,一不小心把WD弄成了全屏,怎么都還不了原,當(dāng)時(shí)真是心急如焚,我以為機(jī)器被我弄壞了。第一個(gè)C語言程序,就是那個(gè)經(jīng)典的HELLOWLD,我調(diào)了幾個(gè)星期,上機(jī)機(jī)會(huì)非常少,也沒有書告訴我開發(fā)環(huán)境(TC20)需要設(shè)置,而且開始我都不知道有編譯器,我甚至自作聰明把寫好的程序擴(kuò)展名從C改成EXE,結(jié)果可想而知。大一學(xué)完了C、X86的匯編、數(shù)據(jù)結(jié)構(gòu)、C。由于精力都花在自學(xué)上了,大一下四門課掛了彩,三類學(xué)校就是這點(diǎn)好,掛上一二十門也照樣畢業(yè)。不過扯遠(yuǎn)點(diǎn)說,我那么刻苦都及不了格,可見我們國家的計(jì)算機(jī)教育有多死板。大二準(zhǔn)備學(xué)VC和BC,當(dāng)時(shí)難以取舍,后來選了VC,不為別的,只為書店里兩本書,VC那本便宜6塊錢。我的努力在班上無人能及,學(xué)的日夜不分,大三有了計(jì)算機(jī)后更是如此,很多次父親半夜教訓(xùn)我說我不要命了,我一直覺得自己基礎(chǔ)差,記憶又不行,條件也不好,所以覺得只有多花點(diǎn)時(shí)間才能趕上別人。居然后來有許多朋友說我有學(xué)計(jì)算機(jī)的天賦,讓我哭笑不得。我用的是486,16M內(nèi)存,1G硬盤,當(dāng)時(shí)同學(xué)們的配置都是P166MMX,我安裝一個(gè)WINDOWSNT40需要一個(gè)通宵,編譯一個(gè)BC50向?qū)傻某绦蛐枰鼉蓚€(gè)小時(shí),我的顯示器是個(gè)二手的,輻射非常大,開機(jī)屏幕冒火花,看起來很酷的),有一次程序?qū)懙奶?,覺得怎么白色的編輯器背景變成了紫色,以為顯示器壞了,后來才發(fā)現(xiàn)眼睛不行了,不過說來也奇怪,到今天我的視力還能保持15,真是個(gè)奇跡。但是就是那臺(tái)破機(jī)器陪伴了我兩年,讓我學(xué)會(huì)了VC、DELPHI、SQLSERVER等。后來那臺(tái)機(jī)器給我阿姨打字用,據(jù)她說一天她正打的開心,一股青煙夾著火苗從顯示器鉆出來,之后它才壽終正寢。大三假期找了個(gè)機(jī)會(huì)在一個(gè)計(jì)算機(jī)研究所實(shí)習(xí),與其說實(shí)習(xí)不如說是做義工,工作了兩個(gè)月一分錢沒有拿。但是這兩個(gè)月對(duì)我的發(fā)展幫助很大,讓我早一步了解了社會(huì),剛?cè)サ臅r(shí)候我當(dāng)然是一竅不通,在那里我熟悉了網(wǎng)絡(luò),學(xué)會(huì)了DELPHI和ACLE。由于工作很認(rèn)真,得到了比較好的評(píng)價(jià),在一位長(zhǎng)者的引薦下,我開始和他們一起做項(xiàng)目,這使我在大三大四就有了自己的收入,大四又找了兩家MIS公司兼職,雖然錢不多,但是在學(xué)生期間有1000多的收入我已經(jīng)非常滿足了,我終于用自己賺的錢把計(jì)算機(jī)換了。大四下開始找工作,兩張是晚上的,中午我的家人把我送上船,他們一離開我就下了船,我和她乘坐晚上的船離開了這個(gè)我和她生活了很多年的城市,帶走的只是一身債務(wù)。沒有來過上海的我們兩個(gè)性倔強(qiáng),都不愿意去麻煩同學(xué)和朋友。來到上海是傍晚6點(diǎn)半,我們都不知道該去哪里,我們找了一個(gè)20塊錢的旅館,這個(gè)房間連窗戶都沒有,7月份的天氣酷熱難耐,房間里非常悶熱。第二天我們開始租房子,因?yàn)樯砩系腻X不多,我們基本都是步行,花了一個(gè)星期時(shí)間,不知道在浦東轉(zhuǎn)了多少圈后找到了一個(gè)400塊的房子,但是我們都不了解上海是付三壓一,還要付半個(gè)月的中介費(fèi),買了一些鍋碗瓢盆后,我們身上只有800塊錢了,工作都還沒有著落,這800塊錢要支持到我們拿到第一個(gè)月工資,為了省錢我們自己做飯,每天買菜只花兩塊錢,她非常喜歡吃(也可能她在大學(xué)經(jīng)常挨餓的愿意),看到她現(xiàn)在這樣省吃儉用我真的很不忍心。她以前的男朋友也沒有放過她,經(jīng)常打電話來騷擾,并且來上??此?,還說了不少恐嚇?biāo)脑挘^于善良,說他以前畢竟幫助過她,叫我不要與他一般見識(shí)。以后的每天在家就是苦等面試通知,原本我想迅速找一家MIS公司解決眼前的困難,但是她堅(jiān)持讓我不要放棄自己的理想,終于功夫不負(fù)有心人,我找到了一家通信公司,4000塊的工資雖然趕不上MIS公司給我開出的價(jià)位,但也夠在上海生存。她也找到了工作,第一天上班她哭了,這是她來上海第一次流淚,我心里很難受也很感動(dòng)。由于是全新的行業(yè),我把自己降到了零點(diǎn),我學(xué)的VC、DELPHI、數(shù)據(jù)庫派不上用場(chǎng),擺在我面前的是嵌入式、協(xié)議、信令一些我從未接觸過的知識(shí)。我知道我沒有退路,于是拼命的學(xué)習(xí),我把自己當(dāng)做一個(gè)應(yīng)屆畢業(yè)生一樣,一分努力一分收獲,半年過去我終于熟悉了工作,并且得到了公司的表彰,薪水也加了一級(jí)。后面的日子里我們省吃儉用,把欠朋友的1萬多塊錢還了,日子終于上了正軌。這時(shí)女朋友告訴我她想考研究生,我也很支持,于是她辭職在家備考。另外,在這里我要感謝我的PROJECTMANAGER,他原來是一個(gè)大通信公司的產(chǎn)品經(jīng)理,對(duì)人非常和善,我從他那里學(xué)到了很多知識(shí),而且他也給了我許許多多無私的幫助。在工作上他給我充分的空間和信任。記得公司安排我維護(hù)一個(gè)接入服務(wù)器軟件,由于代碼量不算太小(5萬行),資料和文檔都不齊全,我維護(hù)起來非常吃力,所以想重新把它做一遍,公司領(lǐng)導(dǎo)不太支持,可能覺得工作量太大,但是他極力支持我,私下里他讓我放手去做,我的維護(hù)工作他擠時(shí)間做。在他的支持下,我花了半年時(shí)間完成了接入服務(wù)器的軟件,并且實(shí)現(xiàn)了一個(gè)相對(duì)完整的TCPIP協(xié)議棧。在這里我學(xué)會(huì)了嵌入式系統(tǒng)設(shè)計(jì)、驅(qū)動(dòng)開發(fā)、TCPIP和很多通信的知識(shí),我花了一年時(shí)間終于使自己從MIS開發(fā)轉(zhuǎn)到了通信行業(yè),并且站穩(wěn)了腳跟。我的開發(fā)大量是對(duì)硬件的直接操作,不再受微軟的操作系統(tǒng),VC、DELHPI這些開發(fā)工具的約束,我終于看到了另外一片天空。我做事情喜歡追根問底,隨著開發(fā)的深入,軟件開發(fā)與硬件聯(lián)系越來越緊密,硬件知識(shí)的匱乏又對(duì)我的發(fā)展產(chǎn)生了障礙,而且芯片技術(shù)基本上掌握在國外公司的手里,這對(duì)做系統(tǒng)級(jí)設(shè)計(jì)是一個(gè)非常大的制約,一個(gè)新產(chǎn)品出來,第一道利潤(也往往是最豐厚的利潤)常常都被IC公司如INTEL、MOTOLA賺去了,國內(nèi)的廠商只能喝點(diǎn)湯。所以我決心解決自己的硬件技術(shù)障礙,并打算離開通信行業(yè),進(jìn)入IC設(shè)計(jì)相關(guān)領(lǐng)域。當(dāng)然我明白如果我對(duì)硬件了解的非常少,沒有哪家IC公司會(huì)仁慈到招我這樣一個(gè)一竅不通的人來培訓(xùn)。所以我必須努力打好基礎(chǔ),學(xué)一些相關(guān)知識(shí)為以后做準(zhǔn)備。就像我開始從MIS轉(zhuǎn)到通信一樣,我看過大量通信方面的書,并且給一個(gè)ISP做過RADIUS計(jì)費(fèi)分揀臺(tái),在這樣的背景下這家通信公司才給了我這個(gè)機(jī)會(huì)。我在的通信公司是做系統(tǒng)設(shè)計(jì)的,有不少PCBLAYOUT硬件人員,平常我就注意向他們學(xué)習(xí),由于我做的是軟件,在公司看硬件資料不好意思,所以開始只好在家看,剛來上海工作我連續(xù)一年都在加班,后來不加了,因?yàn)槲乙獢D出時(shí)間學(xué)習(xí),通常我12點(diǎn)左右睡,第二天5點(diǎn)半起,我上班比較早,地鐵上如果人不多我也用來看書。學(xué)習(xí)當(dāng)然不會(huì)是一帆風(fēng)順的,有些實(shí)在不懂的問題就積累起來問硬
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 7
大?。?0.04(MB)
子文件數(shù):
-
簡(jiǎn)介:背景介紹背景介紹嵌入式系統(tǒng)的廣泛應(yīng)用已經(jīng)滲入到我們?nèi)粘I畹母鱾€(gè)方面。隨著多功能手機(jī)、便攜式多媒體播放機(jī)、數(shù)碼相機(jī)、HDTV和機(jī)頂盒等新興產(chǎn)品逐漸獲得市場(chǎng)的認(rèn)可,嵌入式系統(tǒng)的市場(chǎng)正在以每年30的速度遞增IDC預(yù)測(cè)。課程名稱課程名稱嵌入式軟件系統(tǒng)高級(jí)開發(fā)副標(biāo)題副標(biāo)題嵌入式LINUX內(nèi)核開發(fā)及網(wǎng)絡(luò)開發(fā)授課對(duì)象授課對(duì)象嵌入式系統(tǒng)開發(fā)人員預(yù)備知識(shí)預(yù)備知識(shí)具備電子技術(shù)基本知識(shí)具備微處理器基本知識(shí)具備C語言及匯編語言基本知識(shí)至少具備一種ARM系列芯片知識(shí)至少具備一定ARM系列開發(fā)經(jīng)驗(yàn)熟悉LINUX系統(tǒng)管理、網(wǎng)絡(luò)管理和編程具備必備的英語知識(shí),能夠閱讀英語文檔培訓(xùn)方式培訓(xùn)方式本課程采用國際主流的ARM硬件開發(fā)平臺(tái)及LINUX操作系統(tǒng)軟件開發(fā)平臺(tái),以嵌入式操作系統(tǒng)的開發(fā)過程和方法為主線,通過“項(xiàng)目驅(qū)動(dòng)、案例導(dǎo)向”進(jìn)行啟發(fā)式教學(xué),每天培訓(xùn)均由理論講解和動(dòng)手實(shí)踐,學(xué)員邊學(xué)邊做,最后安排綜合項(xiàng)目案例供學(xué)員實(shí)習(xí),并由資深教師輔導(dǎo)答疑,結(jié)合項(xiàng)目案例培養(yǎng)動(dòng)手能力和解決實(shí)際問題能力。課程描述課程描述本課程主要介紹嵌入式軟件系統(tǒng)相關(guān)的概念及開發(fā)流程;介紹嵌入式LINUX的開發(fā)環(huán)境,嵌入式系統(tǒng)的引導(dǎo),嵌入式LINUX內(nèi)核原理,嵌入式LINUX內(nèi)核調(diào)試,嵌入式系統(tǒng)性能測(cè)試,嵌入式驅(qū)動(dòng)程序開發(fā)原理,TCPIP及相關(guān)協(xié)議體系結(jié)構(gòu),嵌入式網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開發(fā)。培訓(xùn)目標(biāo)培訓(xùn)目標(biāo)通過學(xué)習(xí)學(xué)員可以達(dá)到以下目標(biāo)熟悉主流嵌入式LINUX操作系統(tǒng)原理、內(nèi)核定制、內(nèi)核開發(fā)、驅(qū)動(dòng)程序開發(fā)、TCPIP協(xié)議、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)驅(qū)動(dòng)具備嵌入式軟件系統(tǒng)獨(dú)立開發(fā)能力及解決問題能力企業(yè)參加培訓(xùn)可以達(dá)到以下目標(biāo)現(xiàn)有開發(fā)團(tuán)隊(duì)技術(shù)提升,進(jìn)一步熟悉嵌入式LINUX內(nèi)核原理,獨(dú)立完成嵌入式LINUX移植,培養(yǎng)獨(dú)立開發(fā)嵌入式驅(qū)動(dòng)程序能力,掌握嵌入式系統(tǒng)開發(fā)流程技術(shù)升級(jí)及產(chǎn)品更新?lián)Q代,將過去已有的8位單片機(jī)系統(tǒng)升級(jí)為32位ARM嵌入式系優(yōu)化內(nèi)核應(yīng)用程序內(nèi)存泄漏檢測(cè)實(shí)驗(yàn)2實(shí)驗(yàn)2測(cè)試系統(tǒng)性能,分析系統(tǒng)瓶頸測(cè)試系統(tǒng)性能,分析系統(tǒng)瓶頸檢測(cè)給定程序,查看內(nèi)存泄漏檢測(cè)給定程序,查看內(nèi)存泄漏LINUX設(shè)備驅(qū)動(dòng)程序開發(fā)設(shè)備驅(qū)動(dòng)程序開發(fā)設(shè)備驅(qū)動(dòng)概述設(shè)備驅(qū)動(dòng)和文件系統(tǒng)的關(guān)系設(shè)備類型分類設(shè)備驅(qū)動(dòng)基礎(chǔ)設(shè)備驅(qū)動(dòng)中關(guān)鍵數(shù)據(jù)結(jié)構(gòu)設(shè)備驅(qū)動(dòng)開發(fā)中的基本函數(shù)驅(qū)動(dòng)程序的設(shè)備號(hào)設(shè)備驅(qū)動(dòng)模塊化編程PCI總線內(nèi)核空間和用戶空間實(shí)驗(yàn)實(shí)驗(yàn)1GPIO字符設(shè)備驅(qū)動(dòng)實(shí)例字符設(shè)備驅(qū)動(dòng)實(shí)例通過本實(shí)驗(yàn)指導(dǎo)學(xué)員熟悉設(shè)備驅(qū)動(dòng)編程基本原理,開發(fā)字符設(shè)備驅(qū)動(dòng)通過本實(shí)驗(yàn)指導(dǎo)學(xué)員熟悉設(shè)備驅(qū)動(dòng)編程基本原理,開發(fā)字符設(shè)備驅(qū)動(dòng)PCI總線PCI系統(tǒng)體系結(jié)構(gòu)PCI地址空間實(shí)驗(yàn)2實(shí)驗(yàn)2PCI設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例通過本實(shí)驗(yàn)指導(dǎo)學(xué)員熟悉通過本實(shí)驗(yàn)指導(dǎo)學(xué)員熟悉PCIPCI總線體系結(jié)構(gòu),開發(fā)總線體系結(jié)構(gòu),開發(fā)PCIPCI設(shè)備驅(qū)動(dòng)設(shè)備驅(qū)動(dòng)第四天第四天嵌入式網(wǎng)絡(luò)開發(fā)基礎(chǔ)嵌入式網(wǎng)絡(luò)開發(fā)基礎(chǔ)網(wǎng)絡(luò)協(xié)議體系結(jié)構(gòu)開發(fā)網(wǎng)絡(luò)協(xié)議體系結(jié)構(gòu)開發(fā)TCPIP協(xié)議及OSI協(xié)議體系以太網(wǎng)卡相關(guān)協(xié)議詳細(xì)剖析IP協(xié)議詳細(xì)剖析TCP協(xié)議詳細(xì)剖析TCP協(xié)議狀態(tài)變化剖析UDP協(xié)議詳細(xì)剖析SOCKET客戶端及服務(wù)器編程實(shí)驗(yàn)實(shí)驗(yàn)1SOCKET客戶端及服務(wù)器編程實(shí)例客戶端及服務(wù)器編程實(shí)例通過本實(shí)驗(yàn)指導(dǎo)學(xué)員熟悉通過本實(shí)驗(yàn)指導(dǎo)學(xué)員熟悉SOCKETSOCKET客戶端及服務(wù)器編程,熟悉客戶端及服務(wù)器編程,熟悉TCPUDPIP底層協(xié)議底層協(xié)議細(xì)節(jié),熟悉細(xì)節(jié),熟悉TCP創(chuàng)建、維持、釋放的全過程創(chuàng)建、維持、釋放的全過程第五天第五天嵌入式網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開發(fā)詳解嵌入式網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開發(fā)詳解網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開發(fā)網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開發(fā)網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序簡(jiǎn)介DEVICE數(shù)據(jù)結(jié)構(gòu)SK_BUFF數(shù)據(jù)結(jié)構(gòu)內(nèi)核的驅(qū)動(dòng)程序接口以太網(wǎng)控制器實(shí)驗(yàn)實(shí)驗(yàn)1DM9000網(wǎng)卡驅(qū)動(dòng)程序?qū)嵗W(wǎng)卡驅(qū)動(dòng)程序?qū)嵗?
下載積分: 5 賞幣
上傳時(shí)間:2024-03-07
頁數(shù): 4
大?。?0.06(MB)
子文件數(shù):
-
簡(jiǎn)介:基于基于PLCPLC的嵌入式車輛尾氣自動(dòng)檢測(cè)系統(tǒng)的嵌入式車輛尾氣自動(dòng)檢測(cè)系統(tǒng)目前,實(shí)現(xiàn)對(duì)機(jī)動(dòng)車排放污染進(jìn)行有效控制已成為我國環(huán)境保護(hù)一項(xiàng)刻不容緩的任務(wù),需要在生產(chǎn)中對(duì)汽車尾氣污染物進(jìn)行檢測(cè)。本文就一種符合EU2標(biāo)準(zhǔn),基于嵌入式WINDOWSCE操作系統(tǒng)和組態(tài)王60組態(tài)軟件的集工況模擬、樣氣采集、樣氣分析于一體的汽車尾氣污染物智能檢測(cè)系統(tǒng)進(jìn)行介紹。一、系統(tǒng)綜述一、系統(tǒng)綜述整個(gè)系統(tǒng)由中央控制單元、底盤測(cè)功機(jī)、尾氣取樣單元、分析儀器單元以及相關(guān)輔助設(shè)備組成。首先底盤測(cè)功機(jī)模擬汽車的工況,然后尾氣取樣系統(tǒng)對(duì)樣氣進(jìn)行精確的定量采集,最后由分析儀器單元對(duì)樣氣中的污染物濃度加以定量檢測(cè),中央控制單元實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的自動(dòng)控制。其中中央控制單元采用嵌入式系統(tǒng)作為核心控制單元,系統(tǒng)操作站為運(yùn)行WINDOWSCE嵌入式操作系統(tǒng)和組態(tài)王60嵌入版組態(tài)軟件的工控機(jī),負(fù)責(zé)發(fā)布命令給作為現(xiàn)場(chǎng)控制及命令執(zhí)行元件的PLC。同時(shí)工控機(jī)與遠(yuǎn)程上位PC之間采用TCP/IP協(xié)議進(jìn)行通訊。精簡(jiǎn)的WINDOWSCE嵌入式操作系統(tǒng)使運(yùn)行于該操作系統(tǒng)上的嵌入版組態(tài)王60組態(tài)軟件的執(zhí)行效率很高,完全可以滿足設(shè)備現(xiàn)場(chǎng)運(yùn)行的需要。(一)工作原理(一)工作原理系統(tǒng)總體示意圖如圖1所示。打開引擎的汽車在底盤測(cè)功機(jī)上模擬各種行駛工況,其尾氣排放的污染物在鼓風(fēng)機(jī)作用下經(jīng)環(huán)境空氣濾清器后進(jìn)入尾氣取樣系統(tǒng)采樣器,進(jìn)行定容稀釋取樣(CVS)。分析儀器分別從背景氣袋中、稀釋排氣氣袋取樣氣進(jìn)行分析,測(cè)量得出污染物的體積濃度。汽車尾氣中污染物的排放值由以下公式進(jìn)行計(jì)算MI1SVDICI106(IFHC、NOX、CO)式中MI一排出的污染物的質(zhì)量;S一行使距離;V一溫度為273K,大氣壓力為10133KPA的基準(zhǔn)條件下稀釋排氣總?cè)莘e,單位M3;DI各種污染物在溫度273K,大氣壓力10133KPA時(shí)的密度;DCO125KG/M3;DHC0619KG/M3;DNO2205KG/M3(排氣中NOX的濃度用NO2當(dāng)量表示);CI稀釋排氣中污染物的容積濃度,106。(二)控制系統(tǒng)的工作過程(二)控制系統(tǒng)的工作過程工控機(jī)通過CVS系統(tǒng)和分析單元的傳感器獲取測(cè)量數(shù)據(jù),通過數(shù)據(jù)采集模塊轉(zhuǎn)換為符合RS485規(guī)范的數(shù)字信號(hào),傳送給觸摸屏,觸摸屏將測(cè)量數(shù)據(jù)通過TCP/IP協(xié)議傳送給PC機(jī)(上位機(jī)),完成數(shù)據(jù)處理工作。同時(shí),觸摸屏根據(jù)采集信號(hào)的數(shù)值判斷目前的工作狀態(tài),將控制指令發(fā)送給分析單元和CVS系統(tǒng)的PLC。分析單元的PLC主要完成對(duì)分析儀器進(jìn)行一系列氣路切換、量程轉(zhuǎn)換的操作,CVS系統(tǒng)PLC主要對(duì)CVS進(jìn)行流程控制,實(shí)現(xiàn)自動(dòng)清洗、采樣等一系列功能??刂浦噶罱?jīng)PLC處理后,轉(zhuǎn)換為直接的繼電器開閉信號(hào),實(shí)現(xiàn)打開和關(guān)閉CVS系統(tǒng)電磁閥、取樣泵的任務(wù)。另外,配電箱還為風(fēng)機(jī)提供了380V動(dòng)力電的開關(guān),可手動(dòng)控制風(fēng)機(jī)的啟動(dòng)與停止。二、系統(tǒng)硬件組成二、系統(tǒng)硬件組成為了確保系統(tǒng)的準(zhǔn)確性和可靠性,本文選用了工控領(lǐng)域中穩(wěn)定可靠的WINDOWSCE嵌入式操作系統(tǒng)作為工控機(jī)的控制核心。數(shù)據(jù)采集模塊、PLC、繼電器等元件性能穩(wěn)定,采集和控制精度高,響應(yīng)速度快。壓力變送器CS20FUCIIIERC3LM(3)A,用于控制樣氣取樣袋壓力并保護(hù)之,輸出信號(hào)4MA~20MADC,供電范圍15V~28VDC。數(shù)據(jù)采集模塊研華16通道A/DPCL818數(shù)據(jù)采集卡。(四)通訊模塊(四)通訊模塊系統(tǒng)通訊方式分為兩種串口通訊和TCP/IP協(xié)議通訊。PLC和數(shù)據(jù)采集模塊與工控機(jī)之間為串口通訊;工控機(jī)與PC機(jī)之間采用TCP/IP協(xié)議進(jìn)行通訊。硬件參數(shù)如下工控機(jī)網(wǎng)卡1個(gè)10/100M網(wǎng)絡(luò)接口;PC機(jī)網(wǎng)卡TPLINK,100M。三、系統(tǒng)軟件設(shè)計(jì)三、系統(tǒng)軟件設(shè)計(jì)本嵌入式控制系統(tǒng)的編程分為兩部分,一是PLC軟件編程,實(shí)現(xiàn)對(duì)工作單元的現(xiàn)場(chǎng)控制;二是操作站觸摸屏的編程,觸摸屏根據(jù)傳感器獲取的測(cè)量數(shù)據(jù)判斷目前的工作狀態(tài),然后將控制指令發(fā)送給各單元的PLC,同時(shí)生成交互式的人機(jī)對(duì)話界面。(一)(一)PLC編程編程1控制流程描述控制流程描述分析儀器單元的PLC負(fù)責(zé)氣路和量程切換的操作,CVS單元的PLC主要對(duì)CVS系統(tǒng)進(jìn)行流程控制,實(shí)現(xiàn)自動(dòng)清洗、自動(dòng)采樣等一系列功能控制。以CVS系統(tǒng)為例,PLC首先控制CVS單元排氣過程,將氣囊中的廢氣排空;然后控制清洗過程,進(jìn)行管路清洗;最后控制自動(dòng)采樣,將背景氣體和稀釋氣體分別抽到兩個(gè)氣囊,為分析儀器的氣體分析做好準(zhǔn)備。上述過程主要包含對(duì)泵、閥開關(guān)和定時(shí)延時(shí)的控制。整個(gè)控制程序我們采用程序代碼編程,它較之梯形圖、功能模塊靈活、方便,結(jié)構(gòu)緊湊。主程序模塊主程序模塊為為L(zhǎng)DSM01//初始化,調(diào)用子程序0CALLSBR_0SM20,4//設(shè)置程序執(zhí)行標(biāo)志位LDM01//啟用等待程序AM20//M20設(shè)為1LPSLDM81//有復(fù)位請(qǐng)求ALDCALLSBR_I//調(diào)用子程序1
下載積分: 5 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 4
大?。?0.03(MB)
子文件數(shù):
-
簡(jiǎn)介:WD中圖片設(shè)置嵌入式后無法顯示完整的解決方案中圖片設(shè)置嵌入式后無法顯示完整的解決方案轉(zhuǎn)軟件使用技巧20100119225525閱讀499評(píng)論0字號(hào)大中小WD中圖片的格式和文字段落的格式有這很密切的聯(lián)系在使用WD中,您要記住一點(diǎn),如果您要使得您插入的圖片樣式為嵌入式,那么在文字的段落設(shè)置中選哪個(gè)行距都可以,但惟獨(dú)不能選擇固定行距,下面分別演示一下(圖片格式都為嵌入式)1非固定行距圖片顯示(單倍行距)相應(yīng)的圖片顯示樣式如下再插入圖片并設(shè)置為嵌入式效果如下經(jīng)過測(cè)試發(fā)現(xiàn)當(dāng)行距設(shè)置為固定值時(shí),圖片為嵌入式時(shí)無法顯示完整。當(dāng)然如果有些正式問題對(duì)圖片的位置,縮進(jìn)等有要求時(shí),這樣就是一個(gè)瓶頸,不過如果您不嫌麻煩的話可以設(shè)置為浮動(dòng),然后再一點(diǎn)一點(diǎn)調(diào)節(jié),但是當(dāng)文中有好幾十附圖時(shí)這樣豈不是很費(fèi)時(shí)間。下面我講一個(gè)可以完美解決次問題的方案
下載積分: 5 賞幣
上傳時(shí)間:2024-03-08
頁數(shù): 5
大?。?0.6(MB)
子文件數(shù):