littlebot
Published on 2025-04-03 / 2 Visits
0

【源码】基于MCUXpresso IDE的铁路安全系统固件

项目简介

本项目开发了一个用于铁路安全系统的固件SAL/T(Sistema de Aislamiento Limitado/Total)。该设备可让列车司机在遇到技术问题时激活有限操作模式,系统能控制牵引和紧急制动信号,保证列车在不超过最大速度且收到中央操作系统通行许可信号时移动。

项目的主要特性和功能

  1. 有限操作模式:在特定条件下允许列车移动。
  2. 信号控制:管理牵引和紧急制动信号。
  3. 速度限制:确保列车移动时不超过预设的最大速度。
  4. 通行许可:仅在接收到中央操作系统的通行信号时允许列车移动。

安装使用步骤

安装开发环境

  • 安装基于Eclipse的MCUXpresso IDE。
  • 下载并安装OpenOCD,或者使用CIAA软件包中自带的OpenOCD。

获取项目代码

使用--recursive选项复制项目以获取所有子模块。

导入项目

salt-firmware\salt\arch\edu-ciaa-nxp\build目录导入项目(不要从根目录导入)。

配置调试环境

  • 在MCUXpresso中安装GNU MCU Eclipse插件。
  • 打开“Debug Configurations”,创建一个新的“GDB Open OCD Debugging”配置。
  • 在“Debugger”选项卡中进行以下配置:
  • 在“OpenOCD Setup”中,将“Executable path”设置为OpenOCD的安装路径。
  • 在“OpenOCD Setup”中,将“Config options”设置为-f ../../../../ftdi_lpc4337.cfg
  • 在“GDB Client Setup”中,将“Executable name”设置为arm-none-eabi-gdb

开始调试

确认所有配置,连接USB线到EDU-CIAA-NXP的DEBUG端口,然后点击Debug按钮开始调试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】