為了快速掌握PIC單片機(jī)源程序的基本結(jié)構(gòu),這里給出一個(gè)典型的程序結(jié)構(gòu)框架。建立源程序時(shí)首先用偽指令TITLE提供程序的標(biāo)題,接著給出整個(gè)程序的總說(shuō)明,并用列表偽指令LIST指定所用單片機(jī)型號(hào)和 ...
在基于實(shí)時(shí)操作系統(tǒng)(RTOS,RealTime Operating System)的單片機(jī)應(yīng)用軟件設(shè)計(jì)中,“任務(wù)”是一個(gè)很重要的概念。有專家指出,把一個(gè)應(yīng)用系統(tǒng)分為多少個(gè)任務(wù)且定義每一個(gè)任務(wù)各負(fù)責(zé)什么事情,這是 ...
嵌入式系統(tǒng)的定義應(yīng)當(dāng)是以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。
比如現(xiàn)在ATM取款機(jī)就是一個(gè)典型RTOS ...
隨著生活水平的提高,人們對(duì)USB設(shè)備的使用也越來(lái)越多,鑒于Linux在硬件配置上尚不能全部即插即用,因此關(guān)于Linux如何配置和使用,成為困擾我們的一大問(wèn)題。
什么是USB?
USB是英文Unive ...
(1)首先是對(duì)Linux啟動(dòng)過(guò)程的跟蹤和分析,生成詳細(xì)的啟動(dòng)時(shí)間報(bào)告。
較為簡(jiǎn)單可行的方式是通過(guò)PrintkTime功能為啟動(dòng)過(guò)程的所有內(nèi)核信息增加時(shí)間戳,便于匯總分析。PrintkTime最早為CELF所 ...
雙端口RAM 內(nèi)存直接映象 高速并行傳輸 DLL動(dòng)態(tài)鏈接在集散型控制系統(tǒng)中,一般將計(jì)算機(jī)或工控機(jī)用于終端圖文顯示,數(shù)據(jù)采集處理以及機(jī)對(duì)話接口等方面。計(jì)算機(jī)或工控機(jī)與外部設(shè)備需要建立數(shù)據(jù)傳輸 ...
以往半導(dǎo)體業(yè)者大多使用FPGA(Field Programmable Gate Array)製作樣品(Prototype),接著鎖定幾項(xiàng)晶片重要規(guī)格,依此找出最適合該晶片的結(jié)構(gòu),這種方式最大缺點(diǎn)是作業(yè)時(shí)間非常冗長(zhǎng)。然而,C語(yǔ)言 ...
Linux或經(jīng)過(guò)簡(jiǎn)單改進(jìn)的Linux都是不能運(yùn)行實(shí)時(shí)任務(wù),這是因?yàn)長(zhǎng)inux的“公平”時(shí)間分配的調(diào)度算法要保證分配給每一個(gè)用戶程序占用CPU時(shí)間,然而實(shí)時(shí)任務(wù)對(duì)執(zhí)行時(shí)間要求很嚴(yán)格,如每隔200ns從傳感器取 ...
嵌入式系統(tǒng)由硬件和軟件兩部分組成,軟件部分主要包括Bootloader、內(nèi)核和文件系統(tǒng)。Bootloader是硬件系統(tǒng)加電所運(yùn)行的第l段軟件代碼,但在嵌入式系統(tǒng)中一般沒(méi)有像PC中的BIOS那樣的固件,因此整 ...
越是高級(jí)的語(yǔ)言,其編譯和運(yùn)行的系統(tǒng)開(kāi)銷就越大,應(yīng)用程序也越大,運(yùn)行越慢。因此一般來(lái)說(shuō),編程人員都會(huì)首選匯編語(yǔ)言和C語(yǔ)言,然后才會(huì)考慮C++語(yǔ)言或Java語(yǔ)言。
但是隨著不斷增長(zhǎng)的市場(chǎng)需求 ...
隨著電子技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)越來(lái)越多地在控制類、消費(fèi)類、通訊類等電子產(chǎn)品中廣泛應(yīng)用,并且隨著數(shù)字信號(hào)處理與人機(jī)交互界面等相關(guān)技術(shù)的不斷成熟,嵌入式多媒體應(yīng)用數(shù)量也逐漸上升。多 ...
1 系統(tǒng)平臺(tái)的硬件結(jié)構(gòu)
本文使用的系統(tǒng)平臺(tái)硬件功能框圖如圖1所示,該平臺(tái)采用Samsung公司的處理器S3C2410。該處理器內(nèi)部集成了ARM公司ARM920T處理器核的32b微控制器,資源豐富,帶獨(dú)立的16k ...