一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 嵌入式Linux應(yīng)用之音樂播放器項(xiàng)目實(shí)戰(zhàn)(含文檔及源碼)

華清遠(yuǎn)見工控 ? 2024-12-23 16:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01 引言

隨著數(shù)字化娛樂日益普及,音樂播放器作為人們生活中不可或缺的一部分,扮演著重要的角色。無論是通勤途中、健身鍛煉還是工作學(xué)習(xí),一個(gè)好用的音樂播放器都能為用戶提供愉悅的音頻體驗(yàn),豐富生活的同時(shí)也提升了效率和心情。

嵌入式Linux開發(fā)的音樂播放器,憑借其高效能與低能耗的特點(diǎn),在便攜設(shè)備、智能家電以及車載系統(tǒng)等領(lǐng)域中展現(xiàn)出獨(dú)特的優(yōu)勢(shì)。它不僅能夠提供高品質(zhì)的音樂播放,還能根據(jù)不同的應(yīng)用場(chǎng)景定制各種實(shí)用功能,滿足用戶多樣化的需求。

02 項(xiàng)目介紹

《音樂播放器項(xiàng)目》是一個(gè)集音樂播放、管理于一體的多媒體系統(tǒng)?。項(xiàng)目實(shí)戰(zhàn)平臺(tái)是基于華清遠(yuǎn)見自主研發(fā)的嵌入式Linux教學(xué)級(jí)開發(fā)板——FS-MP1A開發(fā)板。該項(xiàng)目是在Linux環(huán)境下使用Qt開發(fā)的一款簡(jiǎn)易的音樂播放器軟件,播放器具有如下功能:

① 批量從本地導(dǎo)入歌曲到歌曲列表中;

② 清空歌曲列表;

③ 刪除歌曲列表中選中的歌曲;

④ 用進(jìn)度條顯示歌曲播放的進(jìn)度,并顯示時(shí)間;

⑤ 用“播放/暫?!薄ⅰ巴V埂?、“上一曲”、“下一曲”四個(gè)按鈕對(duì)歌曲進(jìn)行控制;

⑥ 用滑動(dòng)器對(duì)歌曲音量進(jìn)行控制;

⑦ 右鍵會(huì)彈出菜單,可以對(duì)程序進(jìn)行相應(yīng)的控制;

⑧ 提取歌曲的歌詞,并解析歌詞,根據(jù)歌曲的播放進(jìn)度顯示歌詞。

03 項(xiàng)目涉及技術(shù)點(diǎn)

①通過系統(tǒng)窗體QFileDialog導(dǎo)入歌曲

②配置buildroot系統(tǒng)中多媒體部分,實(shí)現(xiàn)放音功能

③同步歌曲時(shí)間和歌詞對(duì)應(yīng)

04 項(xiàng)目實(shí)現(xiàn)

以下內(nèi)容主要講解,如何使用我們提供的項(xiàng)目源碼,將項(xiàng)目在開發(fā)板上運(yùn)行起來。

編譯 qt 界面應(yīng)用程序

1.導(dǎo)入 sdk

sdk 位置在【08-Qt 綜合項(xiàng)目開發(fā)教程\工具軟件\sdk\arm-fsmp1x-linux-gnueabihf_sdk-buildroot.tar.gz】,將源碼拷貝到虛擬機(jī)中進(jìn)行解壓并進(jìn)入到工程目錄下

wKgZPGdo_1OAOesGAAARXaZtyns252.pngwKgZPGdo0AiADJGfAAAsHlHveO0691.png

重定向 sdk 位置

wKgZO2do_1OAAdXTAAAGcwIpajU292.png

2.獲取應(yīng)用程序源碼

源碼位置【08-Qt 綜合項(xiàng)目開發(fā)教程\01-音樂播放器項(xiàng)目\01-音樂播發(fā)器項(xiàng)目配套示例代碼\7 寸屏幕源碼】中的 music_player 文件,將源碼拷貝到虛擬機(jī)中進(jìn)行解壓并進(jìn)入到工程目錄下

wKgZPGdpJDuAAoCqAAAN01n5SY8334.png

3.打開 qt 工程編譯

在 qt 中導(dǎo)入 music_player 目錄中的.pro 文件(具體步驟參考 Qt 使用手冊(cè)),導(dǎo)入完成,如下圖所示:

wKgZPGdpJDyALjj7AAFcSeTyAzE029.png

選擇好自己配置的編譯器,點(diǎn)擊如圖所示左下角圖標(biāo)進(jìn)行編譯。

wKgZO2dpJDyAPhZFAAD2U6-HsAM859.png

編譯完成會(huì)生成編譯好的文件,和工程文件在相同目錄下。

wKgZO2dpJDyAVjT1AAA_OS1fgkI599.pngwKgZPGdpJDyAdAXoAAAJkC9XNCo460.pngwKgZO2dpJDyAcfdBAACGxzAmT2c975.png

可以看到生成的可執(zhí)行文件和一些.o 文件。

4.拷貝可執(zhí)行文件

通過有線直連的方式將路由器和開發(fā)板用網(wǎng)線連接,電腦連接路由器的 wifi,讓開發(fā)板和電腦是同一網(wǎng)段。

首先我們?cè)陂_發(fā)板上使用 ifconfig 命令獲得 ip

wKgZO2dpJDyAByQyAADacVT-eWQ416.png

可以看到我的開發(fā)板 ip 為 192.168.60.100,再通過 scp 命令將可執(zhí)行文件拷貝到開發(fā)板當(dāng)中,將命令中的 ip 換為你的開發(fā)板 ip

wKgZPGdpJDyAE9FoAAALw27sFec462.pngwKgZPGdpJDyAXWHDAAB5AjQISes511.png

傳輸成功后在開發(fā)板的【~】目錄下看到可執(zhí)行文件

wKgZO2dpJDyAMKgvAAAVijVfCSc123.png

應(yīng)用程序運(yùn)行

使用下面的命令執(zhí)行可執(zhí)行程序

wKgZPGdpJDyATc6GAAA6BhrpX7825.jpegwKgZPGdpJD2Ad2UjAABRvsv1GRE301.png

可以看到下面的界面。然后我們可以參照 2.3.1 章節(jié)開始操作,去實(shí)現(xiàn)我們相應(yīng)的模塊。

wKgZPGdpJDyANfOVAAAWMfPZ_yM283.png

除了上面如何將項(xiàng)目在板子上跑起來外,項(xiàng)目說明文檔內(nèi)容還包括項(xiàng)目功能演示、項(xiàng)目源碼分析等,詳細(xì)項(xiàng)目文檔目錄如下圖。

wKgZO2dpJD2AAU1LAAHlks2kPaU89.jpeg

后臺(tái)私信小雯老師(備注:音樂播放器),免費(fèi)領(lǐng)取《音樂播放器》項(xiàng)目完整文檔、項(xiàng)目源碼。

05 硬件平臺(tái)

《音樂播放器》是一個(gè)Linux+Qt的綜合項(xiàng)目,硬件平臺(tái)是華清遠(yuǎn)見FS-MP1A開發(fā)板(主控STM32MP157)

開發(fā)板簡(jiǎn)介

FS-MP1A開發(fā)板是華清遠(yuǎn)見自主研發(fā)的一款高品質(zhì)、高性價(jià)比的Linux+單片機(jī)二合一的嵌入式Linux教學(xué)級(jí)開發(fā)板,也是ST官方推薦的一款STM32 Linux開發(fā)板。

搭配仿真器、顯示屏、攝像頭、資源擴(kuò)展板等豐富的擴(kuò)展模塊,可拓展物聯(lián)網(wǎng)、人工智能等相關(guān)技術(shù)學(xué)習(xí),還可以拓展豐富的項(xiàng)目實(shí)戰(zhàn),非常貼合企業(yè)當(dāng)下開發(fā)需求,是一款嵌入式Linux入門進(jìn)階必備開發(fā)板!

wKgZPGdo0AmAHnvPAAJzoqvEfCo910.png

FS-MP1A開發(fā)板配套豐富的學(xué)習(xí)資源,包括開發(fā)教程、視頻課程及Linux+Qt綜合項(xiàng)目案例??蓪?shí)戰(zhàn)“音樂播放器、智慧家庭、智能工業(yè)電表、智能出行助手、智能貓眼、環(huán)境監(jiān)測(cè)、智能安防、智能語音識(shí)別等10余個(gè)項(xiàng)目案例,涉及家居、醫(yī)療、農(nóng)業(yè)多種應(yīng)用方向,在案例中使用了多種物聯(lián)網(wǎng)和嵌入式技術(shù),包括Qt開發(fā)、linux應(yīng)用開發(fā)、linux驅(qū)動(dòng)開發(fā)、物聯(lián)網(wǎng)云端接入、MQTT協(xié)議、json字符串等知識(shí)點(diǎn)。“硬件+項(xiàng)目”的優(yōu)勢(shì),也使其廣泛應(yīng)用于高校教學(xué)、學(xué)生畢設(shè)以及個(gè)人開發(fā)學(xué)習(xí)。

配套學(xué)習(xí)路線推薦

wKgZO2do0AqAaWpsAAJmmDgBodw73.jpeg

嵌入式linux開發(fā)建議從應(yīng)用層開始學(xué)起,因?yàn)槿菀卓焖偕鲜植@得成就感。這個(gè)方向主要是依靠經(jīng)驗(yàn),不斷地積累不同行業(yè)的項(xiàng)目開發(fā)經(jīng)驗(yàn),會(huì)讓你在職場(chǎng)上更有優(yōu)勢(shì)。

wKgaoWc8PGiAea6SAACAtA6-hks792.png

對(duì)于初學(xué)者,在找工作前,也可以多做一些項(xiàng)目案例練手,在實(shí)戰(zhàn)中去理解并應(yīng)用技術(shù)。有精力的話,最好可以基于我們的開發(fā)板去拓展一些功能更豐富的項(xiàng)目,做更多技術(shù)上的創(chuàng)新拓展,去參加一些競(jìng)賽,DIY一些更接近實(shí)際產(chǎn)品的項(xiàng)目,這樣的經(jīng)歷,也會(huì)為你的簡(jiǎn)歷及面試加分不少。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317614
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213828
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5682

    瀏覽量

    104796
  • 畢業(yè)設(shè)計(jì)

    關(guān)注

    7

    文章

    234

    瀏覽量

    15774
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    2014,最給力嵌入式項(xiàng)目資料(原創(chuàng)+圖片+程序源碼

    和視頻演示)四十六基于mini2440下Javascript 游戲機(jī)操作顯示(詳細(xì)文檔+源碼+原理圖+實(shí)物截圖和視頻演示)四十七基于mini2440下嵌入式MP3實(shí)戰(zhàn)
    發(fā)表于 02-12 13:18

    實(shí)戰(zhàn)項(xiàng)目一:嵌入式視頻監(jiān)控系統(tǒng)】【初學(xué)必學(xué)】

    linux下Madplay播放器移植【實(shí)戰(zhàn)操作】【嵌入式linux驅(qū)動(dòng)開發(fā)系列】linux下U
    發(fā)表于 07-19 18:18

    如何實(shí)現(xiàn)基于QT4.7.4音樂播放器的設(shè)計(jì)

    [嵌入式Linux項(xiàng)目實(shí)戰(zhàn)開發(fā)]基于QT4.7.4的音樂播放器實(shí)現(xiàn)與設(shè)計(jì)【2018年給力
    發(fā)表于 11-05 06:20

    嵌入式媒體播放器

    摘要:計(jì)算機(jī)多媒體技術(shù)和嵌入式技術(shù)的高速發(fā)展,各種集計(jì)算機(jī)、通信、消費(fèi)電子產(chǎn)品等特征于一體的電子產(chǎn)品得以廣泛應(yīng)用,嵌入式媒體播放器已經(jīng)成為此類產(chǎn)品中主要的應(yīng)用軟件。同時(shí),隨著Linux
    發(fā)表于 11-05 06:49

    嵌入式Linux下基于ARM9的媒體播放的設(shè)計(jì)

    針對(duì)在嵌入式系統(tǒng)中實(shí)現(xiàn)播放MP3音樂和MPEG視頻等多媒體文件,提出了基于ARM9的嵌入式Linux下媒體
    發(fā)表于 12-10 17:54 ?68次下載

    基于嵌入式Linux流媒體播放器系統(tǒng)軟硬件解決方案

    本系統(tǒng)選用TQ2440 開發(fā)板作為硬件平臺(tái),采用嵌入式Linux 操作系統(tǒng)給出流媒體播放器系統(tǒng)具體的軟硬件解決方案,設(shè)計(jì)了一款基于嵌入式Linux
    發(fā)表于 06-13 11:41 ?3011次閱讀
    基于<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>流媒體<b class='flag-5'>播放器</b>系統(tǒng)軟硬件解決方案

    《例說STM32》例程源碼MP3播放器源碼

    《例說STM32》例程源碼MP3播放器源碼
    發(fā)表于 03-26 15:42 ?397次下載

    使用嵌入式系統(tǒng)及應(yīng)用設(shè)計(jì)音樂播放器的程序免費(fèi)下載

    文檔的主要內(nèi)容詳細(xì)介紹的是使用嵌入式系統(tǒng)及應(yīng)用設(shè)計(jì)音樂播放器的程序免費(fèi)下載
    發(fā)表于 06-28 08:00 ?6次下載
    使用<b class='flag-5'>嵌入式</b>系統(tǒng)及應(yīng)用設(shè)計(jì)<b class='flag-5'>音樂</b><b class='flag-5'>播放器</b>的程序免費(fèi)下載

    [嵌入式Linux項(xiàng)目實(shí)戰(zhàn)開發(fā)]基于QT4.7.4的音樂播放器實(shí)現(xiàn)與設(shè)計(jì)【2018年給力項(xiàng)目

    [嵌入式Linux項(xiàng)目實(shí)戰(zhàn)開發(fā)]基于QT4.7.4的音樂播放器實(shí)現(xiàn)與設(shè)計(jì)【2018年給力
    發(fā)表于 11-02 11:20 ?41次下載
    [<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b><b class='flag-5'>項(xiàng)目</b><b class='flag-5'>實(shí)戰(zhàn)</b>開發(fā)]基于QT4.7.4的<b class='flag-5'>音樂</b><b class='flag-5'>播放器</b>實(shí)現(xiàn)與設(shè)計(jì)【2018年給力<b class='flag-5'>項(xiàng)目</b>】

    基于Labview制作的音樂播放器源碼分享

    基于Labview制作的音樂播放器源碼分享
    發(fā)表于 12-01 10:07 ?81次下載

    嵌入式數(shù)字示波器畢業(yè)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《嵌入式數(shù)字示波器畢業(yè)設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 11-07 15:19 ?4次下載
    <b class='flag-5'>嵌入式</b>數(shù)字示波器<b class='flag-5'>畢業(yè)設(shè)計(jì)</b>

    【畢設(shè)項(xiàng)目參考】嵌入式Linux 10+項(xiàng)目推薦,附項(xiàng)目文檔/源碼/視頻

    又是一年畢設(shè)季,針對(duì)即將開始畢業(yè)設(shè)計(jì)的大學(xué)生,我們匯總了10+嵌入式linux項(xiàng)目,供同學(xué)們參考。這些項(xiàng)目覆蓋了多個(gè)領(lǐng)域,希望可以為同學(xué)們提
    的頭像 發(fā)表于 11-19 15:21 ?1192次閱讀
    【畢設(shè)<b class='flag-5'>項(xiàng)目</b>參考】<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b> 10+<b class='flag-5'>項(xiàng)目</b>推薦,附<b class='flag-5'>項(xiàng)目</b><b class='flag-5'>文檔</b>/<b class='flag-5'>源碼</b>/視頻

    畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 嵌入式Linux應(yīng)用之環(huán)境監(jiān)測(cè)項(xiàng)目實(shí)戰(zhàn)文檔源碼

    我們做出更加科學(xué)合理的決策。環(huán)境監(jiān)測(cè)的核心在于通過各類傳感收集溫度、濕度、光照、空氣質(zhì)量、氣體成分、水質(zhì)和噪聲等數(shù)據(jù),并傳輸至嵌入式終端設(shè)備進(jìn)行處理和分析。嵌入式終端
    的頭像 發(fā)表于 12-23 10:50 ?799次閱讀
    <b class='flag-5'>畢業(yè)設(shè)計(jì)</b><b class='flag-5'>競(jìng)賽</b><b class='flag-5'>選題</b>推薦 | <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>應(yīng)<b class='flag-5'>用之</b>環(huán)境監(jiān)測(cè)<b class='flag-5'>項(xiàng)目</b><b class='flag-5'>實(shí)戰(zhàn)</b>(<b class='flag-5'>含</b><b class='flag-5'>文檔</b>及<b class='flag-5'>源碼</b>)

    畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 嵌入式Linux應(yīng)用之智能貓眼項(xiàng)目實(shí)戰(zhàn)文檔源碼

    01引言在智能家居日益普及的今天,智能貓眼作為一項(xiàng)新興的安全監(jiān)控解決方案,正逐漸成為家庭和商業(yè)環(huán)境中的重要組成部分。它不僅繼承了傳統(tǒng)貓眼的基本功能,還融合了現(xiàn)代通信技術(shù)、圖像處理技術(shù)以及人工智能算法,實(shí)現(xiàn)了遠(yuǎn)程監(jiān)控、自動(dòng)告警、人臉識(shí)別等高級(jí)功能。智能貓眼能夠?yàn)橛脩籼峁└踩⒈憬莸纳铙w驗(yàn),無論是住宅安全防護(hù)還是商鋪的訪客管理,智能貓眼都發(fā)揮著不可替代的作用
    的頭像 發(fā)表于 12-23 14:12 ?799次閱讀
    <b class='flag-5'>畢業(yè)設(shè)計(jì)</b><b class='flag-5'>競(jìng)賽</b><b class='flag-5'>選題</b>推薦 | <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>應(yīng)<b class='flag-5'>用之</b>智能貓眼<b class='flag-5'>項(xiàng)目</b><b class='flag-5'>實(shí)戰(zhàn)</b>(<b class='flag-5'>含</b><b class='flag-5'>文檔</b>及<b class='flag-5'>源碼</b>)

    畢業(yè)設(shè)計(jì)競(jìng)賽選題推薦 | 鴻蒙物聯(lián)網(wǎng)應(yīng)用之智慧農(nóng)業(yè)項(xiàng)目實(shí)戰(zhàn)文檔源碼

    和病蟲害管理,智慧農(nóng)業(yè)項(xiàng)目正以其創(chuàng)新的解決方案,改變傳統(tǒng)農(nóng)業(yè)的面貌,為農(nóng)民帶來便利,為消費(fèi)者帶來更安全、更健康的食品,同時(shí)保護(hù)我們的環(huán)境。02項(xiàng)目介紹《智慧農(nóng)業(yè)》項(xiàng)目
    的頭像 發(fā)表于 01-07 14:40 ?1065次閱讀
    <b class='flag-5'>畢業(yè)設(shè)計(jì)</b><b class='flag-5'>競(jìng)賽</b><b class='flag-5'>選題</b>推薦 | 鴻蒙物聯(lián)網(wǎng)應(yīng)<b class='flag-5'>用之</b>智慧農(nóng)業(yè)<b class='flag-5'>項(xiàng)目</b><b class='flag-5'>實(shí)戰(zhàn)</b>(<b class='flag-5'>含</b><b class='flag-5'>文檔</b>及<b class='flag-5'>源碼</b>)