這個項目是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)行編譯方式
刷新firmware
pyocd 需要有安裝好 Renesas RA_DFP
可以用 pyocd pack install 安裝,或是用 pyocd pack show 檢查安裝
如下安裝了 STM32F4xx & Renesas.RA_DFP
這樣我修改了 SConstruct 加進(jìn)了 flash 命令支持
也使用VSode Cortex-Debug 配置pyocd 用來偵錯
展示
用模擬的版本視頻
目前已知問題
使用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
-
board
+關(guān)注
關(guān)注
0文章
37瀏覽量
19740 -
HMI系列
+關(guān)注
關(guān)注
0文章
6瀏覽量
5565 -
Arduino
+關(guān)注
關(guān)注
188文章
6469瀏覽量
187053
發(fā)布評論請先 登錄
相關(guān)推薦
評論