這個項目是B站上很多人做過的項目
源項目是https://github.com/FASTSHIFT/X-TRACK
首先我們要先了解專案構成架構發展,相關代碼在
路徑Software/X-Track
要經過一番學習個人覺得最需要注意下面兩個路徑
Software/X-Track/Simulator/LVGL.Simulator/HAL
Software/X-Track/USER
Simulator/LVGL.Simulator/HAL
本來是給PC 模擬用的 HAL 基于HMI-Board目前只有LCD,并且使用RT-Thread 基本上能直接對接
USER
可以看出是基于 Arduino 開發的程序,對我們來說現在有了RTduino支持也可能快速的接入了
我的復刻https://github.com/KunYi/duino-hmi-boardbranch: X-Track
只驗證 env/scons 編譯,用ubuntu 22.04 系統安裝的arm-none-eabi toolchain
支持VSCode with Cortex-Debug/PyOCD 除錯
編譯步驟
按照下面步驟拉取git repos與進行編譯方式
刷新firmware
pyocd 需要有安裝好 Renesas RA_DFP
可以用 pyocd pack install 安裝,或是用 pyocd pack show 檢查安裝
如下安裝了 STM32F4xx & Renesas.RA_DFP
這樣我修改了 SConstruct 加進了 flash 命令支持
也使用VSode Cortex-Debug 配置pyocd 用來偵錯
展示
用模擬的版本視頻
目前已知問題
使用OnChip RTC 系統出現異常,反應過慢,目前使用Software RTC
調整LVGL Thread Stack 從原來4096到8192可以修復
提示
需要修改 board/X-Track/App/Config/Config.h 內部
修改預設GPS起始,當沒有GPS信號,有一個設置的起始地點
CONFIG_GPS_LONGITUDE_DEFAULT
CONFIG_GPS_LATITUDE_DEFAULT
修改為false 切換為 GCJ-02 座標系
CONFIG_MAP_USE_WGS84_DEFAULT
切換起始地圖放大級
CONFIG_LIVE_MAP_LEVEL_DEFAULT
地圖載入路徑, 目前是 /MAP
CONFIG_MAP_DIR_PATH_DEFAULT
-
board
+關注
關注
0文章
37瀏覽量
19731 -
HMI系列
+關注
關注
0文章
6瀏覽量
5563 -
Arduino
+關注
關注
188文章
6468瀏覽量
186952
發布評論請先 登錄
相關推薦
評論