通過(guò)對(duì)ARM7TDMI體系結(jié)構(gòu)、LPC2000系列ARM、μC/OS-II微小內(nèi)核分析與程序設(shè)計(jì)基礎(chǔ)的深入學(xué)習(xí)之后,對(duì)嵌入式系統(tǒng)有了清晰的了解。本課件將結(jié)合一個(gè)具體的實(shí)例--電腦自動(dòng)打鈴器來(lái)闡述嵌入式應(yīng)用系統(tǒng)的工程設(shè)計(jì)方法。
上傳時(shí)間: 2013-10-14
上傳用戶(hù):tom_man2008
詳細(xì)介紹了以LPC1788 ARM Cortex-M3微處理器為目標(biāo)硬件平臺(tái),在IAR Embedded Workbench for ARM 6.3集成開(kāi)發(fā)環(huán)境下μC/OS-II 實(shí)時(shí)操作系統(tǒng)的詳細(xì)移植過(guò)程,重點(diǎn)闡述移植代碼中堆棧初始化、任務(wù)切換、時(shí)鐘中斷服務(wù)程序的編寫(xiě)方法,并在評(píng)估板上驗(yàn)證了在該嵌入式實(shí)時(shí)操作系統(tǒng)上實(shí)現(xiàn)多任務(wù)操作。
上傳時(shí)間: 2014-01-22
上傳用戶(hù):HGH77P99
第八章 labview的編程技巧 本章介紹局部變量、全局變量、屬性節(jié)點(diǎn)和其他一些有助于提高編程技巧的問(wèn)題,恰當(dāng)?shù)剡\(yùn)用這些技巧可以提高程序的質(zhì)量。 8.1 局部變量 嚴(yán)格的語(yǔ)法盡管可以保證程序語(yǔ)言的嚴(yán)密性,但有時(shí)它也會(huì)帶來(lái)一些使用上的不便。在labview這樣的數(shù)據(jù)流式的語(yǔ)言中,將變量嚴(yán)格地分為控制器(Control)和指示器(Indicator),前者只能向外流出數(shù)據(jù),后者只能接受流入的數(shù)據(jù),反過(guò)來(lái)不行。在一般的代碼式語(yǔ)言中,情況不是這樣的。例如我們有變量a、b和c,只要需要我們可以將a的值賦給b,將b的值賦給c等等。前面所介紹的labview內(nèi)容中,只有移位積存器即可輸入又可輸出。另外,一個(gè)變量在程序中可能要在多處用到,在圖形語(yǔ)言中勢(shì)必帶來(lái)過(guò)多連線,這也是一件煩人的事。還有其他需要,因此labview引入了局部變量。
上傳時(shí)間: 2013-10-27
上傳用戶(hù):xieguodong1234
SOPC嵌入式系統(tǒng)實(shí)驗(yàn)教程(一)【作者:周立功;出版社:北京航空航天大學(xué)出版社】(因網(wǎng)上資料有限,所以本資料為周立功 SOPC嵌入式系統(tǒng)實(shí)驗(yàn)教程(一)部分章節(jié)及實(shí)驗(yàn)代碼,真心想學(xué)的可以買(mǎi)一本書(shū)看看。) 該書(shū)是與《SOPC嵌入式系統(tǒng)基礎(chǔ)教程》相配套的實(shí)驗(yàn)教材。設(shè)計(jì)開(kāi)發(fā)了 45個(gè)實(shí)驗(yàn),包括SOPC硬件系統(tǒng)的基礎(chǔ)實(shí)驗(yàn),基于Nios II外設(shè)的基礎(chǔ)編程實(shí)驗(yàn),基于實(shí)驗(yàn)箱外設(shè)的Nios II高級(jí)編程實(shí)驗(yàn),在Nios II系統(tǒng)中進(jìn)行基于μ C/OS-II操作系統(tǒng)的應(yīng)用程序開(kāi)發(fā)實(shí)驗(yàn)和SOPC硬件系統(tǒng)的高級(jí)實(shí)驗(yàn)。各種實(shí)驗(yàn)的安排由淺人深,由硬件到軟件,相對(duì)完整,使讀者很容易學(xué)習(xí)和掌握SO PC嵌入式系統(tǒng)的開(kāi)發(fā)應(yīng)用。
標(biāo)簽: SOPC 嵌入式系統(tǒng) 實(shí)驗(yàn)教程 分
上傳時(shí)間: 2013-11-01
上傳用戶(hù):superman111
C++完美演繹 經(jīng)典算法 如 /* 頭文件:my_Include.h */ #include <stdio.h> /* 展開(kāi)C語(yǔ)言的內(nèi)建函數(shù)指令 */ #define PI 3.1415926 /* 宏常量,在稍后章節(jié)再詳解 */ #define circle(radius) (PI*radius*radius) /* 宏函數(shù),圓的面積 */ /* 將比較數(shù)值大小的函數(shù)寫(xiě)在自編include文件內(nèi) */ int show_big_or_small (int a,int b,int c) { int tmp if (a>b) { tmp = a a = b b = tmp } if (b>c) { tmp = b b = c c = tmp } if (a>b) { tmp = a a = b b = tmp } printf("由小至大排序之后的結(jié)果:%d %d %d\n", a, b, c) } 程序執(zhí)行結(jié)果: 由小至大排序之后的結(jié)果:1 2 3 可將內(nèi)建函數(shù)的include文件展開(kāi)在自編的include文件中 圓圈的面積是=201.0619264
標(biāo)簽: my_Include include define 3.141
上傳時(shí)間: 2014-01-17
上傳用戶(hù):epson850
源代碼\用動(dòng)態(tài)規(guī)劃算法計(jì)算序列關(guān)系個(gè)數(shù) 用關(guān)系"<"和"="將3個(gè)數(shù)a,b,c依次序排列時(shí),有13種不同的序列關(guān)系: a=b=c,a=b<c,a<b=v,a<b<c,a<c<b a=c<b,b<a=c,b<a<c,b<c<a,b=c<a c<a=b,c<a<b,c<b<a 若要將n個(gè)數(shù)依序列,設(shè)計(jì)一個(gè)動(dòng)態(tài)規(guī)劃算法,計(jì)算出有多少種不同的序列關(guān)系, 要求算法只占用O(n),只耗時(shí)O(n*n).
標(biāo)簽: lt 源代碼 動(dòng)態(tài)規(guī)劃 序列
上傳時(shí)間: 2013-12-26
上傳用戶(hù):siguazgb
c語(yǔ)言版的多項(xiàng)式曲線擬合。 用最小二乘法進(jìn)行曲線擬合. 用p-1 次多項(xiàng)式進(jìn)行擬合,p<= 10 x,y 的第0個(gè)域x[0],y[0],沒(méi)有用,有效數(shù)據(jù)從x[1],y[1] 開(kāi)始 nNodeNum,有效數(shù)據(jù)節(jié)點(diǎn)的個(gè)數(shù)。 b,為輸出的多項(xiàng)式系數(shù),b[i] 為b[i-1]次項(xiàng)。b[0],沒(méi)有用。 b,有10個(gè)元素ok。
標(biāo)簽: 多項(xiàng)式 曲線擬合 c語(yǔ)言 最小二乘法
上傳時(shí)間: 2014-01-12
上傳用戶(hù):變形金剛
crc任意位生成多項(xiàng)式 任意位運(yùn)算 自適應(yīng)算法 循環(huán)冗余校驗(yàn)碼(CRC,Cyclic Redundancy Code)是采用多項(xiàng)式的 編碼方式,這種方法把要發(fā)送的數(shù)據(jù)看成是一個(gè)多項(xiàng)式的系數(shù) ,數(shù)據(jù)為bn-1bn-2…b1b0 (其中為0或1),則其對(duì)應(yīng)的多項(xiàng)式為: bn-1Xn-1+bn-2Xn-2+…+b1X+b0 例如:數(shù)據(jù)“10010101”可以寫(xiě)為多項(xiàng)式 X7+X4+X2+1。 循環(huán)冗余校驗(yàn)CRC 循環(huán)冗余校驗(yàn)方法的原理如下: (1) 設(shè)要發(fā)送的數(shù)據(jù)對(duì)應(yīng)的多項(xiàng)式為P(x)。 (2) 發(fā)送方和接收方約定一個(gè)生成多項(xiàng)式G(x),設(shè)該生成多項(xiàng)式 的最高次冪為r。 (3) 在數(shù)據(jù)塊的末尾添加r個(gè)0,則其相對(duì)應(yīng)的多項(xiàng)式為M(x)=XrP(x) 。(左移r位) (4) 用M(x)除以G(x),獲得商Q(x)和余式R(x),則 M(x)=Q(x) ×G(x)+R(x)。 (5) 令T(x)=M(x)+R(x),采用模2運(yùn)算,T(x)所對(duì)應(yīng)的數(shù)據(jù)是在原數(shù) 據(jù)塊的末尾加上余式所對(duì)應(yīng)的數(shù)據(jù)得到的。 (6) 發(fā)送T(x)所對(duì)應(yīng)的數(shù)據(jù)。 (7) 設(shè)接收端接收到的數(shù)據(jù)對(duì)應(yīng)的多項(xiàng)式為T(mén)’(x),將T’(x)除以G(x) ,若余式為0,則認(rèn)為沒(méi)有錯(cuò)誤,否則認(rèn)為有錯(cuò)。
標(biāo)簽: crc CRC 多項(xiàng)式 位運(yùn)算
上傳時(shí)間: 2014-11-28
上傳用戶(hù):宋桃子
我上傳的文件開(kāi)發(fā)環(huán)境都是ADS 1.2 ARM網(wǎng)絡(luò)開(kāi)發(fā)程序包,內(nèi)有pdf說(shuō)明文件。 ZLG/IP提供實(shí)現(xiàn) Internet 網(wǎng)絡(luò)上 IP接點(diǎn)的功能,是個(gè)高性能的嵌入式 TCP/IP 協(xié)議棧軟件。它使用μC/OS-II 實(shí)時(shí)操作系統(tǒng)的信號(hào)機(jī)制來(lái)實(shí)現(xiàn)一個(gè)多任務(wù)并行并可重入的協(xié)議棧,完全使用 ANSI C 進(jìn)行編寫(xiě),可以象μC/OS-II 那樣支持多種 CPU。ZLG/IP還具有層次清晰,易于升級(jí)和修改等特點(diǎn)
標(biāo)簽: ADS 1.2 ARM 開(kāi)發(fā)環(huán)境
上傳時(shí)間: 2014-11-18
上傳用戶(hù):refent
crc任意位生成多項(xiàng)式 任意位運(yùn)算 自適應(yīng)算法 循環(huán)冗余校驗(yàn)碼(CRC,Cyclic Redundancy Code)是采用多項(xiàng)式的 編碼方式,這種方法把要發(fā)送的數(shù)據(jù)看成是一個(gè)多項(xiàng)式的系數(shù) ,數(shù)據(jù)為bn-1bn-2…b1b0 (其中為0或1),則其對(duì)應(yīng)的多項(xiàng)式為: bn-1Xn-1+bn-2Xn-2+…+b1X+b0 例如:數(shù)據(jù)“10010101”可以寫(xiě)為多項(xiàng)式 X7+X4+X2+1。 循環(huán)冗余校驗(yàn)CRC 循環(huán)冗余校驗(yàn)方法的原理如下: (1) 設(shè)要發(fā)送的數(shù)據(jù)對(duì)應(yīng)的多項(xiàng)式為P(x)。 (2) 發(fā)送方和接收方約定一個(gè)生成多項(xiàng)式G(x),設(shè)該生成多項(xiàng)式 的最高次冪為r。 (3) 在數(shù)據(jù)塊的末尾添加r個(gè)0,則其相對(duì)應(yīng)的多項(xiàng)式為M(x)=XrP(x) 。(左移r位) (4) 用M(x)除以G(x),獲得商Q(x)和余式R(x),則 M(x)=Q(x) ×G(x)+R(x)。 (5) 令T(x)=M(x)+R(x),采用模2運(yùn)算,T(x)所對(duì)應(yīng)的數(shù)據(jù)是在原數(shù) 據(jù)塊的末尾加上余式所對(duì)應(yīng)的數(shù)據(jù)得到的。 (6) 發(fā)送T(x)所對(duì)應(yīng)的數(shù)據(jù)。 (7) 設(shè)接收端接收到的數(shù)據(jù)對(duì)應(yīng)的多項(xiàng)式為T(mén)’(x),將T’(x)除以G(x) ,若余式為0,則認(rèn)為沒(méi)有錯(cuò)誤,否則認(rèn)為有錯(cuò)
標(biāo)簽: crc CRC 多項(xiàng)式 位運(yùn)算
上傳時(shí)間: 2014-01-16
上傳用戶(hù):hphh
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1