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

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

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

【Renesas GUI挑戰(zhàn)賽】不成功的音樂相冊(cè)

冬至子 ? 來(lái)源:zealsoft ? 作者:zealsoft ? 2023-10-08 11:30 ? 次閱讀

一、原本的計(jì)劃

當(dāng)初想實(shí)現(xiàn)音樂相冊(cè),是基于以下考慮:

該開發(fā)板具備硬件解碼JPEG的能力,正好方便實(shí)現(xiàn)相冊(cè)功能;
該開發(fā)板具備音頻播放接口,只需要外接一個(gè)喇叭就可以實(shí)現(xiàn)音樂播放功能了;
LVGL本身有動(dòng)畫函數(shù),可以用來(lái)實(shí)現(xiàn)類似溶解、百葉窗之類的效果;
該開發(fā)板具備網(wǎng)絡(luò)接口,只需要在板子上實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Web服務(wù)器,就可以實(shí)現(xiàn)圖片文件的上傳和替換。

二、SD卡讀寫所遇到的問題

首先從Gitee網(wǎng)站上下載了HMI-Board的SDK,看了一下其中的例子,覺得Video示例和我所要實(shí)現(xiàn)的功能最接近。直接用Keil編譯了Video示例,先嘗試燒寫了Video示例,結(jié)果發(fā)現(xiàn)SD卡不能使用,程序無(wú)法從SD卡讀出視頻文件,出現(xiàn)如下錯(cuò)誤:

[W/SDIO] host doesn't support card's voltages!
[E/SDIO] init SDIO card failed

剛開始懷疑SD卡有問題,不過換了多張SD卡之后發(fā)現(xiàn)問題依舊。由于從SD卡加載圖片是實(shí)現(xiàn)相冊(cè)功能的基礎(chǔ),這個(gè)問題不解決就無(wú)法繼續(xù),項(xiàng)目一度陷入困境。

后來(lái)決定下載RT-Thread Studio,不使用網(wǎng)上的SDK,而是直接用RT-Thread Studio內(nèi)建的Video模板工程,這次編譯下載后程序居然可以正常運(yùn)行,視頻的運(yùn)行效果也算是流暢。

終于在8月底解決了SD卡的問題,當(dāng)然就如前面說(shuō)的9月份沒有能夠抽時(shí)間完成最初的設(shè)想,非常遺憾。

三、Video示例的分析

HMI-Board的SDK是一個(gè)用于播放AVI視頻的例子,它有很多限制:比如視頻格式必須是MJPG,因?yàn)樵撻_發(fā)板只提供了硬件解碼JPEG的能力,而MJPG實(shí)際上就是多個(gè)JPEG組成的視頻序列;音頻只支持PCM(實(shí)際上是s16le格式),這個(gè)格式板子的音頻直接支持的,無(wú)需解碼。

廠商推薦使用格式工廠來(lái)進(jìn)行所需要的AVI文件格式轉(zhuǎn)換(背后是ffmpeg完成的編碼),且編碼設(shè)置如下面兩個(gè)圖所示。

1.jpg

2.jpg

我們嘗試過使用其他編碼軟件,采用和格式工廠相同的音視頻設(shè)置,但是板子上解碼失敗,可能是編碼軟件使用了開發(fā)板不支持的編碼格式。

Video例子沒有啥容錯(cuò),一旦發(fā)現(xiàn)無(wú)法解碼就會(huì)停止運(yùn)行。有網(wǎng)友在微信群里面反應(yīng)Video例子運(yùn)行一半就不能顯示視頻了,估計(jì)也是視頻中包括了開發(fā)板不支持的編碼。

要修改Video示例實(shí)現(xiàn)相冊(cè)的功能主要包括以下工作:

修改hmi-board-videoboardlvgldemovideolv_demo_video.c文件的file_explorer_event_cb函數(shù),實(shí)現(xiàn)將目錄中的jpg和wav文件讀入;
修改hmi-board-videoboardportsaviplayerplayer.c中的player_entry函數(shù),該函數(shù)完成實(shí)際的文件讀入和顯示。

聲明:本文內(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)注

    44

    文章

    3529

    瀏覽量

    133267
  • SD卡
    +關(guān)注

    關(guān)注

    2

    文章

    552

    瀏覽量

    63511
  • Web服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    137

    瀏覽量

    24315
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1239

    瀏覽量

    39427
  • LVGL
    +關(guān)注

    關(guān)注

    0

    文章

    79

    瀏覽量

    2734
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    顛覆格局 盤點(diǎn)12種不成功的智能硬件

    成功的硬件各有各的成功,但不成功的硬件往往都是相似的??偨Y(jié)了12種最不該做的硬件產(chǎn)品,基本上還真覆蓋到了絕大多數(shù)產(chǎn)品。各位不妨一看,萬(wàn)一你想到了一個(gè)牛X 的創(chuàng)意,然后還碰巧符合了其中的幾條呢。
    發(fā)表于 03-23 13:41 ?983次閱讀

    LabVIEW挑戰(zhàn)賽正式開賽,臺(tái)北總決賽等著你!

    LabVIEW挑戰(zhàn)賽正式開賽,大獎(jiǎng)等你來(lái)拿!{:4_103:}一、賽事簡(jiǎn)介:LabVIEW挑戰(zhàn)賽,是由GSDzone.net專業(yè)的圖形化系統(tǒng)設(shè)計(jì)門戶網(wǎng)站與***專業(yè)的LabVIEW社區(qū)LabVIEW
    發(fā)表于 05-23 10:56

    【DIGILENT挑戰(zhàn)賽】+電子相框

    的開發(fā)板,7系列的FPGA 全部是采用統(tǒng)一的構(gòu)架,基于 virtex 6 的構(gòu)架,所以這個(gè)FPGA還是很高端的,28nm的芯片。關(guān)于板子的介紹可以看我的第一篇:【DIGILENT挑戰(zhàn)賽】arty artix
    發(fā)表于 05-03 20:10

    5天通過VR學(xué)習(xí)原理圖設(shè)計(jì)挑戰(zhàn)賽

    5天通過VR學(xué)習(xí)原理圖設(shè)計(jì)挑戰(zhàn)賽搞事情,搞大事情,你敢來(lái)我就敢免費(fèi)!5天通過VR完成原理圖設(shè)計(jì)挑戰(zhàn)賽,完成挑戰(zhàn)學(xué)費(fèi)全免。活動(dòng)僅剩5天,快來(lái)參與挑戰(zhàn)吧。詳情戳:http://t.elec
    發(fā)表于 04-08 19:01

    5天通過VR學(xué)習(xí)原理圖挑戰(zhàn)賽

    5天通過VR完成原理圖設(shè)計(jì)挑戰(zhàn)賽,完成挑戰(zhàn)學(xué)費(fèi)全免?;顒?dòng)僅剩5天,快來(lái)參與挑戰(zhàn)吧。詳情戳:http://t.elecfans.com/c770.html?elecfans_trackid=lt
    發(fā)表于 04-08 19:04

    分享3天LabVIEW人臉識(shí)別挑戰(zhàn)賽設(shè)計(jì)心得,贏取學(xué)院課程福利!

    `不知不覺,龍哥《3天教你學(xué)會(huì)LabVIEW人臉識(shí)別挑戰(zhàn)賽》第1期,活動(dòng)已經(jīng)接近尾聲啦,相信在緊張又激烈的3天學(xué)習(xí)過程中,大家對(duì)如何使用LabVIEW獨(dú)立搭建人臉識(shí)別系統(tǒng),有了一些自己的學(xué)習(xí)體會(huì)。特
    發(fā)表于 04-26 17:19

    【福利加“碼”】鴻蒙線上Codelabs系列挑戰(zhàn)賽第三期:挑戰(zhàn)HarmonyOS分布式趣味應(yīng)用

    。除了豐富的線上活動(dòng),1024程序員節(jié)自然少不了一場(chǎng)狂歡派對(duì),華為開發(fā)者大會(huì)2021(Together)現(xiàn)場(chǎng)還為大家準(zhǔn)備了眾多線下Codelabs挑戰(zhàn)賽,有趣好玩的互動(dòng)體驗(yàn)裝置,干貨滿滿的分享和音樂節(jié),歡迎大家的到來(lái)。
    發(fā)表于 10-20 14:58

    【獲獎(jiǎng)公示】華秋PCB多層板設(shè)計(jì)挑戰(zhàn)賽獲獎(jiǎng)名單

    經(jīng)過李增老師細(xì)心評(píng)審,本次挑戰(zhàn)賽的排名已出爐,以下為排名得分及作品,恭喜所有獲獎(jiǎng)?wù)撸〉谝幻韩@獎(jiǎng)?wù)撸呵湫⌒9e6作品:【PCB多層板設(shè)計(jì)挑戰(zhàn)賽】+FPGA控制器得分:98分 李增老師點(diǎn)評(píng):板子
    發(fā)表于 11-22 14:19

    【精品合集】瑞薩RA4M2物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計(jì)挑戰(zhàn)賽作品合集

    大賽詳情:瑞薩RA4M2(Cortex-M33內(nèi)核MCU)物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計(jì)挑戰(zhàn)賽【資料合集】瑞薩RA4M2物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計(jì)挑戰(zhàn)賽參考資料作品:作者:hehung【RA4M2設(shè)計(jì)挑戰(zhàn)賽】1. RASC配置
    發(fā)表于 03-07 14:33

    PHP教程之PHPstudy安裝不成功的解決方案資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是PHP教程之PHPstudy安裝不成功的解決方案資料說(shuō)明。
    發(fā)表于 03-05 16:57 ?4次下載
    PHP教程之PHPstudy安裝<b class='flag-5'>不成功</b>的解決方案資料說(shuō)明

    pcb導(dǎo)入不成功?原理圖如何進(jìn)行ID號(hào)的復(fù)位

    有時(shí)候我們會(huì)出現(xiàn)我們的原理圖導(dǎo)入我們的PCB出現(xiàn)我們的導(dǎo)入不成功,并且檢查封裝都是ok,也沒有出現(xiàn)unkown pin,但是我們的PCb分封裝就是導(dǎo)入不成功
    的頭像 發(fā)表于 09-30 11:04 ?5169次閱讀
    pcb導(dǎo)入<b class='flag-5'>不成功</b>?原理圖如何進(jìn)行ID號(hào)的復(fù)位

    stm32程序下載不成功

    stm32程序下載不成功
    發(fā)表于 11-17 17:36 ?13次下載
    stm32程序下載<b class='flag-5'>不成功</b>

    開發(fā)活動(dòng) | 嵌入式GUI挑戰(zhàn)賽報(bào)名開啟!參賽申領(lǐng)開發(fā)板

    開發(fā)挑戰(zhàn)賽 RT-Thread社區(qū)聯(lián)合LVGL社區(qū),及合作伙伴瑞薩電子正式開啟2023嵌入式GUI挑戰(zhàn)賽,歡迎你來(lái)挑戰(zhàn)! 在本次大賽中,我們歡迎所有參賽者來(lái)構(gòu)建全面的嵌入式
    的頭像 發(fā)表于 07-03 12:10 ?645次閱讀
    開發(fā)活動(dòng) | 嵌入式<b class='flag-5'>GUI</b><b class='flag-5'>挑戰(zhàn)賽</b>報(bào)名開啟!參賽申領(lǐng)開發(fā)板

    Renesas GUI挑戰(zhàn)—天氣日歷設(shè)計(jì)

    本次參加HMI-Boardt挑戰(zhàn)賽,提交的作品是天氣萬(wàn)年歷,實(shí)現(xiàn)的功能主要有以下幾點(diǎn)
    的頭像 發(fā)表于 09-15 15:53 ?1187次閱讀
    <b class='flag-5'>Renesas</b> <b class='flag-5'>GUI</b><b class='flag-5'>挑戰(zhàn)</b>—天氣日歷設(shè)計(jì)

    navicat導(dǎo)入SQL文件不成功

    Navicat是一款功能強(qiáng)大的數(shù)據(jù)庫(kù)管理工具,可以幫助用戶輕松管理和操作數(shù)據(jù)庫(kù)。然而,有時(shí)用戶在導(dǎo)入SQL文件時(shí)可能會(huì)遇到問題,導(dǎo)致導(dǎo)入不成功。本文將詳細(xì)介紹導(dǎo)入SQL文件不成功的原因和解
    的頭像 發(fā)表于 11-21 11:01 ?5411次閱讀