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

正文內容

畢業(yè)設計-嵌入式系統(tǒng)綜合設計說明書-智能車系統(tǒng)—mp3播放器設計與實現(xiàn)-資料下載頁

2024-12-02 13:01本頁面

【導讀】嵌入式項目T-CAR智能小車是嵌入式技術和物聯(lián)網技術結合的產物。距離無線組網通信相結合實現(xiàn)近距離和遠程無線控制、信息采集等功能。層、內核層、應用層三部分構成。由于Linux具有可移植度高、自由、免費等特。播放界面采用Qt設計,Qt是創(chuàng)造圖形用戶。界面的最流行的跨平臺GUI工具箱之一。這里將通過一個使用Qt技術的簡單mp3. 播放器的實現(xiàn),詳細描述Linux環(huán)境下的圖形界面編程技術。在內容組織上,以案例貫穿課程的始終。面,可交互,具有一定業(yè)務邏輯的嵌入式Linux應用程序。關鍵字:嵌入式;QT;mp3播放器;工作管理和生產控制的計算機機器。目前,各種各樣的新型嵌入式系統(tǒng)設備在應用數(shù)量。上已經遠遠超過了通用計算機。在工業(yè)和服務領域中,使用嵌入式技術的數(shù)字機。本文重點討論了基于WIFI智能車的控制系統(tǒng)為主其中MP3的功能的實現(xiàn),包括開發(fā)環(huán)境建立、內核配置與編譯、Qt開發(fā)等一系列詳細過程。智能手機、信息家電、汽車電子、家用機器人??嵌入式系統(tǒng)已“無處不在”。

  

【正文】 _listbutton_clicked() {player xy3。 listmusic l。//(Qt::FramelessWindowHint)。 (850,250,250,350)。//()。 if(()==Accepted){ ()。}} void player::on_stop_clicked() {int cmd = STOP。 int len=sendto(client_sockfd, amp。cmd, 4,0, (struct sockaddr *)amp。client_addr, sin_size)。 if (len 0) {QMessageBox::question(this, tr(結果 ),QString(tr(發(fā)送網絡數(shù)據(jù)失敗 )))。 return。}} ifndef PLAYER_H define PLAYER_H include QDialog include QtDebug include QTimer include QMessageBox include QFileDialog include QTextCodec include QDateTime include QProgressDialog include namespace Ui { class player。} class player : public QDialog {Q_OBJECT 22 public: explicit player(QWidget *parent = 0)。 ~player()。 private slots: void on_play_clicked()。 void on_pause_clicked()。 void on_next_clicked()。 void on_prev_clicked()。 void on_listbutton_clicked()。 void on_stop_clicked()。 private: Ui::player *ui。}。 endif // PLAYER_H include /* 網絡通信變量 */ int client_sockfd。 int len。 int sin_size。 struct sockaddr_in client_addr。 void init_socket() {/* 創(chuàng)建 socket 跟設備進行通信 */ = AF_INET。 = i_addr()。 //服務器 IP // = i_addr()。 = htons(8000)。 if ((client_sockfd = socket(PF_INET,SOCK_DGRAM,0)) 0) { printf(socket error\n)。 exit(1)。} sin_size = sizeof(struct sockaddr_in)。} ifndef SOCKET_H 23 define SOCKET_H /* 網絡數(shù)據(jù)頭文件 */ include include sys/ /* See NOTES */ include sys/ include i/ include arpa/ include include sys/ include include sys/ include define PLAY 11 define PAUSE 12 define STOP 13 define CONTINUE 14 define NEXT 15 define PREV 16 define LISTSONG 18 extern void init_socket()。 extern int client_sockfd。 extern int len。 extern int sin_size。 extern struct sockaddr_in client_addr。 endif // SOCKET_H 24 第四章 調試過程 硬件連接 實訓 機器的硬件配置要求如下: 硬件類型 主講機器 學員機器 CPU:( 主講機器 )基本 Intel Pentium174。 系列 以上,推薦 Intel Pentium174。 系列雙核; ( 學員機器 ) Intel Pentium174。 系列 以上 ,推薦 Intel Pentium174。 系列 以上。 內存 : ( 主講機器 )基本 DDR3 系列內存 2GB 容量 DDR3 系列內存 2 容量 ,推薦 DDR3 系列內存 4GB 容量 DDR3 系列內存 4GB 容量硬 盤 ; ( 學員機器 )基本 不小于 60GB 容量 不小于 60GB 容量 , 推薦 120GB 以上容量 120GB 以上容量 。 軟件連接 操作系統(tǒng) ubuntu 系列 32 位操作系統(tǒng) 或 windows+VMware 虛擬系統(tǒng)。 ubuntu 系列 32 位操作系統(tǒng)。 系統(tǒng)軟件 ( Linux 下 C 語言編譯工具) : vim 或其他文本編輯工具 集成開發(fā)環(huán)境 工具軟件 遠程登陸工具 25 ,需要屏幕共享工具。 文檔和資源 手冊 c 語言庫函數(shù)幫組頁: (隨附件一起提供) 實驗步驟 智能車內置 MP3 播放程序,采用基于 madplay 的音樂播放器,所以首先需要移植 madplay,具體方法如下 : 1)創(chuàng)建安裝庫的路徑 sudo mkdir /opt/arm/madplay/lib 2)進入 madplay 源碼目錄 執(zhí)行 ./build 3) 測試將 madplay 和庫文件復制到根文件 系統(tǒng) , 配置 LD_LIBRARY_PATH,執(zhí)行 madplay 。 音樂播放器應用程序采用多進程控制音樂播放,暫停,上一首,下一首播放等功能。參考代碼: system(madplay amp。)。 //利用 system 函數(shù)調用 madplay 播放器播放 *.mp3 音樂 system(killall 9 madplay)。 //利用 system 函數(shù)調用 killall 命令將 madplay 終止掉 system(killall STOP madplay amp。)。 //利用 system 函數(shù)調用 killall 命令將 madplay 暫停 system(killall CONT madplay amp。)。 //利用 system 函數(shù)調用 killall 命令恢復 madplay 的播放 出現(xiàn)的問題和解決方法 出現(xiàn)的問題: 文件中沒有 socket 這個類 IP 地址定義錯誤 這個參數(shù)沒有聲明 26 這個函數(shù)的使用格式出現(xiàn)了錯誤 ui 時,沒有進行轉到槽,使得程序出現(xiàn)錯誤 解決的方法: 改正方式: 1. 在 中添加 2. 參看實驗手冊改正端口和 IP 地址 3. 改正參數(shù)的類型 4. 參閱錯誤函數(shù)的使用方法,而后改正錯誤 5. 從新 Push Botton,然后轉到槽 6. 把分號改為字母的分號 運行結果截屏 模擬播放器 : 27 播放列表 : 28 第五章 總結 該項目從歷時 3周的時間,我已經完成了該項目的所有工作。從開始接到課程題目到系統(tǒng)的實現(xiàn),再到課程文章的完成,每走一步對我來說都是新的嘗試與挑戰(zhàn),這也是我在大學期間獨立完成的最大的項目。在這段時間里,我學到了很多知識也有很多感受,從對 Linux 下圖形界面應用程序開發(fā)一無所知,對 GTK,GStreamer, QT 等相關技術很不了解的狀態(tài),我開始了獨立的學習和試驗,查看相關的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使 自己非常稚嫩作品一步步完善起來,每一次改進都是我學習的收獲,每一次代碼的成功運行都會讓我興奮好一段時間。 雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說,這里面的每一段代碼,都有我的勞動。當看著自己的播放器能夠完美的播放出動聽的歌曲,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。 這次做設計報告的經歷也會使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破 。 在學習中 ,我更了解到自己知識的不足和有限,通過達內老師的講解,使我學會了不少我不了解的知識,使我受益匪淺 ,將學到的知識應用于實踐當中。當然,在以后的學習或工作中,我也會不斷的充實自己,學習更多新的知識,來豐富自己。 29 參考文獻 【 1】 王道乾 劉定智 文俊浩,基于 ARM 處理器的 MP3 播放器分析與實現(xiàn) ,計算機工程與設計 [L],2021, 28( 7): 1595~1597 【 2】 王 奇 ,基于嵌入式 linux 的多媒體音樂播放器的設計與實現(xiàn) ,信息技術[L],2021, ( 6): 102~104 【 3】王建民 張 宏壯 ,基于 Qt 的嵌入式媒體播放器系統(tǒng)的設計 ,微計算機信息(嵌入式與 SOC) [L],2021, 24( 72): 64~66 【 4】 達內公司 智能車實驗說明書 【 5】 達內公司 達內實訓大綱(內蒙古工業(yè)大學) 【 6】 unix 高級環(huán)境編程 【 7】 linux 設備驅動第三版
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1