yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
MSPM0 Smart Robot Car📖
1.Quick Start Guide
  • 1. Assembly Videos
  • 2. Quick Start Videos
  • 3. Battery charging
  • 4. Notes
2.Introduction to the MSPM0 Car
  • 1.About MSPM0
  • 2.Development board interface description
3.Development environment setup and usage
  • 1.CCS Theia development
  • 2.MDK Arm development
  • 3.Uniflash burning
  • 4.External crystal oscillator configuration
  • 5.Project Migration
4.MSPM0 basic course
  • 1. LED light control (GPIO)
  • 2. Buzzer Control (GPIO)
  • 3. Button Control (EXTI)
  • 4. Serial Port (UART)
  • 5. Voltage Detection (ADC)
  • 6. Temperature Detection (ADC)
  • 7. Independent Watchdog (WWDG)
  • 8. Window Watchdog (WWDG)
  • 9. Timer (TIM)
  • 10. Breathing LED (PWM)
  • 11. I2C Communication (I2C)
  • 12. External Flash (SPI)
  • 13. Internal Flash (Flash)
  • 14. DMA
  • 15. FreeRTOS
5.Sensor basic course
  • 1.Servo control
  • 2.Ultrasonic servo PTZ basic use
  • 3.Motor PID control
  • 4.OLED display photosensitive value
  • 5.Infrared avoid sensor
  • 6.1 Infrared line tracking sensor-8 channel infrared tracking sensor module
  • 6.2 Infrared line tracking sensor-4 channel infrared tracking sensor module
  • 7.Infrared remote control
  • 8.Ultrasonic ranging
  • 9.RGB light drive
  • 10.MPU6050 raw data acquisition
  • 11.MPU6050 data fusion
  • 12.K210 vision recognition module
  • 13.K230 vision recognition module
6.Smart car course
  • 1.1 Car line tracking-8 channel infrared tracking sensor module
  • 1.2 Car line tracking-4 channel infrared tracking sensor module
  • 2.1 Drawing a circle-8 channel infrared tracking sensor module
  • 2.2 Drawing a circle-4 channel infrared tracking sensor module
  • 3.Ultrasonic following
  • 4.Ultrasonic avoid
  • 5.Ultrasonic avoid(Servo PTZ)
  • 6.Infrared sensor avoid
  • 7.Light following
  • 8.Gyroscope calibration straight-line walk
  • 9.Infrared remote control
  • 10.Autonomous driving car
7.Vision application course
  • 1.K210 autonomous driving
  • 2.K210 color tracking
  • 3.K210 handwritten digit action
  • 4.K210 color response
  • 5.K210 road sign indication action
  • 6.K210 following machine code
  • 7.K210 QR code command
  • 8.K230 vision line tracking
  • 9.K230 color tracking
  • 10.K230 machine code tracking
  • 11.K230 QR code command
  • 12.K230 autonomous avoid
  • 13.K230 license plate tracking
  • 14.K230 face tracking
  • 15.K230 gaze direction tracking
  • 16.K230 palm tracking
  • 17.K230 target tracking
  • 18.K230 human body tracking
  • 19.K230 OCR character recognition
8.Extended application course (Sold separately)
  • 1.Voice interaction module communication
  • 2.Voice interaction control
  • 3.K230 road sign indication action(Voice)
  • 4.K230 color response(Voice)
  • 5.K230 gesture control(Voice)
  • 6.K230 rock-paper-scissors(Voice)
  • 7.8-channel grayscale color line tracking
  • 8.Bluetooth remote control
  • 9.K210 Scenario-based autonomous driving
  • 10.K230 Scenario-based autonomous driving
Download
  • Code
  • SCH
  • 3D Model File
  • MSPM0 Data Sheet
  • Voice firmware
  • Hardware interface manual
Download ZIP

Welcome to MSPM0 Smart Robot Car repository

5.Project Migration

Project Migration

In many cases, we need to hand over the project we wrote to others. In order to ensure that the project can be successfully migrated and run in the new environment, we need to follow certain steps to package and migrate. In this section, we will introduce how to migrate the example project in the TI SDK to other platforms or devices, and provide some common precautions.

1. Find the routine to be migrated and copy it

Select the routine you need. Here we use the routine "Empty Project Empty".

image-20241129115827874

2. Paste the copied routine into the root directory of the SDK

Paste the routine file you just copied into the root directory of the SDK.

image-20241129120036410

3. Copy driverlib files

Enter the <SDK root directory>\source\ti\driverlib path in the SDK directory and copy all the files in the driverlib folder (note: only copy the files, not the folder).

image-20241129120558393

4. Create a new ti folder and paste the files

Go back to the path of the example, create a new ti folder, and paste all the files copied previously into the newly created ti folder.

image-20241129120708568

image-20241129120746877

5. Delete unnecessary folders

Delete unnecessary folders in the project to reduce the project size.

image-20241129120900586

Complete project structure:

image-20241129120956386

6. Related configuration under keil

  1. Open the keil project file.

image-20241129121048196

  1. Open Keil project management.

image-20241129121710646

  1. In the Keil project, delete the files in the Driverlib folder (if there is no such folder, you can skip this step).

image-20241129121921215

  1. Add the previously copied files to the new Driverlib folder.

image-20241129122146856

image-20241129122331411

  1. Click the "magic wand" to update the header file path.

image-20241129122401903

image-20241129122911927

  1. Modify the path in User-> Before Build/Rebuild.

image-20241129130838806

The current path is as follows:

cmd.exe /C "$P../../../../../../tools/keil/syscfg.bat '$P' empty.syscfg"

In fact, the modification method is to specify /tools/keil/syscfg.bat under the SDK path. ../ represents returning to the previous folder from the keil startup file location of the project. The tools folder is in the SDK root directory. So the path should be changed to the following:

xxxxxxxxxx
cmd.exe /C "$P../../tools/keil/syscfg.bat '$P' empty.syscfg"

image-20241129131015621

  1. Delete the file path in Linker -> Misc controls

image-20241129131316168

  1. After the modification, save and compile, there will be no path problem.

image-20241129131500164

External crystal oscillator configuration
LED light control (GPIO)

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文