0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用HMI-Board 复刻 X-Track

RT-Thread官方账号 2024-11-02 08:09 次阅读

这个项目是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与进行编译方式

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 加进了 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 系统出现异常,反应过慢,目前使用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

    浏览量

    19712
  • HMI系列
    +关注

    关注

    0

    文章

    5

    浏览量

    5562
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186636
收藏 人收藏

    评论

    相关推荐

    基于HMI-Board的智能宿舍空调管理系统设计案例

    为解决寝室空调总是忘关的问题,基于HMI-Board设计了一款智能空调管理器,可通过onenet指令下发实现远程关闭空调。
    的头像 发表于 07-31 14:57 1361次阅读
    基于<b class='flag-5'>HMI-Board</b>的智能宿舍空调管理系统设计案例

    HMI-Board开发板工程在添加新组件时LVGL组件会报错的解决办法

    在使用HMI-Board开发板开发lvgl的GUI界面设计时,可以直接在官方提供的lvgl的demo中开发,这样就可以省去lvgl最初的繁琐配置步骤,这里真的要感谢官方,将最繁琐的一步帮我们省去了,可以更加专注于LVGL的开发。
    的头像 发表于 09-13 16:17 1450次阅读
    <b class='flag-5'>HMI-Board</b>开发板工程在添加新组件时LVGL组件会报错的解决办法

    Renesas HMI Board挑战赛—FSP工具使用

    RT-Thread和瑞萨推出的HMI-Board上的主控芯片型号为R7FA6M3AH3CFB。
    的头像 发表于 11-22 11:32 1162次阅读
    Renesas <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>挑战赛—FSP工具使用

    使用DAPLink在对HMI-Board进行固件烧录,栈溢出如何解决?

    使用DAPLink在对HMI-Board进行固件烧录时,最初使用bin固件从0x000000处进行烧录,但是烧录到一半发现烧错程序就将DAPLink拔出。但是随后再使用之前可以成功烧录的elf/hex等文件就报了栈溢出的错误。
    发表于 09-27 08:29

    复刻X-TRACK码表过程

    嵌入式智能设备运动跟踪器
    飞起的小鹏
    发布于 :2022年01月20日 14:27:28

    【开源自行车码表】X-TRACK——这可能是你见过最强的DIY自行车码表

    X-TRACK介绍X-TRACK 是由 FASTSHIFT 设计制作的一款软硬件开源GPS自行车码表。其支持离线实时地图显示,支持记录和显示实时轨迹以及导出标准GPX格式的轨迹文件。X-TRACK
    发表于 07-26 11:04

    HMI Expansion Board R0K50564MB001BR 用户手册

    HMI Expansion Board R0K50564MB001BR 用户手册
    发表于 05-15 19:54 0次下载
    <b class='flag-5'>HMI</b> Expansion <b class='flag-5'>Board</b> R0K50564MB001BR 用户手册

    限量预售|2D加速、JPEG硬解、超高性价比M4芯片,您的图形评估利器——HMI-Board来啦!

    HMI-Board简介 HMI-Board 为 RT-Thread 联合瑞萨推出的高性价比图形评估套件,取代传统的 HMI + 主控板 硬件,一套硬件即可实现 HMI + IoT + 
    的头像 发表于 05-16 05:45 1277次阅读
    限量预售|2D加速、JPEG硬解、超高性价比M4芯片,您的图形评估利器——<b class='flag-5'>HMI-Board</b>来啦!

    联合发布 | 2D加速、JPEG硬解、超高性价比M4芯片,您的图形评估利器——HMI-Board来啦!

    HMI-Board简介 HMI-Board为瑞萨与RT-Thread联合推出的高性价比图形评估套件 ,取代传统的HMI+主控板硬件,一套硬件即可实现HMI+IoT+控制的全套能力。依托
    的头像 发表于 05-19 15:15 1455次阅读
    联合发布 | 2D加速、JPEG硬解、超高性价比M4芯片,您的图形评估利器——<b class='flag-5'>HMI-Board</b>来啦!

    怎么解决HMI-Board在调试4bitSDHI挂载文件系统失败的问题呢?

    这两天在学习使用HMI-Board的SDHI功能,在挂载文件系统时遇到了开发实践指南中提到挂载文件系统失败的问题,根据开发实践指南中的方法能够解决1bit位SDHI挂载文件系统失败的问题,但在使用4bit位SDHI的时候,同样的代码会再次挂载失败,如下图所示。
    的头像 发表于 08-07 14:53 656次阅读
    怎么解决<b class='flag-5'>HMI-Board</b>在调试4bitSDHI挂载文件系统失败的问题呢?

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

    RT-Thread 联合瑞萨, LVGL于今年6月份推出了HMI Board 开发模式,取代传统的 HMI + 主控板 硬件,一套硬件即可实现 HMI + IoT + 控制 的全套能力
    的头像 发表于 09-15 18:25 1646次阅读
    瑞萨RA6M3 <b class='flag-5'>HMI-Board</b> Video Demo 上手指南

    基于HMI-Board开发板的多参传感器串口屏设计

    目前产品使用迪文等串口屏显示传感器的多参数数据,显示部分原理图和底层代码不开放,影响了部分使用场合的行业安全认证;现在使用HMI-Board+RTThread的方式代替现有功能。
    发表于 09-18 11:41 792次阅读
    基于<b class='flag-5'>HMI-Board</b>开发板的多参传感器串口屏设计

    【直播预告】HMI-Board Windows32

    三晚,我们有幸邀请到了本次大赛的一等奖得主,他将与我们分享他的作品——HMI-Board智能终端桌面。 直播信息 直播主题 HMI-Board Windows32 直播时间 11月15日 2030 直播
    的头像 发表于 11-14 18:20 461次阅读
    【直播预告】<b class='flag-5'>HMI-Board</b> Windows32

    【直播预告】基于RT-Thread &amp; LVGL RA6M3 HMI-Board儿童益智学习机

    五晚,我们有幸邀请到了本次大赛的二等奖得主,他将与我们分享他的作品——基于RT-Thread LVGL RA6M3 HMI-Board儿童益智学习机。 直播信息 直播主题 基于HMI-Board和LVGL
    的头像 发表于 11-30 19:05 539次阅读
    【直播预告】基于RT-Thread &amp; LVGL  RA6M3 <b class='flag-5'>HMI-Board</b>儿童益智学习机

    RA6M3 RT-Thread* LVGL HMI Board开发实践指南-GPIO实践

    RT-Thread即将发布一系列RA6M3外设驱动的实践指南,我们将使用瑞萨RA6M3 HMI-Board 开发板,带领大家上手RT-Thread设备驱动, 本篇文章将介绍GPIO外设。GPIO
    的头像 发表于 11-30 19:05 1168次阅读
    RA6M3 RT-Thread* LVGL <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>开发实践指南-GPIO实践