24年全国电子设计竞赛H题循迹小车完整工程:基于MSPM0G3507开发板的可运行源码包

上传者: q3r4s5t | 上传时间: 2026-06-05 19:37:53 | 文件大小: 424KB | 文件类型: ZIP
这套代码专为2024年全国大学生电子设计竞赛H题‘智能送药小车’设计,硬件平台采用TI MSPM0G3507微控制器,已实现全部基础功能:黑白线循迹、速度闭环控制、姿态检测(MPU6050)、CAN通信接收指令、串口调试交互、底盘运动任务调度。实测单圈运行时间约15秒,满足题目第(4)问性能要求,底层驱动与PID算法模块清晰分离,支持IAR和Keil两种主流IDE编译,配套SysConfig图形化配置文件及详细README说明文档。工程结构规范,包含启动文件、外设驱动(UART/CAN/MPU6050)、板级适配层、控制任务调度和PID调节核心,所有.c/.h文件完整,链接脚本(.icf/.lds)、工程配置文件(.ewp/.uvguix)、调试配置(JLinkSettings.ini)一应俱全,开箱即可编译下载运行,适合参赛备赛、课程实践或嵌入式学习参考。

文件下载

资源详情

[{"title":"( 70 个子文件 424KB ) 24年全国电子设计竞赛H题循迹小车完整工程:基于MSPM0G3507开发板的可运行源码包","children":[{"title":"fsa2P39zjPbafekPE9JG-master-fa36cf17f64775899a8028f3f131b4811371e73d","children":[{"title":"board.c <span style='color:#111;'> 3.80KB </span>","children":null,"spread":false},{"title":"iar","children":[{"title":"makefile <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_iar.template.eww <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"SysConfig_Generated_Files.ipcf <span style='color:#111;'> 589B </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_iar.ipcf <span style='color:#111;'> 3.13KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_iar.ewp <span style='color:#111;'> 32.69KB </span>","children":null,"spread":false},{"title":"startup_mspm0g350x_iar.c <span style='color:#111;'> 10.52KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_iar.ewd <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"mspm0g3507.icf <span style='color:#111;'> 6.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"empty.c <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"pid.h <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"keil","children":[{"title":"empty_LP_MSPM0G3507_nortos_keil.uvguix.Khoo <span style='color:#111;'> 182.70KB </span>","children":null,"spread":false},{"title":"Objects","children":[{"title":"mpu6050.d <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil.build_log.htm <span style='color:#111;'> 3.64KB </span>","children":null,"spread":false},{"title":"chassis_task.d <span style='color:#111;'> 5.08KB </span>","children":null,"spread":false},{"title":"ti_msp_dl_config.d <span style='color:#111;'> 4.92KB </span>","children":null,"spread":false},{"title":"inv_mpu_dmp_motion_driver.d <span style='color:#111;'> 5.29KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil.htm <span style='color:#111;'> 94.17KB </span>","children":null,"spread":false},{"title":"uart_receive.d <span style='color:#111;'> 4.94KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil.lnp <span style='color:#111;'> 700B </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil.axf <span style='color:#111;'> 311.04KB </span>","children":null,"spread":false},{"title":"empty.d <span style='color:#111;'> 5.02KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil.hex <span style='color:#111;'> 84.80KB </span>","children":null,"spread":false},{"title":"can_receive.d <span style='color:#111;'> 4.94KB </span>","children":null,"spread":false},{"title":"board.d <span style='color:#111;'> 5.02KB </span>","children":null,"spread":false},{"title":"ExtDll.iex <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil_empty_LP_MSPM0G3507_nortos_keil.dep <span style='color:#111;'> 67.84KB </span>","children":null,"spread":false},{"title":"oled.d <span style='color:#111;'> 4.97KB </span>","children":null,"spread":false},{"title":"pid.d <span style='color:#111;'> 4.91KB </span>","children":null,"spread":false},{"title":"inv_mpu.d <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false}],"spread":false},{"title":"JLinkLog.txt <span style='color:#111;'> 285.97KB </span>","children":null,"spread":false},{"title":"startup_mspm0g350x_uvision.s <span style='color:#111;'> 9.66KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil.uvoptx <span style='color:#111;'> 14.00KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil.uvguix.von <span style='color:#111;'> 181.53KB </span>","children":null,"spread":false},{"title":"Listings","children":[{"title":"empty_LP_MSPM0G3507_nortos_keil.map <span style='color:#111;'> 359.75KB </span>","children":null,"spread":false}],"spread":true},{"title":"mspm0g3507.sct <span style='color:#111;'> 754B </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_keil.uvprojx <span style='color:#111;'> 16.92KB </span>","children":null,"spread":false},{"title":"EventRecorderStub.scvd <span style='color:#111;'> 339B </span>","children":null,"spread":false},{"title":"JLinkSettings.ini <span style='color:#111;'> 810B </span>","children":null,"spread":false}],"spread":false},{"title":"ti_msp_dl_config.c <span style='color:#111;'> 16.65KB </span>","children":null,"spread":false},{"title":"CAN_Receive.h <span style='color:#111;'> 438B </span>","children":null,"spread":false},{"title":"chassis_task.h <span style='color:#111;'> 698B </span>","children":null,"spread":false},{"title":"README.html <span style='color:#111;'> 68.48KB </span>","children":null,"spread":false},{"title":"board.h <span style='color:#111;'> 716B </span>","children":null,"spread":false},{"title":"Event.dot <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"pid.c <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"empty.syscfg <span style='color:#111;'> 9.06KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 15.29KB </span>","children":null,"spread":false},{"title":"uart_receive.c <span style='color:#111;'> 753B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"ticlang","children":[{"title":"makefile <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_ticlang.projectspec <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"device_linker.cmd <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false}],"spread":false},{"title":".inscode <span style='color:#111;'> 69B </span>","children":null,"spread":false},{"title":"gcc","children":[{"title":"makefile <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"device_linker.lds <span style='color:#111;'> 4.52KB </span>","children":null,"spread":false},{"title":"empty_LP_MSPM0G3507_nortos_gcc.projectspec <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false}],"spread":false},{"title":"ti_msp_dl_config.h <span style='color:#111;'> 11.43KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"MPU6050","children":[{"title":"MPU6050.h <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"MPU6050.c <span style='color:#111;'> 12.50KB </span>","children":null,"spread":false},{"title":"eMPL","children":[{"title":"inv_mpu_dmp_motion_driver.h <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false},{"title":"inv_mpu.c <span style='color:#111;'> 86.80KB </span>","children":null,"spread":false},{"title":"dmpKey.h <span style='color:#111;'> 18.89KB </span>","children":null,"spread":false},{"title":"dmpmap.h <span style='color:#111;'> 6.61KB </span>","children":null,"spread":false},{"title":"inv_mpu.h <span style='color:#111;'> 4.87KB </span>","children":null,"spread":false},{"title":"inv_mpu_dmp_motion_driver.c <span style='color:#111;'> 57.00KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"chassis_task.c <span style='color:#111;'> 11.90KB </span>","children":null,"spread":false},{"title":"CAN_Receive.c <span style='color:#111;'> 4.86KB </span>","children":null,"spread":false},{"title":"uart_receive.h <span style='color:#111;'> 141B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明