設(shè)備驅(qū)動(dòng)程序是任何操作系統(tǒng)的必不可少的、最保密的一個(gè)組成部分,它們實(shí)現(xiàn)了計(jì)算機(jī)系統(tǒng)所有附屬設(shè)備的一個(gè)標(biāo)準(zhǔn)接口,它包含與硬件直接相關(guān)的設(shè)備驅(qū)動(dòng)。從廣義上說(shuō),“驅(qū)動(dòng)程序”是指一些函數(shù)的集合,
本文在分析實(shí)時(shí)嵌入式系統(tǒng)mC/OS-II和LPC2119芯片的基礎(chǔ)上,對(duì)mC/OS-II向處理器上移植前需要了解的知識(shí)和需要做的前期準(zhǔn)備工作進(jìn)行了分析和討論,最后給出了移植的具體工作。論文著重分析了mC/OS-II的
1.標(biāo)號(hào)IDATALEN EQU 80H ; the length of IDATA memory in bytes.這里IDATALEN只是一個(gè)標(biāo)號(hào)而已,和idata不是一回事!你要是愿意,這段程序里的IDATALEN你完全可以改成dog呀,pig呀,playboy呀這些標(biāo)號(hào)(其實(shí)我的理想
1. 引 言 Linux 最初是由瑞典赫爾辛基大學(xué)的學(xué)生 Linus Torvalds在1991 年開發(fā)出來(lái)的,之后在 GNU的支持下,Linux 獲得了巨大的發(fā)展。雖然 Linux 在桌面 PC 機(jī)上的普及程度遠(yuǎn)不及微軟的Windows操作系
引言 在Linux內(nèi)核中單獨(dú)實(shí)現(xiàn)TTY、I2C、SPI、ISA、USB等多種總線驅(qū)動(dòng)時(shí),每一種總線的實(shí)現(xiàn)都有各自的特點(diǎn),如參數(shù)設(shè)置不同,實(shí)現(xiàn)的結(jié)構(gòu)不同等。以TTY、I2C為例,TTY采用的是基于線路規(guī)程的三層結(jié)構(gòu),
近幾年,隨著計(jì)算機(jī)技術(shù)和電了技術(shù)的飛躍式發(fā)展,通過(guò)不斷的系統(tǒng)功能集成和優(yōu)化,網(wǎng)絡(luò)覆蓋面積和傳輸穩(wěn)定性日益增加,將傳統(tǒng)模擬視頻監(jiān)控系統(tǒng)中的模擬信號(hào)部分已舍棄,完成了全數(shù)字化的視頻監(jiān)控系統(tǒng),
在硬件工程師和普通用戶看來(lái),內(nèi)存就是插在或固化在主板上的內(nèi)存條,它們有一定的容量——比如64 MB。但在應(yīng)用程序員眼中,并不過(guò)度關(guān)心插在主板上的內(nèi)存容量,而是他們可以使用的內(nèi)存空間—&mdash
Startup code:?jiǎn)?dòng)代碼。在Keil中,啟動(dòng)代碼在復(fù)位目標(biāo)系統(tǒng)后立即被執(zhí)行。啟動(dòng)代碼主要實(shí)現(xiàn)以下功能:(1) 清除內(nèi)部數(shù)據(jù)存儲(chǔ)器(2) 清除外部數(shù)據(jù)存儲(chǔ)器(3) 清除外部頁(yè)存儲(chǔ)器(4) 初始化small模式下的可重入棧和指針(5
引言 在嵌入式系統(tǒng)開發(fā)過(guò)程中,上位機(jī)通過(guò)調(diào)試器完成對(duì)目標(biāo)機(jī)軟件的開發(fā)、下載、調(diào)試。早期的調(diào)試器與上位機(jī)之間通過(guò)串口或并口通信,存在速度慢、通用性差等缺陷。相比之下,USB接口優(yōu)勢(shì)明顯,具備
一、車輛調(diào)度系統(tǒng)的整體設(shè)計(jì): 整個(gè)系統(tǒng)包括四個(gè)部分(1)通信主站;(2)車載從站;(3)通信鏈路。(4)系統(tǒng)監(jiān)控部分。下面對(duì)各個(gè)部分的功能做一個(gè)簡(jiǎn)單的介紹。 (1)通信主站:完成信息的轉(zhuǎn)發(fā),它是連接系統(tǒng)
關(guān)于程序的執(zhí)行,以前想的不多,沒(méi)有意識(shí)到一個(gè)程序在運(yùn)行時(shí),從哪里讀指令,數(shù)據(jù)又寫在哪里。最近在看CSAPP時(shí)這個(gè)念頭經(jīng)常在腦袋中晃蕩。從單片機(jī)上知道,在上電的那一刻,MCU的程序指針PC會(huì)被初始化為上電復(fù)位時(shí)的
隨著嵌入式式技術(shù)的不斷發(fā)展,ARM處理器憑借其高性能、廉價(jià)、耗能低的優(yōu)質(zhì)特性而得到廣泛應(yīng)用。文中主要針對(duì)貨車動(dòng)態(tài)稱重系統(tǒng)中大量實(shí)時(shí)載重?cái)?shù)據(jù)存取的需求,在ARM9嵌入式處理器和μC/OS-II操作系統(tǒng)
監(jiān)控系統(tǒng)分2種,C/S模式和B/S模式。C/S模式需要在PC安裝客戶端,在嵌入式系統(tǒng)上還需要安裝服務(wù)端,這在設(shè)計(jì)上不僅加大了開發(fā)工作量,而且還得配備專用電腦,但有時(shí)候在工業(yè)現(xiàn)場(chǎng)上是沒(méi)有辦法做到的
【問(wèn)】有網(wǎng)友問(wèn)關(guān)于I2C總線的仲裁問(wèn)題:The I2C-bus specification的第13頁(yè)有這樣的話:In other words, arbitration isn’t allowed between:* A repeated START condition and a data bit* A STOP condition
0 引言 隨著人們對(duì)生活和工作環(huán)境的安全性的要求不斷提高,安全防范的重要性越來(lái)越突出。視頻監(jiān)控技術(shù)在各個(gè)領(lǐng)域發(fā)揮著越來(lái)越重要的作用,比如對(duì)森林、旅游景點(diǎn)、城市小區(qū)等通過(guò)視頻監(jiān)控來(lái)實(shí)時(shí)監(jiān)控現(xiàn)