欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      《嵌入式系統(tǒng)》課程設(shè)計(jì)題目

      時(shí)間:2019-05-12 13:50:16下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《《嵌入式系統(tǒng)》課程設(shè)計(jì)題目》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《《嵌入式系統(tǒng)》課程設(shè)計(jì)題目》。

      第一篇:《嵌入式系統(tǒng)》課程設(shè)計(jì)題目

      《嵌入式系統(tǒng)》

      課程設(shè)計(jì)題目及要求

      2013年12月24日

      設(shè)計(jì)報(bào)告要求:

      1.課題研究意義、現(xiàn)狀及應(yīng)用分析; 2.課題總體方案設(shè)計(jì)及功能模塊介紹; 3.系統(tǒng)硬件平臺(tái)及接口設(shè)計(jì);

      4.系統(tǒng)軟件功能設(shè)計(jì),程序流程圖及代碼實(shí)現(xiàn),包括必要的注釋?zhuān)?5.實(shí)驗(yàn)測(cè)試、結(jié)果分析; 6.總結(jié)、心得體會(huì); 7.附主要的參考文獻(xiàn)。

      課程設(shè)計(jì)題目:(以下題目?jī)H供參考,可自擬題目)

      基于ARM的LED點(diǎn)陣顯示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      要求:在ARM開(kāi)發(fā)平臺(tái)下,實(shí)現(xiàn)接收串口發(fā)送的數(shù)據(jù),在16*16的點(diǎn)陣屏上顯示,按鍵上設(shè)置幾個(gè)固定顯示內(nèi)容,當(dāng)按下相應(yīng)的按鍵時(shí),點(diǎn)陣屏上顯示相應(yīng)的內(nèi)容。

      基于ARM的環(huán)境監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      要求:在ARM開(kāi)發(fā)平臺(tái)下,實(shí)現(xiàn)采集環(huán)境的溫度、濕度、煙霧等參數(shù)的設(shè) 定,在液晶屏上顯示出來(lái)。

      基于ARM的步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      要求:在ARM開(kāi)發(fā)平臺(tái)下,實(shí)現(xiàn)步進(jìn)電機(jī)的驅(qū)動(dòng),可通過(guò)實(shí)驗(yàn)平臺(tái)上的電位器調(diào)整電機(jī)的轉(zhuǎn)速,或者用按鍵控制電機(jī)的運(yùn)轉(zhuǎn)。ARM實(shí)驗(yàn)平臺(tái)的Android移植

      要求:將開(kāi)源的Android平臺(tái)移植到ARM實(shí)驗(yàn)平臺(tái)下。

      基于ARM的CAN總線(xiàn)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)CAN通信程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與其它設(shè)備的CAN通信。可將CAN總線(xiàn)接收到的數(shù)據(jù)通過(guò)串口輸出,同時(shí)可將串口接收到的數(shù)據(jù)通過(guò)CAN總線(xiàn)接口發(fā)送出去。

      基于ARM的RS485通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編程RS485通信程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與PC機(jī)之間RS485通信。

      基于ARM的嵌入式Web服務(wù)器設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下移植一個(gè)嵌入式Web服務(wù)器(如BOA或THTTPD),并實(shí)現(xiàn)基于ARM平臺(tái)的Web動(dòng)態(tài)網(wǎng)頁(yè)監(jiān)測(cè)系統(tǒng)。

      基于ARM的嵌入式數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 要求:在嵌入式ARM平臺(tái)下編寫(xiě)ADC接口的模入/模出程序,實(shí)現(xiàn)基于ARM平臺(tái)的嵌入式3路模擬信號(hào)的數(shù)據(jù)采集,并將采集到的數(shù)據(jù)通過(guò)串口或液晶輸出結(jié)果。

      基于ARM的無(wú)線(xiàn)數(shù)據(jù)終端設(shè)計(jì)

      要求:用ARM處理器作為主控器,與GPRS模塊進(jìn)行通信,能夠?qū)崿F(xiàn)收發(fā)短信、撥打接聽(tīng)電話(huà)、連接數(shù)據(jù)服務(wù)器等功能?;贏RM的無(wú)線(xiàn)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)

      要求:用ARM處理器作為主控器,與GPRS模塊進(jìn)行通信,通過(guò)發(fā)送短信到平臺(tái)上獲取平臺(tái)采集到的數(shù)字量信息(溫度、濕度、電壓等信息)?;谇度胧较到y(tǒng)的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的應(yīng)用研究

      要求:(無(wú)線(xiàn)傳感器網(wǎng)絡(luò)是集成了傳感器、嵌入式系統(tǒng)、網(wǎng)絡(luò)和無(wú)線(xiàn)通信四大技術(shù)而形成的一種全新的信息獲取和處理技術(shù),它是一種新型的無(wú)基礎(chǔ)設(shè)施的無(wú)線(xiàn)網(wǎng)絡(luò),能夠?qū)崟r(shí)監(jiān)測(cè)、感知和采集各種環(huán)境或監(jiān)測(cè)對(duì)象的信息,并對(duì)其進(jìn)行處理、傳送到需要這些信息的用戶(hù))基于UcosII在ARM平臺(tái)上的移植 要求:將UcosII移植到ARM9或者ARM11平臺(tái)上

      MPlayer播放器在ARM9(或ARM11)平臺(tái)上的移植與實(shí)現(xiàn)

      基于ARM的建議GUI的設(shè)計(jì)

      要求:設(shè)計(jì)一個(gè)簡(jiǎn)易的GUI界面,在ARM平臺(tái)下運(yùn)行,并實(shí)現(xiàn)簡(jiǎn)單的交互。要求:將MPlayer播放器移植到ARM平臺(tái)上,并且能夠運(yùn)行 基于ARM的TCP網(wǎng)絡(luò)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編寫(xiě)以太網(wǎng)接口的TCP通訊程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與PC機(jī)之間的TCP協(xié)議通訊系統(tǒng)。

      基于ARM的UDP網(wǎng)絡(luò)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編寫(xiě)以太網(wǎng)接口的UDP通訊程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與PC機(jī)之間的UDP協(xié)議通訊系統(tǒng)。

      基于ARM和MiniGUI的嵌入式圖形用戶(hù)界面設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,采用MiniGUI圖形界面編程方法,實(shí)現(xiàn)基于ARM平臺(tái)和MiniGUI圖形界面的嵌入式測(cè)控操作平臺(tái)。

      基于ARM和QT的嵌入式圖形用戶(hù)界面設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,采用QT圖形界面編程方法,實(shí)現(xiàn)基于ARM平臺(tái)和QT圖形界面的嵌入式測(cè)控操作平臺(tái)。

      基于ARM和Linux的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,編程實(shí)現(xiàn)基于ARM平臺(tái)的步進(jìn)電機(jī)控制系統(tǒng)方案。

      基于ARM和Linux的直流電機(jī)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,編程實(shí)現(xiàn)基于ARM平臺(tái)的直流 電機(jī)控制系統(tǒng)方案。

      基于ARM和Linux的CAN總線(xiàn)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編寫(xiě)CAN總線(xiàn)通信程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與PC機(jī)之間CAN總線(xiàn)通信。

      基于ARM和Linux的CAN總線(xiàn)遠(yuǎn)程監(jiān)控系統(tǒng)研究與設(shè)計(jì)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編寫(xiě)CAN總線(xiàn)通信程序,并設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于ARM平臺(tái)CAN總線(xiàn)遠(yuǎn)程監(jiān)控系統(tǒng)。

      基于ARM的視頻監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,采用USB接口的攝像頭模塊,設(shè)計(jì)和實(shí)現(xiàn)基于ARM平臺(tái)視頻監(jiān)控系統(tǒng)。

      基于ARM的Modbus/TCP主站協(xié)議程序設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,基于ARM平臺(tái)的RJ-45以太網(wǎng)接口,設(shè)計(jì)和實(shí)現(xiàn)基于ARM平臺(tái)Modbus/TCP主站協(xié)議程序,該Modbus/TCP主站協(xié)議可與基于ARM平臺(tái)或PC機(jī)的Modbus/TCP從站協(xié)議實(shí)現(xiàn)通訊。

      基于ARM的Modbus/TCP從站協(xié)議程序設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,基于ARM平臺(tái)的RJ-45以太網(wǎng)接口,設(shè)計(jì)和實(shí)現(xiàn)基于ARM平臺(tái)Modbus/TCP從站協(xié)議程序,該Modbus/TCP 從站協(xié)議可與基于ARM平臺(tái)或PC機(jī)的Modbus/TCP主站協(xié)議實(shí)現(xiàn)通訊。

      基于ARM和Linux的嵌入式測(cè)控系統(tǒng)研究與設(shè)計(jì)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,可在ARM平臺(tái)的AD/DA、串口、以太網(wǎng)接口、CAN總線(xiàn)接口等基礎(chǔ)上,采用QT或MiniGUI圖形用戶(hù)編程方法,設(shè)計(jì)和實(shí)現(xiàn)基于ARM平臺(tái)和Linux的嵌入式綜合測(cè)控系統(tǒng)。

      Mplay在Linux平臺(tái)下的移植與實(shí)現(xiàn)

      要求:將Mplayer移植到嵌入式實(shí)驗(yàn)平臺(tái)下,可實(shí)現(xiàn)視頻和音頻文件的播放。

      基于S3C2410/S3C2440的嵌入式Web服務(wù)器Boa移植

      要求:將實(shí)驗(yàn)箱或開(kāi)發(fā)板連接到網(wǎng)絡(luò)中,可以通過(guò)計(jì)算機(jī)訪問(wèn)到開(kāi)發(fā)板上的靜態(tài)網(wǎng)頁(yè)。

      第二篇:《嵌入式系統(tǒng)》課程設(shè)計(jì)題目

      《嵌入式系統(tǒng)》

      課程設(shè)計(jì)題目及要求

      設(shè)計(jì)報(bào)告要求:

      1.課題研究意義、現(xiàn)狀及應(yīng)用分析; 2.課題總體方案設(shè)計(jì)及功能模塊介紹; 3.系統(tǒng)硬件平臺(tái)及接口設(shè)計(jì);

      4.系統(tǒng)軟件功能設(shè)計(jì),包括必要的注釋?zhuān)?5.總結(jié)、心得體會(huì); 6.附主要的參考文獻(xiàn)。

      課程設(shè)計(jì)題目:(以下題目?jī)H供參考,可自擬題目)

      基于ARM的LED點(diǎn)陣顯示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      要求:在ARM開(kāi)發(fā)平臺(tái)下,實(shí)現(xiàn)接收串口發(fā)送的數(shù)據(jù),在16*16的點(diǎn)陣屏上顯示,按鍵上設(shè)置幾個(gè)固定顯示內(nèi)容,當(dāng)按下相應(yīng)的按鍵時(shí),點(diǎn)陣屏上顯示相應(yīng)的內(nèi)容。

      基于ARM的環(huán)境監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      要求:在ARM開(kāi)發(fā)平臺(tái)下,實(shí)現(xiàn)采集環(huán)境的溫度、濕度、煙霧等參數(shù)的設(shè)定,在液晶屏上顯示出來(lái)。基于ARM的步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      要求:在ARM開(kāi)發(fā)平臺(tái)下,實(shí)現(xiàn)步進(jìn)電機(jī)的驅(qū)動(dòng),可通過(guò)實(shí)驗(yàn)平臺(tái)上的電位器調(diào)整電機(jī)的轉(zhuǎn)速,或者用按鍵控制電機(jī)的運(yùn)轉(zhuǎn)。ARM實(shí)驗(yàn)平臺(tái)的Android移植

      要求:將開(kāi)源的Android平臺(tái)移植到ARM實(shí)驗(yàn)平臺(tái)下。

      基于ARM的CAN總線(xiàn)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)CAN通信程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與其它設(shè)備的CAN通信??蓪AN總線(xiàn)接收到的數(shù)據(jù)通過(guò)串口輸出,同時(shí)可將串口接收到的數(shù)據(jù)通過(guò)CAN總線(xiàn)接口發(fā)送出去。

      基于ARM的RS485通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編程RS485通信程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與PC機(jī)之間RS485通信。

      基于ARM的嵌入式Web服務(wù)器設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下移植一個(gè)嵌入式Web服務(wù)器(如BOA或THTTPD),并實(shí)現(xiàn)基于ARM平臺(tái)的Web動(dòng)態(tài)網(wǎng)頁(yè)監(jiān)測(cè)系統(tǒng)。

      基于ARM的嵌入式數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)下編寫(xiě)ADC接口的模入/模出程序,實(shí)現(xiàn)基于ARM平臺(tái)的嵌入式3路模擬信號(hào)的數(shù)據(jù)采集,并將采集到的數(shù)據(jù)通過(guò)串口或液晶 輸出結(jié)果。

      基于ARM的無(wú)線(xiàn)數(shù)據(jù)終端設(shè)計(jì)

      要求:用ARM處理器作為主控器,與GPRS模塊進(jìn)行通信,能夠?qū)崿F(xiàn)收發(fā)短信、撥打接聽(tīng)電話(huà)、連接數(shù)據(jù)服務(wù)器等功能?;贏RM的無(wú)線(xiàn)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)

      要求:用ARM處理器作為主控器,與GPRS模塊進(jìn)行通信,通過(guò)發(fā)送短信到平臺(tái)上獲取平臺(tái)采集到的數(shù)字量信息(溫度、濕度、電壓等信息)?;谇度胧较到y(tǒng)的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的應(yīng)用研究

      要求:(無(wú)線(xiàn)傳感器網(wǎng)絡(luò)是集成了傳感器、嵌入式系統(tǒng)、網(wǎng)絡(luò)和無(wú)線(xiàn)通信四大技術(shù)而形成的一種全新的信息獲取和處理技術(shù),它是一種新型的無(wú)基礎(chǔ)設(shè)施的無(wú)線(xiàn)網(wǎng)絡(luò),能夠?qū)崟r(shí)監(jiān)測(cè)、感知和采集各種環(huán)境或監(jiān)測(cè)對(duì)象的信息,并對(duì)其進(jìn)行處理、傳送到需要這些信息的用戶(hù))基于UcosII在ARM平臺(tái)上的移植 要求:將UcosII移植到ARM9或者ARM11平臺(tái)上

      MPlayer播放器在ARM9(或ARM11)平臺(tái)上的移植與實(shí)現(xiàn)

      基于ARM的建議GUI的設(shè)計(jì)

      要求:設(shè)計(jì)一個(gè)簡(jiǎn)易的GUI界面,在ARM平臺(tái)下運(yùn)行,并實(shí)現(xiàn)簡(jiǎn)單的交互。

      基于ARM的TCP網(wǎng)絡(luò)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編寫(xiě)以太網(wǎng)接口的TCP通訊程序,要求:將MPlayer播放器移植到ARM平臺(tái)上,并且能夠運(yùn)行 實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與PC機(jī)之間的TCP協(xié)議通訊系統(tǒng)。

      基于ARM的UDP網(wǎng)絡(luò)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編寫(xiě)以太網(wǎng)接口的UDP通訊程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與PC機(jī)之間的UDP協(xié)議通訊系統(tǒng)。

      基于ARM和MiniGUI的嵌入式圖形用戶(hù)界面設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,采用MiniGUI圖形界面編程方法,實(shí)現(xiàn)基于ARM平臺(tái)和MiniGUI圖形界面的嵌入式測(cè)控操作平臺(tái)。

      基于ARM和QT的嵌入式圖形用戶(hù)界面設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,采用QT圖形界面編程方法,實(shí)現(xiàn)基于ARM平臺(tái)和QT圖形界面的嵌入式測(cè)控操作平臺(tái)。

      基于ARM和Linux的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,編程實(shí)現(xiàn)基于ARM平臺(tái)的步進(jìn)電機(jī)控制系統(tǒng)方案。

      基于ARM和Linux的直流電機(jī)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,編程實(shí)現(xiàn)基于ARM平臺(tái)的直流電機(jī)控制系統(tǒng)方案。基于ARM和Linux的CAN總線(xiàn)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編寫(xiě)CAN總線(xiàn)通信程序,實(shí)現(xiàn)兩個(gè)ARM平臺(tái)或ARM與PC機(jī)之間CAN總線(xiàn)通信。

      基于ARM和Linux的CAN總線(xiàn)遠(yuǎn)程監(jiān)控系統(tǒng)研究與設(shè)計(jì)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下編寫(xiě)CAN總線(xiàn)通信程序,并設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于ARM平臺(tái)CAN總線(xiàn)遠(yuǎn)程監(jiān)控系統(tǒng)。

      基于ARM的視頻監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,采用USB接口的攝像頭模塊,設(shè)計(jì)和實(shí)現(xiàn)基于ARM平臺(tái)視頻監(jiān)控系統(tǒng)。

      基于ARM的Modbus/TCP主站協(xié)議程序設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,基于ARM平臺(tái)的RJ-45以太網(wǎng)接口,設(shè)計(jì)和實(shí)現(xiàn)基于ARM平臺(tái)Modbus/TCP主站協(xié)議程序,該Modbus/TCP主站協(xié)議可與基于ARM平臺(tái)或PC機(jī)的Modbus/TCP從站協(xié)議實(shí)現(xiàn)通訊。

      基于ARM的Modbus/TCP從站協(xié)議程序設(shè)計(jì)與實(shí)現(xiàn)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,基于ARM平臺(tái)的RJ-45以太網(wǎng)接口,設(shè)計(jì)和實(shí)現(xiàn)基于ARM平臺(tái)Modbus/TCP從站協(xié)議程序,該Modbus/TCP從站協(xié)議可與基于ARM平臺(tái)或PC機(jī)的Modbus/TCP主站協(xié)議實(shí)現(xiàn)通訊?;贏RM和Linux的嵌入式測(cè)控系統(tǒng)研究與設(shè)計(jì)

      要求:在嵌入式ARM平臺(tái)及Linux環(huán)境下,可在ARM平臺(tái)的AD/DA、串口、以太網(wǎng)接口、CAN總線(xiàn)接口等基礎(chǔ)上,采用QT或MiniGUI圖形用戶(hù)編程方法,設(shè)計(jì)和實(shí)現(xiàn)基于ARM平臺(tái)和Linux的嵌入式綜合測(cè)控系統(tǒng)。

      Mplay在Linux平臺(tái)下的移植與實(shí)現(xiàn)

      要求:將Mplayer移植到嵌入式實(shí)驗(yàn)平臺(tái)下,可實(shí)現(xiàn)視頻和音頻文件的播放。

      基于S3C2410/S3C2440的嵌入式Web服務(wù)器Boa移植

      要求:將實(shí)驗(yàn)箱或開(kāi)發(fā)板連接到網(wǎng)絡(luò)中,可以通過(guò)計(jì)算機(jī)訪問(wèn)到開(kāi)發(fā)板上的靜態(tài)網(wǎng)頁(yè)。

      1.ARM-Linux 嵌入式系統(tǒng)在農(nóng)業(yè)大棚中的應(yīng)用(溫度、濕度和二氧化碳濃度是影響棚栽農(nóng)作物生長(zhǎng)的3 大要素。為了實(shí)現(xiàn)農(nóng)業(yè)大棚中這3 種要素?cái)?shù)據(jù)的遠(yuǎn)程實(shí)時(shí)采集,引入了當(dāng)前嵌入式應(yīng)用中較為成熟的ARM9 微處理器和Linux 嵌入式操作系統(tǒng)技術(shù), 采用溫度傳感器PH100TMPA、濕度傳感器HM1500 和二氧化碳濃度傳感器NAP221A ,設(shè)計(jì)一種基于TCP/ IP 協(xié)議的嵌入式遠(yuǎn)程實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)方案。從硬件設(shè)計(jì)和軟件實(shí)現(xiàn)2 方面對(duì)該系統(tǒng)進(jìn)行具體設(shè)計(jì)。)

      2.ARM系統(tǒng)在LED顯示屏中的應(yīng)用(利用ARM系統(tǒng)控制彩色LED顯示屏)

      3.ARM 嵌入式處理器在智能儀器中的應(yīng)用(設(shè)計(jì)一種基于ARM 嵌入式處理器系統(tǒng)的智能儀器的硬件和軟件設(shè)計(jì)方案, 并結(jié)合uc/o s2II或者 Linux嵌入式實(shí)時(shí)操作系統(tǒng), 給出一套完整的任務(wù)調(diào)度和管理的方法, 最后用實(shí)例說(shuō)明)

      4.ARM系統(tǒng)在汽車(chē)制動(dòng)性能測(cè)試系統(tǒng)中的應(yīng)用(采用ARM系統(tǒng)構(gòu)建一個(gè)路試法的汽車(chē)制動(dòng)性能測(cè)試系統(tǒng))

      5.ARM 嵌入式控制器在印染設(shè)備監(jiān)控中的應(yīng)用(針對(duì)拉幅熱定型機(jī),設(shè)計(jì)一種基于485 總線(xiàn)的分布式監(jiān)控系統(tǒng)。用ARM 嵌入式控制器實(shí)現(xiàn)主、從電機(jī)的同步運(yùn)行和烘房溫度的控制;在PC 機(jī)上用VB6.0 設(shè)計(jì)轉(zhuǎn)速和溫度的監(jiān)控畫(huà)面;實(shí)現(xiàn)ARM、變頻器和PC 機(jī)之間的數(shù)據(jù)通信。)

      6.基于ARM系統(tǒng)的公交車(chē)多功能終端的設(shè)計(jì)(完成電子收費(fèi)、報(bào)站、GPS定位等功能)

      7.基于ARM9的雙CAN總線(xiàn)通信系統(tǒng)的設(shè)計(jì)(設(shè)計(jì)一種基于ARM9內(nèi)核微處理器的雙路CAN總線(xiàn)通信系統(tǒng)。完成系統(tǒng)的總體結(jié)構(gòu)、部分硬件的設(shè)計(jì),系統(tǒng)嵌入式軟件的設(shè)計(jì),包括啟動(dòng)引導(dǎo)代碼U214118操作系統(tǒng)內(nèi)核、文件系統(tǒng)以及用戶(hù)應(yīng)用管理軟件四個(gè)部分。)

      8.基于ARM9 和Linux 的嵌入式打印終端系統(tǒng)(嵌入式平臺(tái)上的打印終端的外圍電路連接設(shè)計(jì)、嵌入式Linux 的打印機(jī)驅(qū)動(dòng)程序開(kāi)發(fā)和應(yīng)用程序的開(kāi)發(fā))9.基于ARM 的車(chē)載GPS 終端軟硬件的研究(重點(diǎn)研究基于ARM 的導(dǎo)航系統(tǒng)的軟硬件設(shè)計(jì))10.ARM系統(tǒng)在B超系統(tǒng)中的應(yīng)用(完成系統(tǒng)軟件硬件設(shè)計(jì),包括外圍電路)

      11.基于ARM 的嵌入式系統(tǒng)在機(jī)器人控制系統(tǒng)中應(yīng)用(提出一種基于ARM、DSP 和arm-linux 的嵌入式機(jī)器人控制系統(tǒng)的設(shè)計(jì)方法, 完成控制系統(tǒng)的功能設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)、硬件設(shè)計(jì)、軟件設(shè)計(jì))

      12.基于ARM的視頻采集系統(tǒng)設(shè)計(jì)(完成系統(tǒng)軟件硬件設(shè)計(jì),包括外圍電路,采用USB接口的攝像頭)13.基于ARM的高空爬壁機(jī)器人控制系統(tǒng)(構(gòu)建一種經(jīng)濟(jì)型的爬壁機(jī)器人控制平臺(tái), 與上位機(jī)視覺(jué)定位和控制系統(tǒng)結(jié)合,使其適用于導(dǎo)航與定位、運(yùn)動(dòng)控制策略、多機(jī)器人系統(tǒng)體系結(jié)構(gòu)與協(xié)作機(jī)制等領(lǐng)域。)14.基于ARM 嵌入式系統(tǒng)的擬人機(jī)器人控制器的設(shè)計(jì)(提出在擬人機(jī)器人控制器的設(shè)計(jì)中使用ARM 9 處理器S3C2410 和RT2Linux構(gòu)建小型擬人機(jī)器人控制器的系統(tǒng)架構(gòu), 從硬件和軟件上實(shí)現(xiàn)以擬人機(jī)器人的行走的控制。)

      15.基于ARM嵌入式系統(tǒng)的軟測(cè)量應(yīng)用(在基于Windows CE或者Linux操作系統(tǒng)的ARM嵌入式系統(tǒng)上實(shí)現(xiàn)一套通用工業(yè)過(guò)程軟儀表。選用ARM嵌入式系統(tǒng)作為硬件平臺(tái), 基于普通PC 機(jī)上的嵌入式應(yīng)用軟件開(kāi)發(fā)包EmbededVC + + 開(kāi)發(fā), 應(yīng)用雙重RBF 神經(jīng)網(wǎng)絡(luò)的模型作為軟測(cè)量的數(shù)學(xué)模型。該軟件包采用面向?qū)ο蟮能浖w系結(jié)構(gòu),模塊可以劃分為系統(tǒng)調(diào)度、數(shù)據(jù)預(yù)處理、系統(tǒng)組態(tài)、核心算法、通訊和人機(jī)界面等6 個(gè)模塊。)

      16.基于CAN與嵌入式Linux的經(jīng)濟(jì)型數(shù)控系統(tǒng)(設(shè)計(jì)了一種基于CAN總線(xiàn)的嵌入式L inux215D數(shù)控系統(tǒng),要求系統(tǒng)具有很好的開(kāi)放性, 分布性和實(shí)時(shí)性)

      17.基于ARM和GPRS的無(wú)線(xiàn)數(shù)據(jù)通信系統(tǒng)設(shè)計(jì)(完成基于ARM和GPRS的無(wú)線(xiàn)數(shù)據(jù)通信系統(tǒng)的軟件硬件設(shè)計(jì))

      18.基于S3C2410平臺(tái)與嵌入式Linux 的圖像采集應(yīng)用(在基于嵌入式Linux 系統(tǒng)的S3C2410平臺(tái)和在平臺(tái)上進(jìn)行開(kāi)發(fā)所需的軟件環(huán)境上實(shí)現(xiàn)圖像采集這一應(yīng)用,完成圖像采集程序的實(shí)現(xiàn),和JPEG 壓縮的實(shí)現(xiàn)。)

      19.基于uC/OSⅡ和ARM 芯片L PC2119 的基礎(chǔ)上,研究μC/ OS-Ⅱ在魚(yú)雷制導(dǎo)系統(tǒng)中的應(yīng)用,成為系統(tǒng)軟件和硬件設(shè)計(jì))國(guó)防生 109.嵌入式系統(tǒng)設(shè)計(jì)中FLASH 存儲(chǔ)器的應(yīng)用研究(利用嵌入式微控制器實(shí)現(xiàn)對(duì)FLASH 的讀取、編程和擦除操作, 為嵌入式系統(tǒng)功能擴(kuò)展解決存儲(chǔ)空間不足的瓶頸問(wèn)題, 提供一個(gè)可靠的解決方案,完成系統(tǒng)的軟件和硬件設(shè)計(jì))

      110.嵌入式系統(tǒng)網(wǎng)絡(luò)接口模塊設(shè)計(jì)(采用高速高性能的L PC2132 微控制器與以太網(wǎng)控制器ENC28J 60 和接口芯片MAX232 相連接實(shí)現(xiàn)網(wǎng)絡(luò)接口模塊軟件和硬件設(shè)計(jì))

      111.嵌入式系統(tǒng)網(wǎng)絡(luò)接口模塊設(shè)計(jì)(設(shè)計(jì)基于TCP/IP的網(wǎng)絡(luò)接口模塊的軟件和硬件設(shè)計(jì))

      112.嵌入式系統(tǒng)在DSP 與網(wǎng)絡(luò)接口中的應(yīng)用研究(根據(jù)嵌入式系統(tǒng)組成及其特點(diǎn), 完成嵌入式系統(tǒng)在DSP與網(wǎng)絡(luò)接口中的軟件和硬件設(shè)計(jì))

      113.嵌入式系統(tǒng)在EPON系統(tǒng)開(kāi)發(fā)中的應(yīng)用研究(以PASSAVE公司提供的EPON解決方案為基礎(chǔ),利用PASSAVE公司的MAC控制芯片APS5001和APS6201開(kāi)發(fā)OTL和ONU,對(duì)EPON的實(shí)際應(yīng)用進(jìn)行研究)114.嵌入式系統(tǒng)在LED大屏幕異步控制器中的應(yīng)用研究(設(shè)計(jì)一款基于32位高性能ARM處理器和uC/OS-II的LED大屏幕異步控制器,充分利用uC/OS-II高效的多任務(wù)管理功能和ARM處理器強(qiáng)大的運(yùn)算能力,實(shí)現(xiàn)單屏幕多窗口的任意位置顯示,使得屏幕顯示內(nèi)容變得更加豐富,顯示方式變得更加靈活)115.基于嵌入式系統(tǒng)的VGT:(variablegeometieturbine)渦輪增壓器控制器的應(yīng)用研究(對(duì)SOCP用于VGT等現(xiàn)代工業(yè)控制進(jìn)行一些研究,包括嵌入式處理器系統(tǒng)、接口系統(tǒng)、DSP系統(tǒng)、數(shù)字通信系統(tǒng)、存儲(chǔ)電路及數(shù)字系統(tǒng))

      116.嵌入式系統(tǒng)在變電站繼電器保護(hù)系統(tǒng)中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件的設(shè)計(jì))117.嵌入式系統(tǒng)在變電站綜合自動(dòng)化系統(tǒng)中的應(yīng)用研究(本裝置主要用于企業(yè)內(nèi)部變電站電力線(xiàn)路保護(hù)的應(yīng)用,設(shè)計(jì)一種基于ARM和嵌入式實(shí)時(shí)操作系統(tǒng)的微機(jī)線(xiàn)路保護(hù)裝置,實(shí)現(xiàn)保護(hù)、測(cè)量和通信功能)118.嵌入式系統(tǒng)在車(chē)輛導(dǎo)航監(jiān)控系統(tǒng)中的應(yīng)用研究(結(jié)合GPS全球衛(wèi)星定位技術(shù)、GIS地理信息處理技術(shù)、CDMA數(shù)據(jù)通信技術(shù)以及嵌入式系統(tǒng)等高新技術(shù)對(duì)嵌入式系統(tǒng)在車(chē)輛監(jiān)控系統(tǒng)的應(yīng)用進(jìn)行研究,實(shí)現(xiàn) 具備全天候定位、視頻圖像采集與無(wú)線(xiàn)傳輸?shù)裙δ艿腉PS車(chē)輛監(jiān)控系統(tǒng))

      119.嵌入式系統(tǒng)在車(chē)載導(dǎo)航中的應(yīng)用研究(對(duì)嵌入式技術(shù)在車(chē)載導(dǎo)航系統(tǒng)中應(yīng)用的關(guān)鍵技術(shù)進(jìn)行研究)120.嵌入式系統(tǒng)在抽油機(jī)無(wú)線(xiàn)監(jiān)控中的應(yīng)用研究(以嵌入式系統(tǒng)為主控單元,以GSM網(wǎng)絡(luò)為數(shù)據(jù)通訊介質(zhì)的抽油機(jī)無(wú)線(xiàn)監(jiān)控系統(tǒng)的軟件和硬件設(shè)計(jì))

      121.嵌入式系統(tǒng)在船舶監(jiān)控系統(tǒng)中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))122.嵌入式系統(tǒng)在大型設(shè)備無(wú)線(xiàn)故障診斷中的應(yīng)用研究(針對(duì)某大型裝備對(duì)故障診斷系統(tǒng)的智能化和便攜化要求,提出一種基于無(wú)線(xiàn)嵌入式系統(tǒng)檢測(cè)技術(shù)的在線(xiàn)監(jiān)測(cè)與故障診斷的方案,各檢測(cè)終端固化于裝備上,主機(jī)與各智能檢測(cè)終端通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)通訊,從而免去了主機(jī)與各終端間的連接電纜,實(shí)現(xiàn)了診斷系統(tǒng)的小型化和智能化)國(guó)防生

      123.嵌入式系統(tǒng)在道路檢測(cè)系統(tǒng)中的應(yīng)用研究(采用TI 高性能的DSP C5507 作為道路圖像核心處理元件,實(shí)現(xiàn)道路信息的提取和視頻圖像的J PEG2000 壓縮.同時(shí)采用Motorola 公司的MCF5307 實(shí)現(xiàn)系統(tǒng)的任務(wù)調(diào)度和道路信息的網(wǎng)絡(luò)傳輸,完成了嵌入式μClinux 操作系統(tǒng)的移植,實(shí)現(xiàn)在道路檢測(cè)系統(tǒng)中的組網(wǎng)應(yīng)用)

      124.嵌入式系統(tǒng)在電機(jī)遠(yuǎn)程監(jiān)測(cè)中的應(yīng)用研究(針對(duì)電機(jī)系統(tǒng)這一關(guān)鍵設(shè)備的遠(yuǎn)程網(wǎng)絡(luò)監(jiān)測(cè),提出了在ARM處理器(主機(jī))上運(yùn)行嵌入式操作系統(tǒng),遠(yuǎn)程監(jiān)控客戶(hù)機(jī)的網(wǎng)絡(luò)監(jiān)測(cè)方案)

      125.嵌入式系統(tǒng)在電力通信服務(wù)器中的應(yīng)用一人機(jī)界面設(shè)計(jì)(研究基于嵌入式Linux的電力通信服務(wù)器開(kāi)發(fā)技術(shù);硬件系統(tǒng)采用ARM9處理器;軟件功能的實(shí)現(xiàn)與完善主要基于Linux操作系統(tǒng)及開(kāi)發(fā)環(huán)境;利用嵌入式圖形界面開(kāi)發(fā)工具M(jìn)niiGUI設(shè)計(jì)用戶(hù)界面)

      126.嵌入式系統(tǒng)在電子警察中的應(yīng)用研究(完成智能綜合電子警察自動(dòng)監(jiān)測(cè)系統(tǒng)的軟件和硬件的設(shè)計(jì))127.嵌入式系統(tǒng)在斷路器智能控制中的應(yīng)用研究(完成基于嵌入式系統(tǒng)的斷路器智能控制器的軟件和硬件設(shè)計(jì))

      128.嵌入式系統(tǒng)在多端口電纜氣壓采集器中的應(yīng)用研究(針對(duì)目前國(guó)內(nèi)電纜氣壓采集器的現(xiàn)狀及存在的問(wèn)題,針對(duì)這些問(wèn)題提出解決方案,并從硬件和軟件兩個(gè)角度對(duì)解決方案中采用的嵌入式系統(tǒng)(AT91RM9200 + Linux)為核心的采集器進(jìn)行軟硬件設(shè)計(jì))

      129.嵌入式系統(tǒng)在發(fā)射裝置中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))國(guó)防生

      130.嵌入式系統(tǒng)在高速織機(jī)控制中的應(yīng)用研究(將嵌入式系統(tǒng)應(yīng)用于高速織機(jī)控制系統(tǒng),對(duì)其硬件的關(guān)鍵部分(嵌入式處理器的控制接口部分)和軟件進(jìn)行設(shè)計(jì))

      131.嵌入式系統(tǒng)在工程地震儀的應(yīng)用研究(完成基于ARM處理器和嵌入式操作系統(tǒng)Windows CE.Net的微型工程地震儀的軟件和硬件設(shè)計(jì))

      132.基于嵌入式實(shí)時(shí)操作系統(tǒng)的嵌入式控制系統(tǒng)研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))

      133.嵌入式系統(tǒng)在工業(yè)控制中的應(yīng)用研究(完成一個(gè)嵌入式工業(yè)控制系統(tǒng)的軟件和硬件設(shè)計(jì))

      134.嵌入式系統(tǒng)在工業(yè)以太網(wǎng)監(jiān)控中的應(yīng)用研究(嵌入式系統(tǒng)在以太網(wǎng)工業(yè)監(jiān)控中主要擔(dān)當(dāng)?shù)娜蝿?wù)是將現(xiàn)場(chǎng)的各種輸入信號(hào)轉(zhuǎn)換成可以直接連入以太網(wǎng)的輸出信號(hào),并實(shí)時(shí)接受遠(yuǎn)程客戶(hù)端控制和訪問(wèn),完成嵌入式現(xiàn)場(chǎng)終端的軟件和硬件設(shè)計(jì))

      135.嵌入式系統(tǒng)在過(guò)電流保護(hù)裝置中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))

      136.嵌入式系統(tǒng)在環(huán)保監(jiān)測(cè)領(lǐng)域內(nèi)的應(yīng)用研究(研制適用于環(huán)境監(jiān)測(cè)系統(tǒng)實(shí)時(shí)性傳輸要求的監(jiān)測(cè)傳輸控制器。采用GPRS或CDMA方式,解決原有監(jiān)測(cè)傳輸控制器的費(fèi)用高、覆蓋范圍小的問(wèn)題。并實(shí)現(xiàn)了系統(tǒng)中隨意增加或減少污染源的監(jiān)測(cè)點(diǎn))137.嵌入式系統(tǒng)在環(huán)境監(jiān)控中的應(yīng)用研究(采用嵌入式技術(shù)環(huán)境監(jiān)控系統(tǒng),通過(guò)嵌入式網(wǎng)絡(luò)監(jiān)控編碼器實(shí)現(xiàn)本地壓縮和存儲(chǔ),同時(shí)把音視頻數(shù)字信號(hào)通過(guò)網(wǎng)絡(luò)傳送到監(jiān)控中心,使客戶(hù)端能在PC 上基于Windows系統(tǒng)即可實(shí)時(shí)的查看到監(jiān)控信息)

      138.嵌入式系統(tǒng)在機(jī)房監(jiān)控中的應(yīng)用研究(利用嵌入式機(jī)房監(jiān)控系統(tǒng),解決機(jī)房監(jiān)控系統(tǒng)的遠(yuǎn)程控制、程序維護(hù)等問(wèn)題)

      139.嵌入式系統(tǒng)在機(jī)器人視覺(jué)中的應(yīng)用研究(開(kāi)發(fā)一種通用的嵌入式系統(tǒng)平臺(tái), 進(jìn)行操作系統(tǒng)的移植和圖 像匹配等算法的研究, 并將其應(yīng)用于移動(dòng)機(jī)器人的視覺(jué)導(dǎo)航)

      140.嵌入式系統(tǒng)在激光測(cè)量中的應(yīng)用研究(利用嵌入式系統(tǒng)對(duì)激光測(cè)距儀進(jìn)行控制及數(shù)據(jù)通信和處理, 并把參數(shù)顯示在屏幕上)

      141.嵌入式系統(tǒng)在加油站信息管理系統(tǒng)的應(yīng)用研究(對(duì)加油站儲(chǔ)油罐油品信息的采集是掌握成品油銷(xiāo)售、庫(kù)存等信息的重要手段,通過(guò)對(duì)罐內(nèi)油品液位、溫度、油氣濃度的實(shí)時(shí)監(jiān)控,石油公司就可以直接或間接地獲取油品銷(xiāo)售過(guò)程中各種信息)

      142.嵌入式系統(tǒng)在靜力測(cè)量中的應(yīng)用研究(研究嵌入式系統(tǒng)在靜力測(cè)量中的應(yīng)用,目標(biāo)機(jī)作為嵌入式系統(tǒng)應(yīng)用平臺(tái),充分考慮系統(tǒng)的功能、可擴(kuò)展性、功耗和體積要求,制定相應(yīng)的組成模塊。硬件系統(tǒng)由核心板和擴(kuò)展板構(gòu)成;而軟件系統(tǒng)由引導(dǎo)程序、操作系統(tǒng)和文件系統(tǒng)組成)143.嵌入式系統(tǒng)在軍用電子設(shè)備故障診斷中的應(yīng)用研究(電子裝備現(xiàn)有的故障診斷系統(tǒng)一般無(wú)法完成裝備工作過(guò)程中的實(shí)時(shí)在線(xiàn)狀態(tài)監(jiān)測(cè)。利用多種非接觸式的傳感器信息融合技術(shù)、以太網(wǎng)網(wǎng)絡(luò)通信技術(shù), 設(shè)計(jì)現(xiàn)場(chǎng)級(jí)嵌入式狀態(tài)監(jiān)測(cè)系統(tǒng), 采用嵌入式微處理器構(gòu)建最小系統(tǒng)實(shí)現(xiàn)實(shí)時(shí)地對(duì)系統(tǒng)各個(gè)重要部分進(jìn)行信號(hào)采集和在線(xiàn)狀態(tài)監(jiān)測(cè), 為在線(xiàn)智能故障診斷系統(tǒng)提供診斷信息)國(guó)防生

      144.嵌入式系統(tǒng)在樓宇設(shè)備監(jiān)控系統(tǒng)中的應(yīng)用研究(以高性能的32位嵌入式芯片ARM920T為平臺(tái),以樓宇變配電監(jiān)控系統(tǒng)為應(yīng)用對(duì)象,針對(duì)系統(tǒng)各個(gè)構(gòu)成部分進(jìn)行研究開(kāi)發(fā))

      145.嵌入式系統(tǒng)在螺紋探傷儀中的應(yīng)用研究(鉆具事故主要是由于鉆具螺紋部分產(chǎn)生疲勞斷裂而造成的。利用渦流原理研制出了鉆具螺紋專(zhuān)用無(wú)損檢測(cè)儀器,該儀器由于采用了嵌入式網(wǎng)絡(luò)模塊ETR100 ,利用C 語(yǔ)言進(jìn)行復(fù)雜的計(jì)算編程,簡(jiǎn)化外圍電路的設(shè)計(jì),無(wú)需標(biāo)準(zhǔn)試塊進(jìn)行標(biāo)定)146.嵌入式系統(tǒng)在氣浮轉(zhuǎn)臺(tái)無(wú)線(xiàn)測(cè)控實(shí)驗(yàn)中的應(yīng)用研究(完成基于實(shí)時(shí)嵌入式系統(tǒng)的氣浮轉(zhuǎn)臺(tái)無(wú)線(xiàn)測(cè)控通信子系統(tǒng)的軟件和硬件設(shè)計(jì))

      147.嵌入式系統(tǒng)在數(shù)控零編程滾齒機(jī)中的應(yīng)用研究(將嵌入式技術(shù)與數(shù)控零編程思想相結(jié)合,以μCOS2Ⅱ?qū)崟r(shí)操作系統(tǒng)為核心,建立一套具有友好人機(jī)界面的零編程數(shù)控系統(tǒng)。突破傳統(tǒng)的手工編寫(xiě)數(shù)控程序的方法,實(shí)現(xiàn)NC程序的自動(dòng)生成;而且通過(guò)USB接口將系統(tǒng)巧妙的設(shè)計(jì)成了一個(gè)可移動(dòng)的存儲(chǔ)器,間接的擴(kuò)大數(shù)控系統(tǒng)的存儲(chǔ)容量;通過(guò)RS232串口,系統(tǒng)還能與滾齒機(jī)床實(shí)現(xiàn)NC程序的上傳和下載,構(gòu)成一個(gè)集NC程序自動(dòng)生成、存儲(chǔ)和傳輸?shù)募苫到y(tǒng))

      148.嵌入式系統(tǒng)在鐵路道口報(bào)警系統(tǒng)中的應(yīng)用研究(完成嵌入式鐵路平交道口自動(dòng)報(bào)警系統(tǒng)的軟件和硬件設(shè)計(jì))

      149.嵌入式系統(tǒng)在網(wǎng)絡(luò)化銷(xiāo)售系統(tǒng)中的應(yīng)用研究(完成基于嵌入式處理器、嵌入式Linux 和GPRS 的網(wǎng)絡(luò)化銷(xiāo)售系統(tǒng)的軟件和硬件設(shè)計(jì))

      150.嵌入式系統(tǒng)在微機(jī)繼電保護(hù)中的應(yīng)用研究(完成基于ARM9 和μC/OS-II 的微機(jī)繼電保護(hù)系統(tǒng)的設(shè)計(jì)方案。系統(tǒng)以AT91RM9200 芯片為核心構(gòu)成高速保護(hù)裝置,利用實(shí)時(shí)嵌入式操作系統(tǒng)μC/OS-II,完成復(fù)雜的繼電保護(hù),而且保證裝置的處理速度)

      151.嵌入式系統(tǒng)在線(xiàn)路多參數(shù)自動(dòng)測(cè)量系統(tǒng)中的應(yīng)用研究(利用嵌入式系統(tǒng)控制多個(gè)傳感器同時(shí)測(cè)量軌道線(xiàn)路,通過(guò)特定算法計(jì)算出線(xiàn)路不平順程度,指導(dǎo)線(xiàn)路養(yǎng)護(hù)維修工作,確保列車(chē)運(yùn)行安全)

      152.嵌入式系統(tǒng)在相關(guān)處理機(jī)中的應(yīng)用研究(利用FPGA和嵌入式系統(tǒng)實(shí)現(xiàn)千兆以太網(wǎng)傳輸系統(tǒng),并將該系統(tǒng)應(yīng)用在硬件相關(guān)處理機(jī)中。改善現(xiàn)有系統(tǒng)對(duì)LTA數(shù)據(jù)的采集和傳送,而且縮短后處理的時(shí)間)153.嵌入式系統(tǒng)在消弧線(xiàn)圈接地系統(tǒng)中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))

      154.嵌入式系統(tǒng)在心臟疾病檢測(cè)中的應(yīng)用研究(以嵌入式系統(tǒng)為平臺(tái),設(shè)計(jì)無(wú)線(xiàn)遠(yuǎn)程心電監(jiān)護(hù)系統(tǒng)和心音分析儀,綜合運(yùn)用嵌入式單片機(jī)技術(shù)、無(wú)線(xiàn)射技術(shù)、嵌入式TCP/IP網(wǎng)絡(luò)技術(shù)、USB通信技術(shù)等)155.嵌入式系統(tǒng)在新型礦用充電機(jī)中的應(yīng)用研究(設(shè)計(jì)以嵌入式微控制器S3C44B0X為核心的控制電路所組成的新型礦用充電機(jī),對(duì)基于ARM核嵌入式系統(tǒng)的PWM輸出電路、高精度的檢測(cè)電路、人機(jī)接口電路和保護(hù)電路的軟件和硬件進(jìn)行設(shè)計(jì))156.嵌入式系統(tǒng)在信息家電網(wǎng)絡(luò)中的應(yīng)用研究(針對(duì)多總線(xiàn)、多協(xié)議的傳統(tǒng)智能家居系統(tǒng)管理不方便,可操作性差等缺點(diǎn),提出一種基于嵌入式系統(tǒng),通過(guò)RTL8019AS 以太網(wǎng)芯片實(shí)現(xiàn)和以太網(wǎng)通信的方案)

      157.嵌入式系統(tǒng)在蓄電池充電中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))

      158.嵌入式系統(tǒng)在液晶電光特性測(cè)試中的應(yīng)用研究(完成一種智能液晶電光特性測(cè)試儀的設(shè)計(jì),該設(shè)計(jì)以ARM9微處理器為控制和數(shù)據(jù)處理核心,并引入WINDOWS CE操作系統(tǒng),帶有用戶(hù)圖形界面,操作簡(jiǎn)單,可實(shí)現(xiàn)對(duì)液晶電光特性參數(shù)的智能測(cè)量和數(shù)據(jù)圖形的顯示輸出)

      159.嵌入式系統(tǒng)在醫(yī)療監(jiān)護(hù)領(lǐng)域中的應(yīng)用研究(以Intel公司的PXA255系列處理器,Linux在嵌入版本,MINIGUI圖形工具包為平臺(tái),研究醫(yī)療嵌入式電子產(chǎn)品軟件研發(fā)的技術(shù)特點(diǎn))

      160.嵌入式系統(tǒng)在醫(yī)療儀器上的應(yīng)用研究(研究嵌入式系統(tǒng)在醫(yī)療儀器上應(yīng)用的可能性、方法)

      161.嵌入式系統(tǒng)在遠(yuǎn)程復(fù)位控制中的應(yīng)用研究(設(shè)計(jì)基于嵌入式系統(tǒng)在遠(yuǎn)程復(fù)位控制器,系統(tǒng)采用微控制器作為控制核心,MT8870為音頻解碼芯片,以PSTN公話(huà)網(wǎng)為信號(hào)傳輸控制介質(zhì))

      162.嵌入式系統(tǒng)在遠(yuǎn)程監(jiān)控中的應(yīng)用研究(對(duì)嵌入式系統(tǒng)進(jìn)行軟硬件的選擇和設(shè)計(jì)。從價(jià)格、性能和功耗三方面考慮,核心硬件設(shè)計(jì)選用基于AR劃7TDMI的32位處理器S3C44BOX作為主控芯片。軟件分兩部分:一是嵌入式操作系統(tǒng)的選擇,二是在對(duì)TCP/PI協(xié)議理解的基礎(chǔ)上,選擇了一種適用于嵌入式系統(tǒng)的協(xié)議棧,并將其移植到嵌入式系統(tǒng)中)

      163.嵌入式中央儲(chǔ)備糧直屬庫(kù)遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)(以中央儲(chǔ)備糧某直屬庫(kù)遠(yuǎn)程自動(dòng)監(jiān)控系統(tǒng)項(xiàng)目為背景,完成嵌入式遠(yuǎn)程自動(dòng)監(jiān)控終端的設(shè)計(jì)。系統(tǒng)軟件設(shè)計(jì)采用結(jié)構(gòu)化設(shè)計(jì)中的模塊化程序設(shè)計(jì)方法,根據(jù)功能的不同進(jìn)行模塊的劃分,功能模塊包括底層設(shè)備驅(qū)動(dòng)模塊、用戶(hù)界面模塊、GPRS 網(wǎng)絡(luò)模塊、通信協(xié)議模塊等。嵌入式中央儲(chǔ)備糧直屬庫(kù)遠(yuǎn)程監(jiān)控系統(tǒng)實(shí)現(xiàn)糧庫(kù)的分散控制與集中管理,和糧庫(kù)的智能控制)

      164.嵌入式系統(tǒng)在遠(yuǎn)程圖像監(jiān)控系統(tǒng)中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))

      165.嵌入式系統(tǒng)在智能電梯中的應(yīng)用研究(完成一種應(yīng)用于電梯控制系統(tǒng)中的新型、高效的嵌入式控制系統(tǒng)的軟件和硬件設(shè)計(jì))

      166.嵌入式系統(tǒng)在智能交通中的應(yīng)用研究(根據(jù)嵌入式系統(tǒng)產(chǎn)品在ITS(In2telligent Traffic System ,智能交通系統(tǒng))應(yīng)用中的工作穩(wěn)定性高、環(huán)境適應(yīng)能力強(qiáng)和設(shè)備獨(dú)立性三個(gè)特點(diǎn),探討嵌入式系統(tǒng)在智能交通系統(tǒng)中應(yīng)用)

      167.嵌入式系統(tǒng)在中小型水電站中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))168.嵌入式系統(tǒng)在自動(dòng)化儀表中的應(yīng)用研究(選擇高性能的嵌入式微處理器,研究新型智能化、網(wǎng)絡(luò)化的儀器儀表)

      169.嵌入式語(yǔ)音識(shí)別及控制技術(shù)在智能家居系統(tǒng)中的應(yīng)用研究(完成基于語(yǔ)音識(shí)別控制的智能家居系統(tǒng)方案設(shè)計(jì)。系統(tǒng)分軟件和硬件兩部分,上位機(jī)實(shí)現(xiàn)語(yǔ)音采集和識(shí)別、處理,發(fā)出相應(yīng)的動(dòng)作命令,通過(guò)串行通信,構(gòu)成串行控制網(wǎng)絡(luò),控制具備符合接口規(guī)范的設(shè)備,通過(guò)語(yǔ)音實(shí)現(xiàn)對(duì)家用電器的遙控。對(duì)語(yǔ)音識(shí)別技術(shù)進(jìn)行研究。經(jīng)分析比較,采用基于HMM識(shí)別算法的MicrosoftSpeech SDK語(yǔ)音開(kāi)發(fā)平臺(tái)進(jìn)行開(kāi)發(fā))

      170.嵌入式遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)技術(shù)的應(yīng)用研究(利用嵌入式數(shù)據(jù)采集模塊和網(wǎng)絡(luò)通信技術(shù),將分散的現(xiàn)場(chǎng)數(shù)據(jù)采集后傳送到數(shù)據(jù)服務(wù)器進(jìn)行集中處理)

      171.嵌入式在小型網(wǎng)絡(luò)視頻服務(wù)器中的應(yīng)用研究(完成一種基于嵌入式系統(tǒng)的小型網(wǎng)絡(luò)視頻服務(wù)器硬件和軟件設(shè)計(jì))

      172.嵌入式在液位監(jiān)控系統(tǒng)中的應(yīng)用研究(針對(duì)液位遠(yuǎn)程監(jiān)控的要求,把嵌入式與Internet技術(shù)相結(jié)合,采用了B /S(Browser/Server)模式對(duì)液位實(shí)施遠(yuǎn)程監(jiān)控。在控制策略上,則采用九點(diǎn)控制算法,對(duì)液位實(shí)行控制。用戶(hù)只需要在其他計(jì)算機(jī)上利用通用的網(wǎng)頁(yè)瀏覽器,通過(guò)以太網(wǎng)訪問(wèn)監(jiān)控頁(yè)面的形式進(jìn)行監(jiān)控)。173.嵌入式智能代理在制造系統(tǒng)中的應(yīng)用研究(多代理技術(shù)(Multi2Agent)在制造系統(tǒng)中的應(yīng)用,提高了制造系統(tǒng)的柔性,智能性和可重構(gòu)性。采用嵌入式技術(shù)和智能代理技術(shù)相結(jié)合的嵌入式智能代理技術(shù),實(shí)現(xiàn)多代理系統(tǒng)中設(shè)備智能代理的方案。該智能代理以嵌入式微控制器ARM為硬件核心,以嵌入式實(shí)時(shí)操作系統(tǒng)μC /OS2Ⅱ?yàn)檐浖脚_(tái)。各智能代理間通過(guò)以太網(wǎng)實(shí)現(xiàn)互連和信息交互,共同協(xié)調(diào)完成加工任務(wù))174.嵌入式智能機(jī)器人路徑規(guī)劃應(yīng)用研究(研究智能機(jī)器人路徑規(guī)劃算法的研究現(xiàn)狀, 指出各種算法的優(yōu) 缺點(diǎn), 提出建立嵌入式智能機(jī)器人路徑規(guī)劃平臺(tái), 實(shí)現(xiàn)基于嵌入式實(shí)時(shí)系統(tǒng)的智能機(jī)器人路徑規(guī)劃算法)

      175.嵌入式狀態(tài)監(jiān)測(cè)與故障診斷裝置的設(shè)計(jì)(將工業(yè)以太網(wǎng)技術(shù)應(yīng)用于工業(yè)設(shè)備監(jiān)控系統(tǒng),實(shí)現(xiàn)基于32 位高性能處理器AT91RM9200 的嵌入式遠(yuǎn)程狀態(tài)監(jiān)測(cè)與故障診斷裝置)

      176.嵌入式系統(tǒng)在變電站控制系統(tǒng)中的應(yīng)用研究(完成系統(tǒng)的軟件和硬件設(shè)計(jì))177.一種嵌入式微調(diào)度器的實(shí)現(xiàn)方法研究(分析常見(jiàn)嵌入式操作系統(tǒng)的任務(wù)調(diào)度算法,提出一種新的應(yīng)用于智能儀表的實(shí)時(shí)任務(wù)調(diào)度算法,并在典型的8 位、16 位SoC 上進(jìn)行設(shè)計(jì),實(shí)現(xiàn)基于這種算法的嵌入式操作系統(tǒng))

      178.在嵌入式系統(tǒng)開(kāi)發(fā)中仿真軟件的特殊應(yīng)用研究(在開(kāi)發(fā)工業(yè)控制系統(tǒng)配套軟件過(guò)程中應(yīng)用嵌入式仿真軟件)

      179.占先式實(shí)時(shí)內(nèi)核μC/ OS2II 在車(chē)輛動(dòng)態(tài)監(jiān)控/ 調(diào)度實(shí)驗(yàn)平臺(tái)中的應(yīng)用研究(為了滿(mǎn)足車(chē)輛動(dòng)態(tài)監(jiān)控/ 調(diào)度實(shí)驗(yàn)平臺(tái)車(chē)輛模擬系統(tǒng)實(shí)時(shí)多任務(wù)工作的需要,在系統(tǒng)主控CPU TMS320L F2407A 上移植嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)μC/ OS2 II ,開(kāi)發(fā)基于μC/ OS2 II 內(nèi)核的實(shí)時(shí)多任務(wù)軟件系統(tǒng),以滿(mǎn)足系統(tǒng)正常工作時(shí)對(duì)多路傳感器數(shù)據(jù)和上位機(jī)控制信息的實(shí)時(shí)處理。在μC/ OS2II 內(nèi)核移植的基礎(chǔ)上,按照系統(tǒng)需要?jiǎng)澐秩蝿?wù)、確定任務(wù)優(yōu)先級(jí)、實(shí)現(xiàn)任務(wù)間通信和同步的具體方法進(jìn)行研究)

      180.實(shí)時(shí)嵌入式操作系統(tǒng)在單片機(jī)中的應(yīng)用研究(在MCS - 51 系列單片機(jī)上移植μ C/OS - II 實(shí)時(shí)嵌入式操作系統(tǒng))

      第三篇:嵌入式系統(tǒng)課程設(shè)計(jì)

      《嵌入式系統(tǒng)概論》綜合設(shè)計(jì)報(bào)告書(shū)

      設(shè)計(jì)題目:用鍵盤(pán)控制LED顯示不同圖形

      中央民族大學(xué) 二零零八年十月三十一日

      一、設(shè)計(jì)目的

      了解LED點(diǎn)陣和矩陣鍵盤(pán)的工作原理。

      二、設(shè)計(jì)內(nèi)容

      編寫(xiě)程序控制用矩陣鍵盤(pán)控制LED點(diǎn)亮,產(chǎn)生不同的圖形。

      三、設(shè)計(jì)方案

      功能概述:

      本設(shè)計(jì)要實(shí)現(xiàn)的功能是通過(guò)鍵盤(pán)控制LED點(diǎn)陣圖形顯示,如果鍵盤(pán)輸入0-9十個(gè)數(shù)字時(shí)顯示相應(yīng)的數(shù)字,如果輸入其他的鍵,則顯示“+”號(hào)。

      1、程序設(shè)計(jì)思路

      本設(shè)計(jì)要實(shí)現(xiàn)鍵盤(pán)控制LED點(diǎn)陣圖形顯示,就必須要編寫(xiě)鍵盤(pán)和LED點(diǎn)陣的程序。先通過(guò)掃描矩陣鍵盤(pán),得到鍵盤(pán)值,然后再調(diào)用點(diǎn)陣顯示子函數(shù),根據(jù)掃描的鍵盤(pán)值,在LED點(diǎn)陣上顯示不同的圖形。

      2、主程序設(shè)計(jì)

      主程序要實(shí)現(xiàn)的功能是矩陣鍵盤(pán)掃描,得到鍵盤(pán)值,然后把值傳給LED顯示函數(shù)。

      程序流程圖如下:

      3、LED點(diǎn)陣顯示函數(shù)設(shè)計(jì)

      本函數(shù)要實(shí)現(xiàn)的功能是根據(jù)鍵盤(pán)的值,在LED點(diǎn)陣上顯示不同的圖形。如果鍵盤(pán)的輸入值為0-9則顯示相應(yīng)的數(shù)字,如果輸入的是其他值,則顯示“+”。本程序采用二維數(shù)組存放要顯示的圖形的字模,然后再通過(guò)逐行掃描LED點(diǎn)陣,把要顯示的圖形分8次顯示,一次顯示一行,利用人眼的視覺(jué)暫留效應(yīng),是人看到的是一個(gè)圖形一次顯示出來(lái),通過(guò)一個(gè)循環(huán)控制圖形顯示的時(shí)間。程序流程圖如下:

      4、點(diǎn)陣圖形設(shè)計(jì)

      根據(jù)8*8 LED點(diǎn)陣的原理,8X8 點(diǎn)陣共需要64 個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線(xiàn)和列線(xiàn)的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一列置1 電平,某一行置0 電平,則相應(yīng)的二極管就亮;

      先繪制出要顯示的圖形如下:

      根據(jù)圖形中點(diǎn)亮的LED燈的位置,得到相應(yīng)圖形的16進(jìn)制數(shù),存放在二維數(shù)組Buf1[11][8]中。

      所以要顯示的圖形的字模如下:

      buf1[11][8]={ {0x3c,0x24,0x24,0x24,0x24,0x24,0x3c,0x00},//0

      {0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08},//1

      {0x3c,0x20,0x20,0x3c,0x04,0x04,0x3c,0x00},//2

      {0x3c,0x20,0x20,0x3c,0x20,0x20,0x3c,0x00},//3

      {0x24,0x24,0x24,0x3c,0x20,0x20,0x20,0x00},//4

      {0x3c,0x04,0x04,0x3c,0x20,0x20,0x3c,0x00},//5

      {0x3c,0x04,0x04,0x3c,0x24,0x24,0x3c,0x00},//6

      {0x3c,0x20,0x20,0x20,0x20,0x20,0x20,0x00},//7

      {0x3c,0x24,0x24,0x3c,0x24,0x24,0x3c,0x00},//8

      {0x3c,0x24,0x24,0x3c,0x20,0x20,0x3c,0x00},//9

      {0x08,0x08,0x08,0x3e,0x08,0x08,0x08,0x00}

      //+

      };

      四、程序源代碼

      //*************************************************************** #include #include #include #include // open()close()#include // read()write()#include

      #define DEVICE_NAME “/dev/led_ary_ctl” #define DEVICE_NAME1 “/dev/keypad”

      void Key(unsigned char b[]);

      //------main----int main(void){

      int fd;

      int ret;

      unsigned char buf[2];

      double x;

      char pre_scancode = 0xff;

      printf(“n start keypad_driver test nn”);

      fd = open(DEVICE_NAME1, O_RDWR);

      printf(“fd = %dn”,fd);

      if(fd ==-1){

      printf(“open device %s errorn”,DEVICE_NAME1);}

      else {

      buf[0]=0x22;

      while(1)

      {

      read(fd,buf,1);

      if(buf[0]!= pre_scancode)

      {

      if(buf[0]!=0xff)

      {

      printf(“key =%xn”,buf[0]);

      Key(buf);

      }

      }

      pre_scancode = buf[0];

      usleep(50000);

      }

      // close

      ret = close(fd);

      printf(“ret=%dn”,ret);

      printf(“close keypad_driver testn”);}

      return 0;}// end main //***************************************************************************** //---------------void Key(unsigned char b[]){ int fd;

      int ret;

      int i,j,k;

      unsigned char buf[2];

      unsigned char buf2[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};unsigned char buf1[11][8]={{0x3c,0x24,0x24,0x24,0x24,0x24,0x3c,0x00},//0

      {0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08},//1

      {0x3c,0x20,0x20,0x3c,0x04,0x04,0x3c,0x00},//2

      {0x3c,0x20,0x20,0x3c,0x20,0x20,0x3c,0x00},//3

      {0x24,0x24,0x24,0x3c,0x20,0x20,0x20,0x00},//4

      {0x3c,0x04,0x04,0x3c,0x20,0x20,0x3c,0x00},//5

      {0x3c,0x04,0x04,0x3c,0x24,0x24,0x3c,0x00},//6

      {0x3c,0x20,0x20,0x20,0x20,0x20,0x20,0x00},//7

      {0x3c,0x24,0x24,0x3c,0x24,0x24,0x3c,0x00},//8

      {0x3c,0x24,0x24,0x3c,0x20,0x20,0x3c,0x00},//9

      {0x08,0x08,0x08,0x3e,0x08,0x08,0x08,0x00}

      //+

      };

      // begin of led ary

      buf[0]= 1;

      buf[1]= 0;

      if(b[0]<=9)i=b[0];else

      i=10;

      fd = open(DEVICE_NAME, O_RDWR);

      printf(“fd = %dn”,fd);

      if(fd ==-1)

      printf(“open device %s errorn”,DEVICE_NAME);

      else {

      for(j=0;j<=5;j++)

      {

      for(k=0;k<8;k++)

      {

      buf[0]=buf1[i][k];buf[1]=buf2[k];

      write(fd,buf,2);

      }

      usleep(1);

      }

      // close

      ret = close(fd);

      printf(“ret=%dn”,ret);

      printf(“close led_driver testn”);} } //-

      五、設(shè)計(jì)結(jié)果

      實(shí)現(xiàn)鍵盤(pán)控制LED點(diǎn)陣顯示,輸入0-9十個(gè)數(shù)字時(shí)顯示相應(yīng)的數(shù)字,如果輸入其他的鍵,則顯示“+”號(hào)。

      六、心得體會(huì)

      通過(guò)本次實(shí)驗(yàn),我們對(duì)linux下的實(shí)驗(yàn)更加熟悉了,對(duì)LED點(diǎn)陣顯示和矩陣鍵盤(pán)的原理有了深入的了解,掌握了點(diǎn)陣圖形的設(shè)計(jì)方法和鍵盤(pán)的輸入的讀取,并把二者結(jié)合起來(lái),實(shí)現(xiàn)了鍵盤(pán)控制點(diǎn)陣圖形現(xiàn)實(shí)。

      在實(shí)驗(yàn)過(guò)程中,我們也出現(xiàn)了問(wèn)題,最開(kāi)始時(shí),由于不清楚點(diǎn)陣的C,R的高低位的對(duì)應(yīng)情況,經(jīng)過(guò)試驗(yàn),才確定。然后就是點(diǎn)陣的顯示是一閃即過(guò)的,然后我們通過(guò)循環(huán)控制了點(diǎn)陣的顯示時(shí)間。總之,通過(guò)這次設(shè)計(jì),我們都學(xué)到了很多東西。

      第四篇:嵌入式系統(tǒng)課程設(shè)計(jì)教學(xué)大綱

      嵌入式系統(tǒng)課程設(shè)計(jì)教學(xué)大綱

      課程名稱(chēng):嵌入式系統(tǒng)A課程(Embedded Systems)課程編號(hào):1310778236 設(shè)計(jì)時(shí)數(shù):1周 學(xué)

      分:1 開(kāi)課單位:信息電子技術(shù)學(xué)院通信工程教研室 適用專(zhuān)業(yè):通信工程 適用對(duì)象:本科

      一、課程的性質(zhì)、類(lèi)型、目的和任務(wù)

      作為電子信息工程、通信工程專(zhuān)業(yè)本科生的必修實(shí)踐環(huán)節(jié),嵌入式系統(tǒng)課程設(shè)計(jì)要求學(xué)生有扎實(shí)的理論基礎(chǔ)并具備一定動(dòng)手能力。進(jìn)入課程設(shè)計(jì)前要認(rèn)真復(fù)習(xí)微處理器類(lèi)課程中的相關(guān)知識(shí)和匯編語(yǔ)言、C語(yǔ)言的編程方法。課程設(shè)計(jì)采用課堂講述、自學(xué)、分組實(shí)踐相結(jié)合的方式,通過(guò)分析典型的例子,使學(xué)生熟悉并掌握嵌入式系統(tǒng)的開(kāi)發(fā)流程和基本的編程方法。課程設(shè)計(jì)要求2—3人組成課設(shè)小組,在指定范圍內(nèi)選定題目,每組選一題,題目應(yīng)側(cè)重一個(gè)嵌入式系統(tǒng)的具體應(yīng)用方面。題目選定后,在教師的指導(dǎo)下,學(xué)生理解設(shè)計(jì)原理,分析重要電路單元,計(jì)算必要的參數(shù)并在此基礎(chǔ)上編寫(xiě)程序,最后,在課程設(shè)計(jì)結(jié)束時(shí)獨(dú)立寫(xiě)出理論分析完善、文理通順、字跡工整的課程設(shè)計(jì)報(bào)告并上交軟件程序。教師可根據(jù)作品的難易程度、參數(shù)指標(biāo)、編程水平等進(jìn)行評(píng)分。

      二、本課程與其它課程的聯(lián)系與分工

      學(xué)習(xí)該課程之前,學(xué)生應(yīng)學(xué)習(xí)過(guò)《C語(yǔ)言程序設(shè)計(jì)》、《數(shù)字電子技術(shù)》,《單片機(jī)原理與應(yīng)用》基礎(chǔ)知識(shí)。嵌入式系統(tǒng)是它們的總結(jié)和提高。

      三、課程內(nèi)容及教學(xué)基本要求

      [1]表示“了解”;[2]表示“理解”或“熟悉”;[3]表示“掌握”;

      學(xué)生可從下列題目中任選一個(gè)作為嵌入式課程設(shè)計(jì)題目,也可以根據(jù)個(gè)人興趣及實(shí)驗(yàn)室現(xiàn)有條件,自己確定題目經(jīng)教師審核后作為課程設(shè)計(jì)題目。

      (一)單片機(jī)控制數(shù)碼管顯示系統(tǒng)的設(shè)計(jì)

      AVR單片機(jī)的工作原理[1],嵌入式系統(tǒng)實(shí)際開(kāi)發(fā)過(guò)程[2],單片機(jī)控制數(shù)碼管的方法[3],師編寫(xiě)程序[3],實(shí)現(xiàn)單片機(jī)控制數(shù)碼管顯示系統(tǒng)的設(shè)計(jì)[3]。

      (二)矩陣式按鍵控制LED顯示系統(tǒng)

      AVR單片機(jī)的工作原理[1],嵌入式系統(tǒng)實(shí)際開(kāi)發(fā)過(guò)程[2],矩陣式按鍵輸入控制信號(hào)[3]、通過(guò)單片機(jī)控制LED顯示的過(guò)程[3]。單片機(jī)定時(shí)/計(jì)數(shù)器的工作原理及使用[3],匯編程序的下載及固化的過(guò)程[3],(三)漢字顯示系統(tǒng)設(shè)計(jì)

      了解AVR單片機(jī)的工作原理[1],液晶驅(qū)動(dòng)芯片的工作原理[1],嵌入式系統(tǒng)實(shí)際開(kāi)發(fā)過(guò)程[2],單片機(jī)控制液晶顯示模塊的方法[3],編寫(xiě)程序,單片機(jī)控制漢字顯示系統(tǒng)的設(shè)計(jì)[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]; ADS1.2軟件的使用以及PROTEUS仿真調(diào)試的方法[3];

      (五)交通燈設(shè)計(jì)

      ARM芯片[1]; ARM芯片各個(gè)引腳的功能[2],工作方式[2],計(jì)數(shù)/定時(shí)[2],I/O口[2],中斷[2];利用ARM芯片模擬實(shí)現(xiàn)交通燈控制[3]。,工作方式,計(jì)數(shù)/定時(shí),I/O口,中斷等相關(guān)原理,通過(guò)軟硬件設(shè)計(jì)實(shí)現(xiàn)利用ARM芯片完成交通燈的模擬控制[3]

      (六)溫度采集系統(tǒng)

      ARM芯片各個(gè)引腳功能[1],工作方式[1],計(jì)數(shù)/定時(shí)[1],I/O口[1],中斷[1]。通過(guò)軟硬件設(shè)計(jì)實(shí)現(xiàn)利用ARM芯片對(duì)周?chē)h(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è)計(jì)報(bào)告內(nèi)容:

      1.封面;2.摘要;3.目錄;4.總體方案設(shè)計(jì)分析 ;5.軟件框圖及程序設(shè)計(jì)(匯編語(yǔ)言源程序必須加注釋說(shuō)明);6.硬件原理圖設(shè)計(jì)(最好使用電子設(shè)計(jì)CAD軟件繪制);7.設(shè)計(jì)總結(jié)和心得體會(huì)。

      五、實(shí)驗(yàn)教材(指導(dǎo)書(shū))及參考書(shū)(資料)

      1.王田苗,《嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開(kāi)發(fā)》,清華大學(xué)出版社 2.馬忠梅,《ARM嵌入式微處理器體系結(jié)構(gòu)》,北航出版社 3.陳章龍,《嵌入式技術(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、可行性分析

      (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)用空間,滿(mǎn)足各種學(xué)校學(xué)生管理的要求;

      ③:學(xué)生系信息管理系統(tǒng)的價(jià)格比相對(duì)于同類(lèi)公司員工管理系統(tǒng)產(chǎn)品較低,同時(shí)本軟件的成本低于同類(lèi)產(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)。

      (2)法律可行性

      本軟件的開(kāi)發(fā)采用C語(yǔ)言作為軟件的開(kāi)發(fā)語(yǔ)言,沒(méi)有采用同類(lèi)產(chǎn)的代碼,完全是自主開(kāi)發(fā),并按照國(guó)際上軟件開(kāi)發(fā)的相關(guān)規(guī)定來(lái)實(shí)現(xiàn)開(kāi)發(fā)的;

      (3)技術(shù)可行性

      本軟件開(kāi)發(fā)系統(tǒng)采用linux開(kāi)發(fā)平臺(tái),具有很強(qiáng)的兼容性和擴(kuò)展性,本軟件的占用的內(nèi)存較小大部分的硬件處理系統(tǒng)都可以兼容,開(kāi)發(fā)語(yǔ)言采用國(guó)際通用的C高級(jí)編程語(yǔ)言具有很高的維護(hù)可行性,經(jīng)過(guò)綜合分析我認(rèn)為現(xiàn)階段我方所擁有的資源和技術(shù)人員,在技術(shù)上完全可以實(shí)現(xiàn)這款軟件的開(kāi)發(fā),并且能高質(zhì)量,快速的完成這項(xiàng)工作。

      2、用戶(hù)需求概述

      用戶(hù)需要一個(gè)可以簡(jiǎn)單的實(shí)現(xiàn)通訊錄功能的簡(jiǎn)單通訊錄系統(tǒng),分別完成查詢(xún),增加,修改,刪除的一些簡(jiǎn)單的功能要求在完成所要求功能的前提下增強(qiáng)與用戶(hù)的互動(dòng),使軟件的可操作性增強(qiáng),此外還可以志愿加入一些新的功能來(lái)進(jìn)行對(duì)軟件的優(yōu)化在優(yōu)化的同時(shí)要注意軟件基本功能的保障。

      二、軟件分析與設(shè)計(jì)

      一.功能

      1、創(chuàng)建班級(jí)

      2、輸出學(xué)生信息

      3、按照學(xué)號(hào)錄入學(xué)生成績(jī)

      4、按照班級(jí)錄入學(xué)生成績(jī)

      5、按照學(xué)號(hào)修改學(xué)生成績(jī)

      6、按照班級(jí)修改學(xué)生成績(jī)

      7、按照班級(jí)統(tǒng)計(jì)學(xué)生的總成績(jī)

      8、按照學(xué)號(hào)查詢(xún)學(xué)生成績(jī)

      9、按照班級(jí)輸出不及格學(xué)生名單及科目

      10、按照班級(jí)輸出學(xué)生成績(jī)單

      0、退出系統(tǒng)

      二.功能模塊圖:

      學(xué)生信息管理系統(tǒng)按照創(chuàng)建班級(jí)輸出學(xué)生信息按照學(xué)號(hào)錄入學(xué)生成績(jī)按照班級(jí)錄入學(xué)生成績(jī)按照學(xué)號(hào)修改學(xué)生成績(jī)按照班級(jí)修改學(xué)生成績(jī)按照班級(jí)統(tǒng)計(jì)學(xué)生的總成績(jī)按照學(xué)號(hào)查詢(xún)學(xué)生成績(jī)班級(jí)輸出不及格學(xué)生名單及科目按照班級(jí)輸出學(xué)生成績(jī)單按照班級(jí)輸出學(xué)生成績(jī)單

      圖1 系統(tǒng)功能模塊圖

      三、主要功能的實(shí)現(xiàn)

      程序設(shè)計(jì)一般由兩部分組成 些數(shù)據(jù)結(jié)構(gòu)具有同樣的重要性 保存等外更多的情況是查詢(xún)

      1、學(xué)生信息管理

      算法和數(shù)據(jù)結(jié)構(gòu),合理地選擇和實(shí)現(xiàn)一個(gè)數(shù)據(jù)結(jié)構(gòu)和處理這,在學(xué)生信息管理程序中由于預(yù)計(jì)記錄數(shù)比較大能夠、刪除、。所以選用動(dòng)態(tài)鏈表保存數(shù)據(jù)。

      由于信息輸入量比較大,需要的存儲(chǔ)空間大,所以需要采用樹(shù)的雙親表示法進(jìn)行信息存儲(chǔ),為了方便采用以下定義。struct student { int num;char name[20];char sex[5];char class[30];int semester;char course[30];int score[3];struct student *next;};

      struct list { int class;struct student *head;};2.main()主函數(shù)

      程序采用模塊化設(shè)計(jì),主函數(shù)是程序的入口各模塊獨(dú)立??煞謮K調(diào)

      試均由主函數(shù)控制調(diào)用控制功能的實(shí)現(xiàn)通過(guò)循環(huán)執(zhí)行一個(gè)開(kāi)關(guān)語(yǔ)句,該語(yǔ)句的條件值是通過(guò) 調(diào)用主菜單函數(shù)得到的返回值,根據(jù)該值 調(diào)用相應(yīng)的各功能函數(shù)。同時(shí)設(shè)置一個(gè)斷點(diǎn)。即當(dāng)返回值為一定條件時(shí)運(yùn)行break 0;函數(shù)結(jié)束程序,以免造成死循環(huán)。根據(jù)菜單的提示進(jì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)的功

      10-2 所示:

      能函數(shù),制作簡(jiǎn)便,操作簡(jiǎn)單界面如圖

      圖 4

      主菜單界面

      由于程序中很多地方用到了字符串輸入語(yǔ)句會(huì)造成下一個(gè)字符不能正確讀入為了 在程序調(diào)

      按照所見(jiàn)即所得的方式直接 用執(zhí)行了各個(gè)函數(shù)后能夠清晰地看到菜單 并輸入新的選項(xiàng)。設(shè)計(jì)輸出函數(shù)輸出字符串達(dá)到菜單效果將精力主要放在程序功能的實(shí)現(xiàn)上利用 while循環(huán) 語(yǔ)句一直執(zhí)行 scanf(“%d”,t)語(yǔ)句。讓用戶(hù)輸入 數(shù)按照整形數(shù)據(jù)形式輸入然后字符串轉(zhuǎn)化

      為數(shù)字返回主函數(shù)。既然是數(shù)字選項(xiàng)為什么不用整數(shù)格式輸入而要按字符串輸入。再將其 a 和 b 等 由于類(lèi)轉(zhuǎn)換呢,如果按照整數(shù)格式輸入,當(dāng)用戶(hù)輸入了非數(shù)字字 符。例如 表面上看是數(shù)字也應(yīng)將其設(shè)為字符 型不同將導(dǎo)致程序出錯(cuò)。所以對(duì)于不參與運(yùn)算的數(shù)據(jù)

      處理。例如電話(huà)號(hào)碼,千萬(wàn)不要設(shè)為整數(shù)類(lèi)型,程序設(shè)計(jì)技巧很多。所以讀者在編程調(diào)試中應(yīng)注意并仔細(xì)體會(huì)。

      (2)創(chuàng)建班級(jí)

      輸入記錄時(shí)按照一條一行的格式輸入,每個(gè)數(shù)據(jù)之間用空格分隔,較為清晰且能直接

      反映數(shù)據(jù)之間的關(guān)系,但由于 scanf 函數(shù)的特性,在輸入時(shí)數(shù)據(jù)用回車(chē)分隔也是可以的,但與 界面設(shè)計(jì)不吻合界面.由于記錄并不是一次性全部輸入而是隨時(shí)填加和刪除的,而預(yù)先開(kāi)辟 n,然后用的空間數(shù)往往大于實(shí)際的記錄數(shù)。所以程序設(shè)計(jì)為首先輸入準(zhǔn)備輸入的記錄數(shù)

      while循環(huán)語(yǔ)句循環(huán)輸信息。

      圖5 創(chuàng)建列表頁(yè)面 輸出學(xué)生信息

      該功能的實(shí)現(xiàn)主要是

      是通過(guò)結(jié)構(gòu)體數(shù)組中的鏈表指針進(jìn)行輸出

      圖6輸出全部信息 按照學(xué)號(hào)錄入學(xué)生成績(jī)

      通過(guò)頭指針查找到需要錄入成績(jī)的節(jié)點(diǎn),錄入成績(jī)。

      按照班級(jí)錄入學(xué)生成績(jī)

      按照學(xué)

      號(hào)

      學(xué)

      成績(jī)

      按照班級(jí)修改學(xué)生成績(jī)

      按照班

      級(jí)

      統(tǒng)

      計(jì)

      學(xué)

      生的總

      成績(jī)

      按照學(xué)

      號(hào)

      詢(xún)

      學(xué)

      成績(jī)

      按照班級(jí)輸

      學(xué)

      目(11)按照班級(jí)輸出學(xué)生成績(jī)單

      四、程序設(shè)計(jì)

      (一)先進(jìn)行人工檢查,即靜態(tài)檢查。

      在寫(xiě)好一個(gè)程序以后,不要匆匆忙忙上機(jī),而應(yīng)對(duì)程序進(jìn)行人工檢查。這一步十分重要,它能發(fā)現(xiàn)程序設(shè)計(jì)人員由于疏忽而造成的多數(shù)錯(cuò)誤。這一步往往容易被人忽視,總希望把一切都推給計(jì)算機(jī)去做,但這樣會(huì)多占用機(jī)器時(shí)間,作為一個(gè)程序人員應(yīng)當(dāng)養(yǎng)成嚴(yán)謹(jǐn)?shù)淖黠L(fēng),每一步都要嚴(yán)格把關(guān),不把問(wèn)題留給后面的工序。

      為了更有效地進(jìn)行人工檢查,所編的程序應(yīng)力求做到以下幾點(diǎn):

      ①應(yīng)當(dāng)采用結(jié)構(gòu)化程序方法編程,以增加可讀性;

      ②盡可能多加注釋?zhuān)詭椭斫饷慷纬绦虻淖饔茫?/p>

      ③在編寫(xiě)復(fù)雜的程序時(shí)不要將全部語(yǔ)句都寫(xiě)在main函數(shù)中,而要多利用函數(shù),用一個(gè)函數(shù)來(lái)實(shí)現(xiàn)一個(gè)單獨(dú)的功能。各函數(shù)之間除用參數(shù)傳遞數(shù)據(jù)外,盡量少出現(xiàn)耦合關(guān)系,這樣便于分別檢查和處理。

      (二)在人工檢查無(wú)誤后,再上機(jī)調(diào)試。

      通過(guò)上機(jī)發(fā)現(xiàn)錯(cuò)誤稱(chēng)為動(dòng)態(tài)檢查。在編譯時(shí)會(huì)給出語(yǔ)法錯(cuò)誤的信息,調(diào)試時(shí)可以根據(jù)提示信息具體找出程序中出錯(cuò)之處并改正。應(yīng)當(dāng)注意的是有時(shí)提示出錯(cuò)的地方并不是真正出錯(cuò)的位置,如果在提示出錯(cuò)的行找不到錯(cuò)誤的話(huà)應(yīng)當(dāng)?shù)缴弦恍性僬摇S袝r(shí)提示出錯(cuò)的類(lèi)型并非絕對(duì)準(zhǔn)確,由于出錯(cuò)的情況繁多且各種錯(cuò)誤互有關(guān)聯(lián),因此要善于分析,找出真正的錯(cuò)誤,而不要只從字面意義上找出錯(cuò)信息,鉆牛角尖。

      如果系統(tǒng)提示的出錯(cuò)信息很多,應(yīng)當(dāng)從上到下逐一改正。有時(shí)顯示出一大片出錯(cuò)信息往往使人感到問(wèn)題嚴(yán)重,無(wú)從下手。其實(shí)可能只有一二個(gè)錯(cuò)誤。例如,對(duì)使用的變量未定義,編譯時(shí)就會(huì)對(duì)所有含該變量的語(yǔ)句發(fā)出出錯(cuò)信息。這時(shí)只要加上一個(gè)變量定義,就所有錯(cuò)誤都消除了。

      (三)在改正語(yǔ)法錯(cuò)誤(包括“錯(cuò)誤(error)”和“警告(warning)”)后,程序經(jīng)過(guò)連接(link)就得到可執(zhí)行的目標(biāo)程序。運(yùn)行程序,輸入程序所需數(shù)據(jù),就可得到運(yùn)行結(jié)果。應(yīng)當(dāng)對(duì)運(yùn)行結(jié)果作分析,看它是否符合要求。有的初學(xué)者看到運(yùn)行結(jié)果就認(rèn)為沒(méi)問(wèn)題了,不作認(rèn)真分析,這是危險(xiǎn)的。

      有時(shí),數(shù)據(jù)比較復(fù)雜,難以立即判斷結(jié)果是否正確??梢允孪瓤紤]好一批“試驗(yàn)數(shù)據(jù)”,輸入這些數(shù)據(jù)可以很容易判斷結(jié)果正確與否。例如解方程。事實(shí)上,當(dāng)程序復(fù)雜時(shí)很難把所有的可能情況全部都試到,選擇典型的臨界數(shù)據(jù)作試驗(yàn)即可。

      (四)運(yùn)行結(jié)果不對(duì),大多屬于邏輯錯(cuò)誤。對(duì)這類(lèi)錯(cuò)誤往往需要仔細(xì)檢查和分析才能發(fā)現(xiàn)。可以采用以下辦法:

      1.將程序與流程圖仔細(xì)對(duì)照,如果流程圖是正確的,程序?qū)戝e(cuò)了,是很容易發(fā)現(xiàn)的。例如,復(fù)合語(yǔ)句忘記寫(xiě)花括弧,只要一對(duì)照流程圖就能很快發(fā)現(xiàn)。

      2.如果實(shí)在找不到錯(cuò)誤,可以采用“分段檢查”的方法。在程序不同的位置設(shè)幾個(gè)printf函數(shù)語(yǔ)句,輸出有關(guān)變量的值,逐段往下檢查。直到找到在某一段中數(shù)據(jù)不對(duì)為止。這時(shí)就已經(jīng)把錯(cuò)誤局限在這一段中了。不斷減小“查錯(cuò)區(qū)”,就能發(fā)現(xiàn)錯(cuò)誤所在。

      3.也可以用“條件編譯”命令進(jìn)行程序調(diào)試(在程序調(diào)試階段,若干printf函數(shù)語(yǔ)句就要進(jìn)行編譯并執(zhí)行。當(dāng)調(diào)試完畢,這些語(yǔ)句不用再編譯了,也不再被執(zhí)行了)。這種方法可以不必一一去掉printf函數(shù)語(yǔ)句,以提高效率。

      4.如果在程序中沒(méi)有發(fā)現(xiàn)問(wèn)題,就要檢查流程圖有無(wú)錯(cuò)誤,即算法有無(wú)問(wèn)題。如有則改正之,接著修改程序。

      5.有的系統(tǒng)還提供debug(調(diào)試)工具,跟蹤程序并給出相應(yīng)信息,使用更為方便,請(qǐng)查閱有關(guān)手冊(cè)。

      總之,程序調(diào)試是一項(xiàng)細(xì)致深入的工作,需要下功夫,動(dòng)腦子,善于積累經(jīng)驗(yàn)。在程序調(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í)用程序。

      五、代碼的實(shí)現(xiàn)

      #include #include

      #define MAXSIZE 100

      struct student { int num;char name[20];char sex[5];char class[30];int semester;char course[30];int score[3];struct student *next;};

      struct list { int class;struct student *head;};

      void CreatClassStudent(struct list Class[],int n)//創(chuàng)建班級(jí) { char ch;int i;i = 1;struct student *head,*p,*q;head =(struct student *)malloc(sizeof(struct student));q = p = head;while(i <= n){

      printf(“輸入第%d個(gè)班級(jí)的信息:n”,i);

      struct student *head,*p,*q;

      head =(struct student *)malloc(sizeof(struct student));

      Class[i].head = p = head;

      while(1)

      {

      printf(“輸入學(xué)號(hào):n”);

      scanf(“%d”,&head->num);

      printf(“輸入姓名:n”);

      scanf(“%s”,head->name);

      head->score[0] = 0;

      head->score[1] = 0;

      head->score[2] = 0;

      getchar();

      printf(“是否繼續(xù)?n”);

      scanf(“%c”,&ch);

      if(ch == 'n')

      break;

      p =(struct student *)malloc(sizeof(struct student));

      head->next = p;

      head = p;

      }

      head->next = NULL;

      i++;} }

      void print(struct list Class[],int n)//輸出學(xué)生信息

      按照班級(jí)輸出 {

      struct student *p;int i=1;

      while(i <= n){

      p = Class[i].head;

      printf(“移動(dòng)%d班學(xué)生信息n”,i);

      while(p!= NULL)

      {

      printf(“%dt”,p->num);

      printf(“%st”,p->name);

      printf(“%dt%dt%d”,p->score[0],p->score[1],p->score[2]);

      p = p->next;

      printf(“n”);

      }

      printf(“n”);

      i++;} }

      void StudentId(struct list Class[],int n)//按照學(xué)號(hào)輸入成績(jī)

      { int score1,score2,score3;int t;int key;printf(“輸入學(xué)號(hào):”);

      scanf(“%d”,&key);

      int i;i = 1;struct student *p;

      while(i <= n){

      p = Class[i].head;

      while(p!= NULL)

      {

      if(p->num == key)

      {

      printf(“輸入3門(mén)成績(jī):”);

      scanf(“%d%d%d”,&score1,&score2,&score3);

      p->score[0] = score1;

      p->score[1] = score2;

      p->score[2] = score3;

      t = 0;

      }

      p = p->next;

      }

      i++;} if(t!= 0)

      printf(“該學(xué)號(hào)不存在!n”);}

      void ClassId(struct list Class[],int n){ int i = 1;struct student *p;while(i <= n){

      printf(“錄入%d班級(jí)的成績(jī)n”,i);

      p = Class[i].head;

      while(p!= NULL)

      {

      printf(“輸入學(xué)號(hào)為%d的學(xué)生成績(jī):”,p->num);

      scanf(“%d%d%d”,&p->score[0],&p->score[1],&p->score[2]);

      p = p->next;

      }

      printf(“成績(jī)錄入結(jié)束n”);

      i++;} }

      void StudentNumberChange(struct list Class[],int n){ int i = 1;int key;int score1,score2,score3;int t;

      printf(“請(qǐng)輸入學(xué)號(hào):”);scanf(“%d”,&key);struct student *p;while(i <= n){

      p = Class[i].head;

      while(p!= NULL)

      {

      if(p->num == key)

      {

      printf(“請(qǐng)輸入新的成績(jī):”);

      scanf(“%d%d%d”,&score1,&score2,&score3);

      p->score[0] = score1;

      p->score[1] = score2;

      p->score[2] = score3;

      t = 0;

      }

      p = p->next;

      }

      i++;} if(t!= 0){

      printf(“該學(xué)號(hào)不存在!n”);} }

      void ClassNumChange(struct list Class[],int n)

      {

      int class;int score1,score2,score3;char ch;struct student *p;printf(“輸入需要修改信息的班級(jí)號(hào)%d----%d:”,1,n);scanf(“%d”,&class);

      p = Class[class].head;

      while(p!= NULL)

      {

      printf(“是否要修改%d的成績(jī):”,p->num);

      getchar();

      scanf(“%c”,&ch);

      if(ch == 'n')

      {

      p = p->next;

      continue;

      }

      printf(“輸入新的成績(jī):”);

      scanf(“%d%d%d”,&score1,&score2,&score3);

      p->score[0] = score1;

      p->score[1] = score2;

      p->score[2] = score3;

      p = p->next;

      } }

      void TotalGrade(struct list Class[],int n){ int sum = 0;int average;int k;int class;printf(“輸入班級(jí)號(hào)%d------%dn”,1,n);scanf(“%d”,&class);struct student *p;p = Class[class].head;while(p!= NULL){

      sum = p->score[0] + p->score[1] + p->score[2];

      average = sum / 3;

      printf(“%d的總成績(jī)是%d平均成績(jī)是%dn”,p->num,sum,average);

      p = p->next;

      } }

      void QueryResults(struct list Class[],int n){ int i = 1;int key;int t;struct student *p;printf(“請(qǐng)輸入學(xué)號(hào):”);scanf(“%d”,&key);while(i <= n){

      p = Class[i].head;

      while(p!= NULL)

      {

      if(p->num == key)

      {

      printf(“學(xué)號(hào)為%d的學(xué)生[移動(dòng)%d班]”,p->num,i);

      printf(“%dt%dt%dn”,p->score[0],p->score[1],p->score[2]);

      t = 0;

      break;

      }

      p = p->next;

      }

      if(t!= 0)

      {

      printf(“該學(xué)生不存在于%d班n”,i);

      }

      i++;} }

      void NotPass(struct list Class[],int n){ int class;

      printf(“請(qǐng)輸入班級(jí)號(hào)%d---%d:”,1,n);scanf(“%d”,&class);struct student *p;p = Class[class].head;printf(“%d班不及格名單n”,class);while(p!= NULL){

      if(p->score[0] < 60 || p->score[1] < 60 || p->score[2] < 60)

      {

      printf(“%dt%st”,p->num,p->name);

      if(p->score[0] < 60)

      printf(“語(yǔ)文t%dt不及格t”,p->score[0]);

      if(p->score[1] < 60)

      printf(“線(xiàn)性代數(shù)t%dt不及格t”,p->score[1]);

      if(p->score[2]<60)

      printf(“英語(yǔ)t%dt不及格t”,p->score[2]);

      printf(“n”);

      }

      p = p->next;} }

      void Transcript(struct list Class[],int n){ int class;printf(“請(qǐng)輸入班級(jí)號(hào):”);scanf(“%d”,&class);struct student *p;p = Class[class].head;while(p!= NULL){

      printf(“%dt%st%dt%dt%dn”,p->num,p->name,p->score[0],p->score[1],p->score[2]);

      p = p->next;} }

      void menu(){ printf(“ 0、退出系統(tǒng)n”);printf(“

      1、創(chuàng)建班級(jí)n”);printf(“

      2、輸出學(xué)生信息n”);printf(“

      3、按照學(xué)號(hào)錄入學(xué)生成績(jī)n”);printf(“

      4、按照班級(jí)錄入學(xué)生成績(jī)n”);printf(“

      5、按照學(xué)號(hào)修改學(xué)生成績(jī)n”);printf(“

      6、按照班級(jí)修改學(xué)生成績(jī)n”);printf(“

      7、按照班級(jí)統(tǒng)計(jì)學(xué)生的總成績(jī)n”);printf(“

      8、按照學(xué)號(hào)查詢(xún)學(xué)生成績(jī)n”);printf(“

      9、按照班級(jí)輸出不及格學(xué)生名單及科目n”);printf(“

      10、按照班級(jí)輸出學(xué)生成績(jī)單n”);}

      int main(){ int n;int i;int operation;

      struct list Class[MAXSIZE];Class[0].head = NULL;Class[0].class =-1;

      printf(“輸入班級(jí)數(shù)量:n”);scanf(“%d”,&n);while(1){

      menu();

      printf(“請(qǐng)選擇操作:”);

      scanf(“%d”,&operation);

      switch(operation)

      {

      case 1:CreatClassStudent(Class,n);

      break;

      case 2:print(Class,n);

      break;

      case 3:StudentId(Class,n);

      break;

      case 4:ClassId(Class,n);

      break;

      case 5:StudentNumberChange(Class,n);

      break;

      case 6:ClassNumChange(Class,n);

      break;

      case 7:TotalGrade(Class,n);

      break;

      case 8: QueryResults(Class,n);

      break;

      case 9:NotPass(Class,n);

      break;

      case 10:Transcript(Class,n);

      break;

      case 0:exit(-1);

      } }

      return 0;

      }

      六、參考文獻(xiàn)

      1、《嵌入式linux上的C語(yǔ)言編程實(shí)踐》

      北京亞嵌教育研究中心、韓超

      電子工業(yè)出版社

      2、《linux 下C語(yǔ)言應(yīng)用編程》

      楊鑄

      北京航空航天大學(xué)出版社

      3、《linux 高級(jí)程序設(shè)計(jì)》

      楊宗德

      鄧玉春

      人民郵電出版社

      七、開(kāi)發(fā)環(huán)境

      開(kāi)發(fā)環(huán)境linux操作系統(tǒng)

      GNU Compiler Collection程序生成工具軟件

      下載《嵌入式系統(tǒng)》課程設(shè)計(jì)題目word格式文檔
      下載《嵌入式系統(tǒng)》課程設(shè)計(jì)題目.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        嵌入式系統(tǒng)基礎(chǔ)課程設(shè)計(jì)報(bào)告

        河南機(jī)電高等專(zhuān)科學(xué)校 嵌入式系統(tǒng)基礎(chǔ)課程設(shè)計(jì)報(bào)告 系 部: 電子通信工程系 專(zhuān) 業(yè): 班 級(jí): 學(xué)生姓名: 學(xué) 號(hào): 2012年 06月 嵌入式系統(tǒng)基礎(chǔ)課程設(shè)計(jì)任務(wù)書(shū) 1.時(shí)間:2012年06月11日~201......

        嵌入式系統(tǒng)基礎(chǔ)課程設(shè)計(jì)報(bào)告

        河南機(jī)電高等專(zhuān)科學(xué)校 《嵌入式系統(tǒng)基礎(chǔ)》 課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目: 系 部: 電子通信工程系 班 級(jí): 學(xué) 號(hào): 學(xué)生姓名: 成 績(jī): 2012年 05月 《嵌入式系統(tǒng)基礎(chǔ)》課程設(shè)計(jì)任務(wù)書(shū) 1.時(shí)......

        嵌入式課程設(shè)計(jì)報(bào)告

        福建工程學(xué)院 《嵌入式系統(tǒng)》課程設(shè)計(jì) 報(bào)告書(shū) 題目:基于S3C2440設(shè)備驅(qū)動(dòng)及其界面設(shè)計(jì)班級(jí):姓名:學(xué)號(hào):指導(dǎo)老師:陳靖,張平均,李光煬目錄 一、設(shè)計(jì)課題 ..................................

        嵌入式課程設(shè)計(jì)心得體會(huì)

        嵌入式課程設(shè)計(jì)心得體會(huì) 本學(xué)期為期一周的嵌入式課程設(shè)計(jì)在不知不覺(jué)中結(jié)束了,雖說(shuō)這次課程設(shè)計(jì)時(shí)間不是很長(zhǎng),但是感覺(jué)自己收獲頗豐,不僅學(xué)習(xí)到了一些新知識(shí),回顧了以前的一些快......

        嵌入式系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)大綱(給學(xué)生)

        《嵌入式系統(tǒng)設(shè)計(jì)》課程設(shè)計(jì)大綱 【課程編號(hào)】:11278131 【適用專(zhuān)業(yè)】:電子、電信 【學(xué) 分 數(shù)】:1 【總 學(xué) 時(shí)】:30 一、課程設(shè)計(jì)的目的 1、 通過(guò)“嵌入式系統(tǒng)”課程設(shè)計(jì),學(xué)習(xí)、......

        嵌入式程序設(shè)計(jì)課程設(shè)計(jì)(五篇)

        課程設(shè)計(jì) 課 程 名嵌入式軟件開(kāi)發(fā)技術(shù) 題 目 基于嵌入式Linux的溫度監(jiān)測(cè)系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)(嵌入式系統(tǒng)方向) 班 級(jí) 13計(jì)算機(jī)嵌入式系統(tǒng)班 學(xué) 號(hào) 學(xué)生......

        課程設(shè)計(jì)題目

        1、家庭財(cái)務(wù)管理系統(tǒng) 設(shè)計(jì)一個(gè)用于管理家庭收入和支出的系統(tǒng),實(shí)現(xiàn)以下功能: 1)對(duì)收入和支出的類(lèi)別進(jìn)行分類(lèi),實(shí)現(xiàn)類(lèi)別的添加、刪除、修改操作; 2)對(duì)每天的各項(xiàng)支出和收入進(jìn)行記錄和......

        課程設(shè)計(jì)題目

        青海大學(xué)電2013《微機(jī)原理及應(yīng)用》課程設(shè)計(jì)題目 1. 小型水泵定時(shí)控制裝置 ............................................. 2 2. 溫度監(jiān)測(cè)裝置 .................................