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

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

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

用HMI-Board 復(fù)刻 X-Track

RT-Thread官方賬號 ? 2024-11-02 08:09 ? 次閱讀

這個項目是B站上很多人做過的項目

源項目是https://github.com/FASTSHIFT/X-TRACK

首先我們要先了解專案構(gòu)成架構(gòu)發(fā)展,相關(guān)代碼在

路徑Software/X-Track

要經(jīng)過一番學(xué)習(xí)個人覺得最需要注意下面兩個路徑

Software/X-Track/Simulator/LVGL.Simulator/HAL

Software/X-Track/USER

Simulator/LVGL.Simulator/HAL

本來是給PC 模擬用的 HAL 基于HMI-Board目前只有LCD,并且使用RT-Thread 基本上能直接對接

USER

可以看出是基于 Arduino 開發(fā)的程序,對我們來說現(xiàn)在有了RTduino支持也可能快速的接入了

我的復(fù)刻https://github.com/KunYi/duino-hmi-boardbranch: X-Track

只驗證 env/scons 編譯,用ubuntu 22.04 系統(tǒng)安裝的arm-none-eabi toolchain

支持VSCode with Cortex-Debug/PyOCD 除錯

編譯步驟

按照下面步驟拉取git repos與進(jìn)行編譯方式

aeac70d8-98ae-11ef-8084-92fbcf53809c.pngaeb9b090-98ae-11ef-8084-92fbcf53809c.png

刷新firmware

pyocd 需要有安裝好 Renesas RA_DFP

可以用 pyocd pack install 安裝,或是用 pyocd pack show 檢查安裝

如下安裝了 STM32F4xx & Renesas.RA_DFP

aec8f5b4-98ae-11ef-8084-92fbcf53809c.png

這樣我修改了 SConstruct 加進(jìn)了 flash 命令支持

aed3e154-98ae-11ef-8084-92fbcf53809c.png

也使用VSode Cortex-Debug 配置pyocd 用來偵錯

aee98d2e-98ae-11ef-8084-92fbcf53809c.png

展示

aefa582a-98ae-11ef-8084-92fbcf53809c.png

用模擬的版本視頻

目前已知問題

使用OnChip RTC 系統(tǒng)出現(xiàn)異常,反應(yīng)過慢,目前使用Software RTC

調(diào)整LVGL Thread Stack 從原來4096到8192可以修復(fù)

提示

需要修改 board/X-Track/App/Config/Config.h 內(nèi)部

修改預(yù)設(shè)GPS起始,當(dāng)沒有GPS信號,有一個設(shè)置的起始地點

CONFIG_GPS_LONGITUDE_DEFAULT

CONFIG_GPS_LATITUDE_DEFAULT

修改為false 切換為 GCJ-02 座標(biāo)系

CONFIG_MAP_USE_WGS84_DEFAULT

切換起始地圖放大級

CONFIG_LIVE_MAP_LEVEL_DEFAULT

地圖載入路徑, 目前是 /MAP

CONFIG_MAP_DIR_PATH_DEFAULT

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

    關(guān)注

    0

    文章

    37

    瀏覽量

    19740
  • HMI系列
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    5565
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6469

    瀏覽量

    187053
收藏 人收藏

    評論

    相關(guān)推薦

    基于HMI-Board的智能宿舍空調(diào)管理系統(tǒng)設(shè)計案例

    為解決寢室空調(diào)總是忘關(guān)的問題,基于HMI-Board設(shè)計了一款智能空調(diào)管理器,可通過onenet指令下發(fā)實現(xiàn)遠(yuǎn)程關(guān)閉空調(diào)。
    的頭像 發(fā)表于 07-31 14:57 ?1411次閱讀
    基于<b class='flag-5'>HMI-Board</b>的智能宿舍空調(diào)管理系統(tǒng)設(shè)計案例

    HMI-Board開發(fā)板工程在添加新組件時LVGL組件會報錯的解決辦法

    在使用HMI-Board開發(fā)板開發(fā)lvgl的GUI界面設(shè)計時,可以直接在官方提供的lvgl的demo中開發(fā),這樣就可以省去lvgl最初的繁瑣配置步驟,這里真的要感謝官方,將最繁瑣的一步幫我們省去了,可以更加專注于LVGL的開發(fā)。
    的頭像 發(fā)表于 09-13 16:17 ?1538次閱讀
    <b class='flag-5'>HMI-Board</b>開發(fā)板工程在添加新組件時LVGL組件會報錯的解決辦法

    Renesas HMI Board挑戰(zhàn)賽—FSP工具使用

    RT-Thread和瑞薩推出的HMI-Board上的主控芯片型號為R7FA6M3AH3CFB。
    的頭像 發(fā)表于 11-22 11:32 ?1231次閱讀
    Renesas <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>挑戰(zhàn)賽—FSP工具使用

    使用DAPLink在對HMI-Board進(jìn)行固件燒錄,棧溢出如何解決?

    使用DAPLink在對HMI-Board進(jìn)行固件燒錄時,最初使用bin固件從0x000000處進(jìn)行燒錄,但是燒錄到一半發(fā)現(xiàn)燒錯程序就將DAPLink拔出。但是隨后再使用之前可以成功燒錄的elf/hex等文件就報了棧溢出的錯誤。
    發(fā)表于 09-27 08:29

    復(fù)刻X-TRACK碼表過程

    嵌入式智能設(shè)備運動跟蹤器
    飛起的小鵬
    發(fā)布于 :2022年01月20日 14:27:28

    【開源自行車碼表】X-TRACK——這可能是你見過最強的DIY自行車碼表

    X-TRACK介紹X-TRACK 是由 FASTSHIFT 設(shè)計制作的一款軟硬件開源GPS自行車碼表。其支持離線實時地圖顯示,支持記錄和顯示實時軌跡以及導(dǎo)出標(biāo)準(zhǔn)GPX格式的軌跡文件。X-TRACK
    發(fā)表于 07-26 11:04

    HMI Expansion Board R0K50564MB001BR 用戶手冊

    HMI Expansion Board R0K50564MB001BR 用戶手冊
    發(fā)表于 05-15 19:54 ?0次下載
    <b class='flag-5'>HMI</b> Expansion <b class='flag-5'>Board</b> R0K50564MB001BR 用戶手冊

    限量預(yù)售|2D加速、JPEG硬解、超高性價比M4芯片,您的圖形評估利器——HMI-Board來啦!

    HMI-Board簡介 HMI-Board 為 RT-Thread 聯(lián)合瑞薩推出的高性價比圖形評估套件,取代傳統(tǒng)的 HMI +?主控板?硬件,一套硬件即可實現(xiàn) HMI + IoT +?
    的頭像 發(fā)表于 05-16 05:45 ?1336次閱讀
    限量預(yù)售|2D加速、JPEG硬解、超高性價比M4芯片,您的圖形評估利器——<b class='flag-5'>HMI-Board</b>來啦!

    聯(lián)合發(fā)布 | 2D加速、JPEG硬解、超高性價比M4芯片,您的圖形評估利器——HMI-Board來啦!

    HMI-Board簡介 HMI-Board為瑞薩與RT-Thread聯(lián)合推出的高性價比圖形評估套件 ,取代傳統(tǒng)的HMI+主控板硬件,一套硬件即可實現(xiàn)HMI+IoT+控制的全套能力。依托
    的頭像 發(fā)表于 05-19 15:15 ?1504次閱讀
    聯(lián)合發(fā)布 | 2D加速、JPEG硬解、超高性價比M4芯片,您的圖形評估利器——<b class='flag-5'>HMI-Board</b>來啦!

    怎么解決HMI-Board在調(diào)試4bitSDHI掛載文件系統(tǒng)失敗的問題呢?

    這兩天在學(xué)習(xí)使用HMI-Board的SDHI功能,在掛載文件系統(tǒng)時遇到了開發(fā)實踐指南中提到掛載文件系統(tǒng)失敗的問題,根據(jù)開發(fā)實踐指南中的方法能夠解決1bit位SDHI掛載文件系統(tǒng)失敗的問題,但在使用4bit位SDHI的時候,同樣的代碼會再次掛載失敗,如下圖所示。
    的頭像 發(fā)表于 08-07 14:53 ?681次閱讀
    怎么解決<b class='flag-5'>HMI-Board</b>在調(diào)試4bitSDHI掛載文件系統(tǒng)失敗的問題呢?

    瑞薩RA6M3 HMI-Board Video Demo 上手指南

    RT-Thread 聯(lián)合瑞薩, LVGL于今年6月份推出了HMI Board 開發(fā)模式,取代傳統(tǒng)的 HMI +?主控板?硬件,一套硬件即可實現(xiàn) HMI + IoT +?控制?的全套能力
    的頭像 發(fā)表于 09-15 18:25 ?1769次閱讀
    瑞薩RA6M3 <b class='flag-5'>HMI-Board</b> Video Demo 上手指南

    基于HMI-Board開發(fā)板的多參傳感器串口屏設(shè)計

    目前產(chǎn)品使用迪文等串口屏顯示傳感器的多參數(shù)數(shù)據(jù),顯示部分原理圖和底層代碼不開放,影響了部分使用場合的行業(yè)安全認(rèn)證;現(xiàn)在使用HMI-Board+RTThread的方式代替現(xiàn)有功能。
    發(fā)表于 09-18 11:41 ?847次閱讀
    基于<b class='flag-5'>HMI-Board</b>開發(fā)板的多參傳感器串口屏設(shè)計

    【直播預(yù)告】HMI-Board Windows32

    三晚,我們有幸邀請到了本次大賽的一等獎得主,他將與我們分享他的作品——HMI-Board智能終端桌面。 直播信息 直播主題 HMI-Board?Windows32 直播時間 11月15日?2030 直播
    的頭像 發(fā)表于 11-14 18:20 ?488次閱讀
    【直播預(yù)告】<b class='flag-5'>HMI-Board</b> Windows32

    【直播預(yù)告】基于RT-Thread &amp; LVGL RA6M3 HMI-Board兒童益智學(xué)習(xí)機

    五晚,我們有幸邀請到了本次大賽的二等獎得主,他將與我們分享他的作品——基于RT-Thread LVGL RA6M3 HMI-Board兒童益智學(xué)習(xí)機。 直播信息 直播主題 基于HMI-Board和LVGL
    的頭像 發(fā)表于 11-30 19:05 ?577次閱讀
    【直播預(yù)告】基于RT-Thread &amp; LVGL  RA6M3 <b class='flag-5'>HMI-Board</b>兒童益智學(xué)習(xí)機

    RA6M3 RT-Thread* LVGL HMI Board開發(fā)實踐指南-GPIO實踐

    RT-Thread即將發(fā)布一系列RA6M3外設(shè)驅(qū)動的實踐指南,我們將使用瑞薩RA6M3 HMI-Board 開發(fā)板,帶領(lǐng)大家上手RT-Thread設(shè)備驅(qū)動, 本篇文章將介紹GPIO外設(shè)。GPIO
    的頭像 發(fā)表于 11-30 19:05 ?1277次閱讀
    RA6M3 RT-Thread* LVGL <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>開發(fā)實踐指南-GPIO實踐