1. Running Code on the TI LaunchPad™ Board Using CCS
Review software development methodology and understand how to set up an integrated development environment (IDE).
Each module is complete with lecture videos and slides, lab documentation and demonstration videos, quizzes and classroom activities and resources from Texas Instruments to support the learning experience. The kit and curriculum is fully customizable, allowing faculty to choose how they integrate the TI-RSLK MAX into their class. The TI-RSLK MAX is targeted to teach embedded systems and applications and can be expanded and used in a variety of engineering classes at any level along a college student’s learning journey.
Through the curriculum, students learn the function and purpose of each hardware and software component included within the TI-RSLK MAX system. With this groundwork, students can write and develop their own code and then build their own fully functioning robotics system. This learning journey culminates in a robot that can complete line-following challenges, compete against other TI-RSLK MAX robotic systems and solve its way through a maze.
Download the TI-RSLK MAX user guide to learn more about the robotics kit.
The following modules will teach embedded systems while preparing you to build the robotic system
that will perform complex tasks. Faculty can choose between using core or supplemental modules.
Core modules utilize the TI-RSLK MAX. Supplemental modules may require additional equipment
highlighted in the lesson.
We will first learn how to master the microcontroller or the “brain“ of the system, interface with
peripherals such as sensors and motors and create the software development environment used to
write the software to control our system.
Review software development methodology and understand how to set up an integrated development environment (IDE).
Review basic electronic components and the electrical properties needed to interface sensors and actuators to a microcontroller.
A brief introduction to the ARM Cortex-M microcontroller, assembly programming language and some debugging techniques.
An introduction to C,
compiling and debugging
using the MSP432 and TI Code
Composer Studio™.
Create the robot and build the circuits needed to power the robot.
Explore conversion from light to voltage and voltage to binary; learn to write software to initialize GPIO pins.
Use finite state machines as a
central controller for the
system.
Develop interface switches and an LED so the robot can effectively detect wall collisions.
Learn the fundamentals of SysTick timers and pulse width modulators (PWM).
An intro to how flash memory operates.
Learn to display characters and provide real-time debugging on an LCD screen.
Interface the motors to the TI LaunchPad™ Board to make the robot move.
Write software that uses the timers to create PWM outputs.
Use priority interrupts to create real-time systems.
Interface the infrared distance sensors using the analog-to-digital converter.
Interface the tachometers that enable the robot to measure motor rotational speed.
Create a control system by combining the sensors with the actuators.
Understand the operation and use of first-in, first-out (FIFO) queue to interface robot to the PC using a serial channel.
Understand basic concepts of
Bluetooth® Low Energy (BLE).
Learn how to develop a set of Wi-Fi communications.
Integrate multiple sensors with the robotics kit.
A line-following challenge can be attempted after module 13. You can attempt the simple maze challenge after finishing module 15. More advanced challenges will require additional modules. Solutions to the labs provide components (hardware and software) for the challenge. In the challenge, you perform system-level design with the components developed in previous modules.
Download the challengeBluetooth is a registered trademark of its owner.