用PIC單片機和Dallas的iButton通訊時,編了段產(chǎn)生和校驗CRC的子程序。
#include
;-------------------------------
cblock 0x20
datBuff:8 ;assign 8 byte data buffer
bit_cnt ;bit ...
筆者的項目是有關(guān)機器人控制的實現(xiàn)?刂撇糠植捎肞ICl6F7X系列單片機,運用匯編語言編程,運行速度較快,能夠達到系統(tǒng)的要求。在這里使用的大多是數(shù)字信號的控制,電機的控制只有開和合兩種狀態(tài) ...
用三星公司的嵌入式微處理器S3C44B0X設(shè)計的嵌入式開發(fā)板大多采用1×4按鍵鍵盤,在移植uClinux到這類開發(fā)板上時,必須設(shè)計鍵盤驅(qū)動程序。1×4鍵盤驅(qū)動程序通過修改uClinux源代碼中PC鍵盤的驅(qū)動程 ...
DSP芯片,也稱數(shù)字信號處理器,是一種具有特殊結(jié)構(gòu)的微處理器。它的內(nèi)部采用程序和數(shù)據(jù)分開的哈佛結(jié)構(gòu),具有專門的乘法器,廣泛采用流水線結(jié)構(gòu),提供特殊的DSP指令,在一個周期內(nèi)完成一次乘法和 ...
隨著工業(yè)生產(chǎn)的擴大,存在著對同一型號芯片進行相同代碼編程的需要。目前采用的編程方式是通過專用的編程器來執(zhí)行,其編程過程離不開PC機。在對一定批量的芯片編程時,操作比較煩瑣,保密性能差 ...
對嵌入式軟件構(gòu)件平臺而言,其支撐平臺首先是一個嵌入式實時多任務(wù)操作系統(tǒng),其次為整個軟件構(gòu)件的設(shè)計提供開發(fā)工具和集成環(huán)境。
在支撐平臺的設(shè)計過程中,可以借鑒領(lǐng)域工程的思想,將整個 ...
一般教科書上提供的UART收發(fā)的程序往往是一段采用輪循(Polling)方式完成收發(fā)的簡單代碼。但對于高速的AVR來講,采用這種方式大大降低了 MUC的效率。在使用AVR時,應(yīng)根據(jù)芯片本身的特點(片內(nèi) ...
嵌入式系統(tǒng)設(shè)計是一個軟、硬件結(jié)合的協(xié)同設(shè)計(Hardware/Software Co-design),需要不同技術(shù)背景的人共同開發(fā)。
這就帶來了一個問題,如何使這些具有不同技術(shù)背景和專長的人聯(lián)合開發(fā)、協(xié) ...
目前,電視節(jié)目的拍攝、制作、傳輸?shù)讲コ稣趯崿F(xiàn)數(shù)字化。MPEG視頻音頻編碼標準的出現(xiàn),解決了電視信號數(shù)字化后信息量過大而信道帶寬有限的問題,加上數(shù)字視頻硬件方面的產(chǎn)品不斷進步,促進了各 ...
1. 引言
人機界面是嵌入式系統(tǒng)的重要組成部分,當(dāng)前比較流行的GUI主要有:Nano-X,microwindows,
minigui,QT/Embedded,OpenGUI等,普遍采用客戶/服務(wù)器結(jié)構(gòu),多線程概念,主要用于嵌入 ...
1、uClinux操作系統(tǒng)概述
uClinux是Linux2.0的一個分支,它被設(shè)計用于沒有MMU的微控制器領(lǐng)域,即被廣泛應(yīng)用于嵌入式Linux領(lǐng)域。uClinux的最大特征就是沒有MMU(內(nèi)存管理單元模塊)。它很適 ...
傳統(tǒng)的嵌入式系統(tǒng)設(shè)計大多采用單任務(wù)順序機制,應(yīng)用程序是一個無限的大循環(huán),所有的事件都按順序執(zhí)行,與時間相關(guān)性較強的事件靠定時中斷來保證,由此帶來系統(tǒng)的穩(wěn)定性、實時性較差;尤其當(dāng)系統(tǒng) ...