freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)課程設(shè)計(jì)題目-閱讀頁(yè)

2024-10-28 14:25本頁(yè)面
  

【正文】 礎(chǔ)并具備一定動(dòng)手能力。課程設(shè)計(jì)采用課堂講述、自學(xué)、分組實(shí)踐相結(jié)合的方式,通過(guò)分析典型的例子,使學(xué)生熟悉并掌握嵌入式系統(tǒng)的開(kāi)發(fā)流程和基本的編程方法。題目選定后,在教師的指導(dǎo)下,學(xué)生理解設(shè)計(jì)原理,分析重要電路單元,計(jì)算必要的參數(shù)并在此基礎(chǔ)上編寫(xiě)程序,最后,在課程設(shè)計(jì)結(jié)束時(shí)獨(dú)立寫(xiě)出理論分析完善、文理通順、字跡工整的課程設(shè)計(jì)報(bào)告并上交軟件程序。二、本課程與其它課程的聯(lián)系與分工學(xué)習(xí)該課程之前,學(xué)生應(yīng)學(xué)習(xí)過(guò)《C語(yǔ)言程序設(shè)計(jì)》、《數(shù)字電子技術(shù)》,《單片機(jī)原理與應(yīng)用》基礎(chǔ)知識(shí)。三、課程內(nèi)容及教學(xué)基本要求[1]表示“了解”;[2]表示“理解”或“熟悉”;[3]表示“掌握”;學(xué)生可從下列題目中任選一個(gè)作為嵌入式課程設(shè)計(jì)題目,也可以根據(jù)個(gè)人興趣及實(shí)驗(yàn)室現(xiàn)有條件,自己確定題目經(jīng)教師審核后作為課程設(shè)計(jì)題目。(二)矩陣式按鍵控制LED顯示系統(tǒng)AVR單片機(jī)的工作原理[1],嵌入式系統(tǒng)實(shí)際開(kāi)發(fā)過(guò)程[2],矩陣式按鍵輸入控制信號(hào)[3]、通過(guò)單片機(jī)控制LED顯示的過(guò)程[3]。(四)交通燈控制AVR單片機(jī)的工作原理,嵌入式系統(tǒng)實(shí)際開(kāi)發(fā)過(guò)程[2],ARM7核的LPC2106的管腳功能和特點(diǎn)[1],I/O控制寄存器的設(shè)置方法[3];ARM7應(yīng)用系統(tǒng)編程開(kāi)發(fā)方法[3],能用C語(yǔ)言編寫(xiě)應(yīng)用程序[3]; [3];(五)交通燈設(shè)計(jì)ARM芯片[1]; ARM芯片各個(gè)引腳的功能[2],工作方式[2],計(jì)數(shù)/定時(shí)[2],I/O口[2],中斷[2];利用ARM芯片模擬實(shí)現(xiàn)交通燈控制[3]。通過(guò)軟硬件設(shè)計(jì)實(shí)現(xiàn)利用ARM芯片對(duì)周圍環(huán)境溫度信號(hào)的采集及顯示[3] 其他課題見(jiàn)附錄:四、考核方式及要求1.考核方式:考查;2.考核方法:平時(shí)考勤+設(shè)計(jì)報(bào)告+ 設(shè)計(jì)答辯; 3.成績(jī)?cè)u(píng)定:平時(shí)成績(jī):應(yīng)根據(jù)學(xué)習(xí)紀(jì)律、出勤、等方面綜合評(píng)定,占10%;設(shè)計(jì)報(bào)告:根據(jù)學(xué)生設(shè)計(jì)報(bào)告各部分的完整性和優(yōu)劣情況評(píng)定,占70%; 設(shè)計(jì)答辯:應(yīng)根據(jù)答辯結(jié)果評(píng)定,占20%.按優(yōu)、良、中、及格、不及格五級(jí)分制記分。五、實(shí)驗(yàn)教材(指導(dǎo)書(shū))及參考書(shū)(資料),《嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開(kāi)發(fā)》,清華大學(xué)出版社 ,《ARM嵌入式微處理器體系結(jié)構(gòu)》,北航出版社 ,《嵌入式技術(shù)與系統(tǒng)Intel XScale 結(jié)構(gòu)與開(kāi)發(fā)》,北航出版社第五篇:嵌入式課程設(shè)計(jì) 學(xué)生信息管理系統(tǒng)嵌入式課程設(shè)計(jì)報(bào)告冊(cè)題目:學(xué)生信息管理系統(tǒng)班級(jí):移動(dòng)三班輔導(dǎo)老師:邱雅一、軟件需求分析可行性分析(1)經(jīng)濟(jì)可行性①:目前中國(guó)有越來(lái)越多的中小型企業(yè)在蓬勃發(fā)展,而現(xiàn)代化員工信息管理系統(tǒng)已經(jīng)逐漸取代了傳統(tǒng)的人工信息管理,智能化的管理系統(tǒng)更具有高效性可行性,所以自能管理系統(tǒng)將會(huì)成為或正在成為現(xiàn)代化公司員工信息管理的有效方式;②:這款學(xué)生信息管理系統(tǒng)的價(jià)格適合所有學(xué)校消費(fèi)群體,將會(huì)有很大的應(yīng)用空間,滿足各種學(xué)校學(xué)生管理的要求;③:學(xué)生系信息管理系統(tǒng)的價(jià)格比相對(duì)于同類公司員工管理系統(tǒng)產(chǎn)品較低,同時(shí)本軟件的成本低于同類產(chǎn)品的平均水平,具有很大的利潤(rùn)空間;④:本系統(tǒng)的開(kāi)發(fā)環(huán)境和軟件環(huán)境都是當(dāng)前流行的產(chǎn)品,本系統(tǒng)的軟件需求都是基本的功能和應(yīng)用,在現(xiàn)實(shí)中很容易實(shí)現(xiàn)。用戶需求概述用戶需要一個(gè)可以簡(jiǎn)單的實(shí)現(xiàn)通訊錄功能的簡(jiǎn)單通訊錄系統(tǒng),分別完成查詢,增加,修改,刪除的一些簡(jiǎn)單的功能要求在完成所要求功能的前提下增強(qiáng)與用戶的互動(dòng),使軟件的可操作性增強(qiáng),此外還可以志愿加入一些新的功能來(lái)進(jìn)行對(duì)軟件的優(yōu)化在優(yōu)化的同時(shí)要注意軟件基本功能的保障。所以選用動(dòng)態(tài)鏈表保存數(shù)據(jù)。struct student { int num。char sex[5]。int semester。int score[3]。}。struct student *head。()主函數(shù)程序采用模塊化設(shè)計(jì),主函數(shù)是程序的入口各模塊獨(dú)立。同時(shí)設(shè)置一個(gè)斷點(diǎn)。函數(shù)結(jié)束程序,以免造成死循環(huán)。圖2 主函數(shù)輸出界面開(kāi)始輸入數(shù)據(jù)否選擇是功能選擇退出系統(tǒng)結(jié)束圖3 程序總體流程圖(1)主菜單直接利用輸出函數(shù) printf 輸出字符串在屏幕上顯示一個(gè)菜單并顯示一個(gè)提示輸入 選項(xiàng)輸入數(shù)字,將此數(shù)字作為菜單函數(shù)的返回值返回主函數(shù),主函數(shù)根據(jù) 這個(gè)數(shù)字調(diào)用相應(yīng)的功102 所示:能函數(shù),制作簡(jiǎn)便,操作簡(jiǎn)單界面如圖圖 4主菜單界面由于程序中很多地方用到了字符串輸入語(yǔ)句會(huì)造成下一個(gè)字符不能正確讀入為了 在程序調(diào)按照所見(jiàn)即所得的方式直接 用執(zhí)行了各個(gè)函數(shù)后能夠清晰地看到菜單 并輸入新的選項(xiàng)。讓用戶輸入 數(shù)按照整形數(shù)據(jù)形式輸入然后字符串轉(zhuǎn)化為數(shù)字返回主函數(shù)。再將其 a 和 b 等 由于類轉(zhuǎn)換呢,如果按照整數(shù)格式輸入,當(dāng)用戶輸入了非數(shù)字字 符。所以對(duì)于不參與運(yùn)算的數(shù)據(jù)處理。所以讀者在編程調(diào)試中應(yīng)注意并仔細(xì)體會(huì)。所以程序設(shè)計(jì)為首先輸入準(zhǔn)備輸入的記錄數(shù)while循環(huán)語(yǔ)句循環(huán)輸信息。按照班級(jí)錄入學(xué)生成績(jī)按照學(xué)號(hào)修改學(xué)生成績(jī)按照班級(jí)修改學(xué)生成績(jī)按照班級(jí)統(tǒng)計(jì)學(xué)生的總成績(jī)按照學(xué)號(hào)查詢學(xué)生成績(jī)按照班級(jí)輸出不及格學(xué)生名單及科目(11)按照班級(jí)輸出學(xué)生成績(jī)單四、程序設(shè)計(jì)(一)先進(jìn)行人工檢查,即靜態(tài)檢查。這一步十分重要,它能發(fā)現(xiàn)程序設(shè)計(jì)人員由于疏忽而造成的多數(shù)錯(cuò)誤。為了更有效地進(jìn)行人工檢查,所編的程序應(yīng)力求做到以下幾點(diǎn):①應(yīng)當(dāng)采用結(jié)構(gòu)化程序方法編程,以增加可讀性;②盡可能多加注釋,以幫助理解每段程序的作用;③在編寫(xiě)復(fù)雜的程序時(shí)不要將全部語(yǔ)句都寫(xiě)在main函數(shù)中,而要多利用函數(shù),用一個(gè)函數(shù)來(lái)實(shí)現(xiàn)一個(gè)單獨(dú)的功能。(二)在人工檢查無(wú)誤后,再上機(jī)調(diào)試。在編譯時(shí)會(huì)給出語(yǔ)法錯(cuò)誤的信息,調(diào)試時(shí)可以根據(jù)提示信息具體找出程序中出錯(cuò)之處并改正。有時(shí)提示出錯(cuò)的類型并非絕對(duì)準(zhǔn)確,由于出錯(cuò)的情況繁多且各種錯(cuò)誤互有關(guān)聯(lián),因此要善于分析,找出真正的錯(cuò)誤,而不要只從字面意義上找出錯(cuò)信息,鉆牛角尖。有時(shí)顯示出一大片出錯(cuò)信息往往使人感到問(wèn)題嚴(yán)重,無(wú)從下手。例如,對(duì)使用的變量未定義,編譯時(shí)就會(huì)對(duì)所有含該變量的語(yǔ)句發(fā)出出錯(cuò)信息。(三)在改正語(yǔ)法錯(cuò)誤(包括“錯(cuò)誤(error)”和“警告(warning)”)后,程序經(jīng)過(guò)連接(link)就得到可執(zhí)行的目標(biāo)程序。應(yīng)當(dāng)對(duì)運(yùn)行結(jié)果作分析,看它是否符合要求。有時(shí),數(shù)據(jù)比較復(fù)雜,難以立即判斷結(jié)果是否正確。例如解方程。(四)運(yùn)行結(jié)果不對(duì),大多屬于邏輯錯(cuò)誤。可以采用以下辦法:,如果流程圖是正確的,程序?qū)戝e(cuò)了,是很容易發(fā)現(xiàn)的。,可以采用“分段檢查”的方法。直到找到在某一段中數(shù)據(jù)不對(duì)為止。不斷減小“查錯(cuò)區(qū)”,就能發(fā)現(xiàn)錯(cuò)誤所在。當(dāng)調(diào)試完畢,這些語(yǔ)句不用再編譯了,也不再被執(zhí)行了)。,就要檢查流程圖有無(wú)錯(cuò)誤,即算法有無(wú)問(wèn)題。(調(diào)試)工具,跟蹤程序并給出相應(yīng)信息,使用更為方便,請(qǐng)查閱有關(guān)手冊(cè)。在程序調(diào)試過(guò)程中往往反映出一個(gè)人的水平,經(jīng)驗(yàn)和態(tài)度。上機(jī)調(diào)試程序的目的決不是為了“驗(yàn)證程序的正確”,而是“掌握調(diào)試的方法和技術(shù)”,要學(xué)會(huì)自己找問(wèn)題,這樣慢慢自己就會(huì)寫(xiě)出錯(cuò)誤較少的實(shí)用程序。char name[20]。char class[30]。char course[30]。struct student *next。struct list { int class。}。int i。struct student *head,*p,*q。q = p = head。struct student *head,*p,*q。Class[i].head = p = head。scanf(“%d”,amp。printf(“輸入姓名:n”)。headscore[0] = 0。headscore[2] = 0。printf(“是否繼續(xù)?n”)。ch)。n39。p =(struct student *)malloc(sizeof(struct student))。head = p。i++。int i=1。printf(“移動(dòng)%d班學(xué)生信息n”,i)。printf(“%st”,pname)。p = pnext。}printf(“n”)。} }void StudentId(struct list Class[],int n)//按照學(xué)號(hào)輸入成績(jī){ int score1,score2,score3。int key。scanf(“%d”,amp。int i。struct student *p。while(p!= NULL){if(pnum == key){printf(“輸入3門成績(jī):”)。score1,amp。score3)。pscore[1] = score2。t = 0。}i++。}void ClassId(struct list Class[],int n){ int i = 1。while(i printf(“錄入%d班級(jí)的成績(jī)n”,i)。while(p!= NULL){printf(“輸入學(xué)號(hào)為%d的學(xué)生成績(jī):”,pnum)。pscore[0],amp。pscore[2])。}printf(“成績(jī)錄入結(jié)束n”)。} }void StudentNumberChange(struct list Class[],int n){ int i = 1。int score1,score2,score3。printf(“請(qǐng)輸入學(xué)號(hào):”)。key)。while(i p = Class[i].head。scanf(“%d%d%d”,amp。score2,amp。pscore[0] = score1。pscore[2] = score3。}p = pnext。} if(t!= 0){printf(“該學(xué)號(hào)不存在!n”)。int score1,score2,score3。struct student *p。scanf(“%d”,amp。p = Class[class].head。getchar()。ch)。n39。continue。scanf(“%d%d%d”,amp。score2,amp。pscore[0] = score1。pscore[2] = score3。} }void TotalGrade(struct list Class[],int n){ int sum = 0。int k。printf(“輸入班級(jí)號(hào)%d%dn”,1,n)。class)。p = Class[class].head。average = sum / 3。p = pnext。int key。struct student *p。scanf(“%d”,amp。while(i p = Class[i].head。printf(“%dt%dt%dn”,pscore[0],pscore[1],pscore[2])。break。}if(t!= 0){printf(“該學(xué)生不存在于%d班n”,i)。} }void NotPass(struct list Class[],int n){ int class。scanf(“%d”,amp。struct student *p。printf(“%d班不及格名單n”,class)。if(pscore[0] 60)printf(“語(yǔ)文t%dt不及格t”,pscore[0])。if(pscore[2]printf(“英語(yǔ)t%dt不及格t”,pscore[2])。}p = pnext。printf(“請(qǐng)輸入班級(jí)號(hào):”)。class)。p = Class[class].head。p = pnext。printf(“創(chuàng)建班級(jí)n”)。printf(“按照學(xué)號(hào)錄入學(xué)生成績(jī)n”)。printf(“按照學(xué)號(hào)修改學(xué)生成績(jī)n”)。printf(“按照班級(jí)統(tǒng)計(jì)學(xué)生的總成績(jī)n”)。printf(“按照班級(jí)輸出不及格學(xué)生名單及科目n”)。}int main(){ int n。int operation。Class[0].head = NULL。printf(“輸入班級(jí)數(shù)量:n”)。n)。printf(“請(qǐng)選擇操作:”)。operation)。break。break。break。break。break。break。break。break。break。break。} }return
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1