本文較詳細(xì)地分析了單片機(jī)C 語(yǔ)言的特點(diǎn),就單片機(jī)系統(tǒng)資源對(duì)C 語(yǔ)言編程的制約,匯編與C語(yǔ)言混合編程等問(wèn)題進(jìn)行進(jìn)行了討論,并給出了相應(yīng)的處理程序。關(guān)鍵詞: 單片機(jī);C 語(yǔ)言;匯編語(yǔ)言;結(jié)構(gòu)化設(shè)計(jì)
標(biāo)簽: 單片機(jī) C語(yǔ)言編程 若干問(wèn)題
上傳時(shí)間: 2013-04-24
上傳用戶:hewenzhi
C++ 的難學(xué),不僅在其廣博的語(yǔ)法,以及語(yǔ)法背後的語(yǔ)意,以及語(yǔ)意背後 的深層思維,以及深層思維背後的物件模型;C++ 的難學(xué)
標(biāo)簽:
上傳時(shí)間: 2014-11-08
上傳用戶:klin3139
c語(yǔ)言編譯器arm-gen.c asmtest.S bcheck.c boundtest.c c67-gen.c Changelog coff.h configure COPYING elf.h [examples] float.h gcctestsuite.sh i386-asm.c i386-asm.h i386-gen.c il-gen.c il-opcodes.h libtcc.h libtcc1.c libtcc_test.c Makefile README stab.def stab.h stdarg.h stdbool.h stddef.h tcc-doc.html tcc-doc.texi tcc.1 tcc.c tccasm.c tcccoff.c tccelf.c tcclib.h tccpe.c tcctest.c tcctok.h texi2pod.pl tiny_impdef.c TODO varargs.h VERSION
標(biāo)簽: Changelog boundtest configure arm-gen
上傳時(shí)間: 2014-01-16
上傳用戶:拔絲土豆
本文圍繞那些被C++直接支持的主要程序設(shè)計(jì)風(fēng)格展開(kāi)敘述,內(nèi)容包括:C++的設(shè)計(jì)與演化;C程序設(shè)計(jì)模型;C++的抽象機(jī)制;大規(guī)模程序設(shè)計(jì);C++標(biāo)準(zhǔn)程序庫(kù)
標(biāo)簽: 程序設(shè)計(jì)
上傳時(shí)間: 2015-07-24
上傳用戶:851197153
1 概述 1.1 編寫目的 本文檔的編寫目的是:詳細(xì)定義×××××軟件的總體功能;給出系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),作為過(guò)程設(shè)計(jì)和程序編寫的依據(jù)。 1.2 參考資料 包括: a. 項(xiàng)目來(lái)源; b. 本文檔中引用到的規(guī)范和資料等; c. 列出這些規(guī)范和資料的作者、編號(hào)、標(biāo)題、發(fā)表日期、出版單位或資料來(lái)源。 1.3 術(shù)語(yǔ)和縮寫詞* 列出本文檔中用到的專門術(shù)語(yǔ)的定義和縮寫詞,縮寫詞要給出中文譯名和英文全稱,常用的不需要定義。 2 需求概述 2.1 目標(biāo)與需求 概述系統(tǒng)的特性和需求,擴(kuò)充軟件需求說(shuō)明中的信息,給出增加的細(xì)節(jié),詳盡地指出對(duì)軟件需求說(shuō)明中有關(guān)特性和需求做出的變更。 2.2 環(huán)境描述 描述運(yùn)行軟件系統(tǒng)所需的軟、硬件環(huán)境;描述開(kāi)發(fā)軟件系統(tǒng)所需的軟、硬件環(huán)境。 2.3 條件和限制 描述可能影響設(shè)計(jì)方案形成及實(shí)施的條件和限制。
上傳時(shí)間: 2013-12-18
上傳用戶:stvnash
C程序設(shè)計(jì)語(yǔ)言于1978年出了第一版,此后,計(jì)算機(jī)世界經(jīng)歷了一場(chǎng)革命,C語(yǔ)言也有了合理的變化。1988年美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)就C語(yǔ)言的主義制訂出了ANSI C標(biāo)準(zhǔn)。本書(shū)第二版就是按這個(gè)標(biāo)準(zhǔn)來(lái)描述C語(yǔ)言的。全書(shū)八章,分別分:1.指導(dǎo)性緒論;2.數(shù)據(jù)類型、運(yùn)算符與表達(dá)式;3.控制流;4.函數(shù)與結(jié)構(gòu);5.指針與數(shù)組;6.結(jié)構(gòu);7.輸入輸出;8.UNIX系統(tǒng)界面。書(shū)后附錄為:A.參考手冊(cè);B.標(biāo)準(zhǔn)庫(kù);C.語(yǔ)言
標(biāo)簽: 1978 C程序設(shè)計(jì) 語(yǔ)言
上傳時(shí)間: 2014-01-10
上傳用戶:tuilp1a
完成在S3C2410處理器上移植μC/OS-II內(nèi)核,然后實(shí)現(xiàn)以下多任務(wù): a) 控制實(shí)驗(yàn)箱核心板上4盞LED燈輪流亮滅; b) 將LED1連接到ARM9-2410EP增強(qiáng)型實(shí)驗(yàn)箱擴(kuò)展口的DA OUT端口,通過(guò)實(shí)驗(yàn)箱上的鍵盤(比如“↑”、“↓”鍵)控制LED1亮暗變化,同時(shí)在超級(jí)終端顯示該控制值; c) 將LED2連接到擴(kuò)展口的I/O輸出口,通過(guò)超級(jí)終端按鍵控制LED2亮滅,即按一下PC的超級(jí)終端某個(gè)鍵(比如回車鍵)LED2滅,再按LED2亮,反復(fù)循環(huán)。
標(biāo)簽: S3C2410 OS-II 處理器 內(nèi)核
上傳時(shí)間: 2016-09-17
上傳用戶:開(kāi)懷常笑
1.程序一:在顯示器上顯示四位十六進(jìn)制數(shù); 2.程序二:將8個(gè)鍵按實(shí)驗(yàn)室要求定義鍵值,按任意鍵在顯示器上顯示對(duì)應(yīng)鍵值,要求顯示能左移 3.程序三實(shí)現(xiàn)以下要求: a).定義鍵盤按鍵,5個(gè)為數(shù)字鍵,3個(gè)功能鍵:加號(hào)+,乘號(hào)*,等號(hào)=; b).可進(jìn)行三位16進(jìn)制加法運(yùn)算; c).可進(jìn)行兩位16進(jìn)制乘法運(yùn)算。
標(biāo)簽: 程序 顯示器 十六進(jìn)制 實(shí)驗(yàn)室
上傳時(shí)間: 2014-01-21
上傳用戶:litianchu
全面的C++語(yǔ)言教學(xué);C語(yǔ)言程序設(shè)計(jì)教程
標(biāo)簽: c++ 教程
上傳時(shí)間: 2015-05-18
上傳用戶:ljwws
現(xiàn)代噴氣織機(jī)以其高速、高性能等優(yōu)勢(shì),占據(jù)了無(wú)梭織機(jī)的大部分市場(chǎng),并成為最有發(fā)展前景的一種織機(jī)。送經(jīng)、卷取機(jī)構(gòu)是織機(jī)控制系統(tǒng)的重要組成部分,其對(duì)經(jīng)紗張力的控制精度已成為評(píng)定織機(jī)質(zhì)量的重要技術(shù)指標(biāo)。因此,提高和改善噴氣織機(jī)的電子送經(jīng)和卷取控制系統(tǒng)的性能非常必要,而且,開(kāi)發(fā)具有高速、高精度的獨(dú)立電子送經(jīng)和卷取控制模塊具有廣闊的應(yīng)用前景。 本課題研究開(kāi)發(fā)了一款獨(dú)立的電子送經(jīng)和卷取控制模塊,通過(guò)人機(jī)界面或CAN通訊對(duì)該控制系統(tǒng)所需參數(shù)進(jìn)行設(shè)置,使其可以根據(jù)參數(shù)設(shè)置應(yīng)用于不同型號(hào)的噴氣織機(jī)。通過(guò)對(duì)系統(tǒng)的控制分析,本課題主要從硬件電路設(shè)計(jì)、軟件控制及張力控制算法三個(gè)方面進(jìn)行研究。 首先,通過(guò)對(duì)噴氣織機(jī)的性能要求及控制器結(jié)構(gòu)與性能的綜合考慮,系統(tǒng)采用以高速ARM7TDMI為內(nèi)核的低功耗微處理器LPC2294作為系統(tǒng)控制器,該控制器不僅速度快、性能穩(wěn)定,而且其豐富的外圍模塊大大簡(jiǎn)化了硬件電路的設(shè)計(jì)。硬件電路設(shè)計(jì)采用模塊化設(shè)計(jì)方法,主要功能模塊包括嵌入式最小系統(tǒng)模塊、主軸編碼器采集模塊、張力采集模塊、電機(jī)控制模塊、通訊模塊、人機(jī)界面模塊、輸入輸出信號(hào)模塊等。根據(jù)系統(tǒng)需要,對(duì)各個(gè)模塊的控制器件進(jìn)行選取,并設(shè)計(jì)出各個(gè)模塊的接口電路。最后,為了提高系統(tǒng)的穩(wěn)定性和可靠性,在硬件電路設(shè)計(jì)中采取了隔離、去耦等硬件抗干擾措施。 在軟件設(shè)計(jì)方面,系統(tǒng)采用嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II,便于系統(tǒng)升級(jí)和維護(hù)。在系統(tǒng)硬件平臺(tái)的基礎(chǔ)上,根據(jù)設(shè)計(jì)要求對(duì)操作系統(tǒng)內(nèi)核進(jìn)行剪裁和移植,并對(duì)系統(tǒng)時(shí)鐘節(jié)拍進(jìn)行修改。結(jié)合硬件電路及系統(tǒng)控制要求,對(duì)系統(tǒng)啟動(dòng)代碼進(jìn)行修改;并根據(jù)系統(tǒng)對(duì)各個(gè)功能模塊控制的時(shí)效性要求,對(duì)系統(tǒng)任務(wù)進(jìn)行合理規(guī)劃。為了說(shuō)明系統(tǒng)采用該RTOS的可行性,對(duì)實(shí)時(shí)性要求最高的張力采集任務(wù)進(jìn)行了實(shí)時(shí)性分析。對(duì)CAN通訊協(xié)議進(jìn)行制定和編程實(shí)現(xiàn),并對(duì)I2C、CAN和LCD驅(qū)動(dòng)程序進(jìn)行開(kāi)發(fā),另外,對(duì)每個(gè)任務(wù)的功能及控制流程和任務(wù)間及任務(wù)與中斷間的信息通訊進(jìn)行了說(shuō)明。系統(tǒng)在軟件方面也采用了一定的抗干擾技術(shù),對(duì)硬件抗干擾進(jìn)行補(bǔ)充。 最后,針對(duì)經(jīng)紗張力的非線性和滯后性等復(fù)雜特性,對(duì)張力調(diào)節(jié)采用模糊參數(shù)自整定PID控制算法,設(shè)計(jì)出張力模糊參數(shù)自整定PID控制器。并在Matlab及Simulink工具下,對(duì)PID控制器下的張力算法及模糊參數(shù)自整定PID控制器下的張力算法進(jìn)行仿真研究。而且對(duì)張力模糊PID控制算法在LPC2294中的實(shí)現(xiàn)進(jìn)行了說(shuō)明。關(guān)鍵詞:ARM; μC/OS-II;噴氣織機(jī);送經(jīng)卷取;模糊PID
標(biāo)簽: ARM 噴氣織機(jī) 電子送經(jīng) 控制
上傳時(shí)間: 2013-06-11
上傳用戶:ivan-mtk
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1