Microcontrollers and the C Programming Language (MSP430)

4.5 (2760)
32 hours course
Course by Udemy
What will you learn?
Program microcontrollers with the C programming language.
Use timer peripherals
Use communication peripherals
Use analog-to-digital converter peripherals
Use a liquid crystal display (LCD)
Use the MSP430 to develop embedded systems
About the course

The course is laboratory based. Almost every lecture and section of the course leads directly to a hands-on laboratory assignment. The more practice you get using the “real world" Texas Instruments MSP430 hardware and software the more proficient you will be.

The course does not waste your time. From the very beginning, we jump right in to your first laboratory assignment – Let's Get Started.

The course is modular in nature. Are you new to the world of microcontrollers? Great! Start at the beginning, and we'll teach you everything you need to know. Do you have some background in microcontrollers but want to learn more? Fantastic! You can pick and choose the modules that you need.

The course is packed with information. From the beginnings of the C programming language to advanced microcontroller peripherals, the course teaches you all of the building blocks you would need to build your own electronic systems.

We use lots and lots of examples. We take you step-by-step through the lessons – each time providing sample code and documentation to make sure you are supported through the course.

We are here to help. We are educators with a singular focus of providing a meaningful experience for our students. And, while we cannot do the work for you, we are willing to work WITH you help you succeed.

How Do I Get Started?
Develop your first microcontroller program with the C programming language
What Is This Course All About?
Introduce students to how the course will be structured and provides background on Texas Instruments's hardware and software tools we will be using in the course.
Course Introduction
Introduces students to the the course outline and provides information on ordering the hardware laboratory kit from Texas Instruments and element14.
What Is a Microcontroller?
Students will be able to explain what a microcontroller is and what it is used for.
What Is an Embedded System?
Students will be able to explain what an embedded system is, how they are different from traditional computers, and why they use microcontrollers.
What Is a Program?
Students will be able to explain how programs provide the step-by-step instructions microcontrollers use to complete a task.
What Is an Integrated Development Environment?
Students will be introduced to the software development tools developers use to create programs.
ACTION:How Do I Get Started?
Students will create their first programs, download them to their Texas Instruments Launchpad Development Kits, and watch them run.
DOWNLOAD:What Do I Need For This Course?
Find out what hardware and software components are required for the course.
DOWNLOAD:Let's Get Started Lab Manual
Wrap Up
Summary of the Let's Get Started section.
Getting Started
This quiz will cover the material from Section 1 including developing and running your first microcontroller program.
  • Information about the laboratory kit and the instructions for downloading the software will be provided in Section 1.
Mark M. Budnik
Mark M. Budnik
Brandt Professor of Engineering, Valparaiso University
Udemy courses are suited to professional development. The platform is organized in such a way that it is experts themselves that decide the topic and when the course will start. All supporting documents are made available to you for lifetime access. On this platform, you can find a course on about any subject, and that is no exaggeration – from a tutorial on how to ride a motorcycle, to managing the financial markets. The language and the course format are established by the teacher. This is why it is important to read the information about the course carefully before parting with any money.
Comments (2760)
Like any other website, konevy uses «cookies». These cookies are used to store information including visitor's preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information. For more general information on cookies, please read the «What Are Cookies» article on Cookie Consent website.