Microcontrollers and the C Programming Language (MSP430)
Microcontrollers and the C Programming Language (MSP430), available at Free, has an average rating of 4.59, with 117 lectures, 14 quizzes, based on 3988 reviews, and has 90628 subscribers.
You will learn about 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 This course is ideal for individuals who are This course is meant for individuals who are not familiar with microcontrollers, the MSP430, and/or the C programming language. or For more experienced individuals, the course will also expedite the learning curve for the Texas Instruments MSP430 and Code Composer Studio integrated development environment. It is particularly useful for This course is meant for individuals who are not familiar with microcontrollers, the MSP430, and/or the C programming language. or For more experienced individuals, the course will also expedite the learning curve for the Texas Instruments MSP430 and Code Composer Studio integrated development environment.
Enroll now: Microcontrollers and the C Programming Language (MSP430)
Summary
Title: Microcontrollers and the C Programming Language (MSP430)
Price: Free
Average Rating: 4.59
Number of Lectures: 117
Number of Quizzes: 14
Number of Published Lectures: 115
Number of Published Quizzes: 14
Number of Curriculum Items: 131
Number of Published Curriculum Objects: 129
Original Price: Free
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- This course is meant for individuals who are not familiar with microcontrollers, the MSP430, and/or the C programming language.
- For more experienced individuals, the course will also expedite the learning curve for the Texas Instruments MSP430 and Code Composer Studio integrated development environment.
Target Audiences
- This course is meant for individuals who are not familiar with microcontrollers, the MSP430, and/or the C programming language.
- For more experienced individuals, the course will also expedite the learning curve for the Texas Instruments MSP430 and Code Composer Studio integrated development environment.
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.
Course Curriculum
Chapter 1: How Do I Get Started?
Lecture 1: What Is This Course All About?
Lecture 2: Course Introduction
Lecture 3: What Is a Microcontroller?
Lecture 4: What Is an Embedded System?
Lecture 5: What Is a Program?
Lecture 6: What Is an Integrated Development Environment?
Lecture 7: ACTION: How Do I Get Started?
Lecture 8: DOWNLOAD: What Do I Need For This Course?
Lecture 9: DOWNLOAD: Let's Get Started Lab Manual
Lecture 10: BONUS DOWNLOAD for the MSP-EXP430G2 Launchpad
Lecture 11: Wrap Up
Chapter 2: Binary Numbers and Digital Logic
Lecture 1: ACTION: What Are Binary and Hexadecimal Numbers?
Lecture 2: DOWNLOAD: What Are Binary Numbers?
Lecture 3: DOWNLOAD: What Are Hexadecimal Numbers?
Lecture 4: DOWNLOAD: What Are Bits, Nibbles, Bytes, And Words?
Lecture 5: DOWNLOAD: How Can I Use The Programming Calculator?
Lecture 6: ACTION: What Is Digital Logic?
Lecture 7: DOWNLOAD: What Is The AND Operator?
Lecture 8: DOWNLOAD: What Is The OR Operator?
Lecture 9: DOWNLOAD: What Is The NOT Operator?
Lecture 10: DOWNLOAD: What Is The XOR Operator?
Lecture 11: Wrap Up
Chapter 3: What's Inside of a Microcontroller
Lecture 1: What Is Inside a Microcontroller?
Lecture 2: What Is Program Memory?
Lecture 3: What Is Data Memory?
Lecture 4: What Is a Peripheral?
Lecture 5: Wrap Up
Lecture 6: BONUS: What is a CPU?
Chapter 4: Loops in the C Programming Language
Lecture 1: ACTION: What Is a FOR Loop?
Lecture 2: DOWNLOAD: FOR Loops Lab Manual
Lecture 3: What Is a Flow Chart?
Lecture 4: DOWNLOAD: Flowchart Lab Manual
Lecture 5: ACTION: What Is a WHILE Loop?
Lecture 6: DOWNLOAD: WHILE Loops Lab Manual
Lecture 7: DOWNLOAD: What Are the Different C Variable Types?
Lecture 8: Loops Wrap up
Lecture 9: BONUS: What Are Nested Loops?
Lecture 10: BONUS DOWNLOAD: Nested Loops Lab Manual
Lecture 11: BONUS DOWNLOAD: Nested Loops Challenge
Lecture 12: BONUS DOWNLOAD: What Are the C Shorthand Operators?
Lecture 13: BONUS: Are FOR Loops and WHILE Loops Really the Same Thing?
Chapter 5: Digital Inputs, the P1.1 Button, and the IF Statement
Lecture 1: What Is a Digital Input?
Lecture 2: ACTION: What Is the P1.1 Push Button?
Lecture 3: DOWNLOAD: P1.1 Push Button Lab Manual
Lecture 4: ACTION: What Is the IF Statement?
Lecture 5: DOWNLOAD: IF Statement Lab Manual
Lecture 6: ACTION: What Are Relational Operators?
Lecture 7: DOWNLOAD: Relational Operators Lab Manual
Lecture 8: ACTION: How Do I Use More Push Buttons and LEDs?
Lecture 9: DOWNLOAD: Using External Push Buttons and LEDs Lab Manual
Lecture 10: Digital Inputs Wrap Up
Lecture 11: BONUS: What Are BREAK and CONTINUE?
Lecture 12: BONUS DOWNLOAD: BREAK and CONTINUE Lab Manual
Chapter 6: Introduction to Timer Peripherals
Lecture 1: What Is a Timer?
Lecture 2: What Can Timers Count?
Lecture 3: Introduction to Timers Wrap Up
Chapter 7: Introduction to the Watchdog Timer Peripheral
Lecture 1: What Is a Watchdog Timer?
Lecture 2: ACTION: How Do I Use the Watchdog Timer?
Lecture 3: DOWNLOAD: Watchdog Timer Peripheral Lab Manual
Lecture 4: Watchdog Timer Peripheral Wrap Up
Chapter 8: Introduction to the General Purpose Timer
Lecture 1: ACTION: How Do I Use a General Purpose Timer?
Lecture 2: DOWNLOAD: General Purpose Timer Lab Manual
Lecture 3: DOWNLOAD: Turn On the Red LED for 20s and Then Turn It Off
Lecture 4: DOWNLOAD: Repeatedly Turn On the LED for 3s and Then Off for 1s
Lecture 5: BONUS: How Can I Pet the Watchdog with a General Purpose Timer?
Lecture 6: BONUS DOWNLOAD: Petting the Watchdog with the General Purpose Timer
Chapter 9: Advanced Features of General Purpose Timers
Lecture 1: ACTION: How Do I Use Two General Purpose Timers to Count at the Same Time?
Lecture 2: DOWNLOAD: Using Two General Purpose Timers Lab Manual
Chapter 10: Using Functions to Improve Your Microcontroller Program
Lecture 1: ACTION: How Do Functions Improve Your Program?
Lecture 2: DOWNLOAD: What Is a Function?
Chapter 11: Introduction to Interrupt Service Routines
Lecture 1: ACTION: What Are Interrupt Service Routines?
Lecture 2: DOWNLOAD: What Is an Interrupt Service Routine?
Lecture 3: DOWNLOAD: ISR Challenge 1
Lecture 4: DOWNLOAD: ISR Challenge 2
Lecture 5: BONUS DOWNLOAD: How Do I Use Semi-Automatic Pulse Width Modulation (PWM) Mode?
Lecture 6: BONUS DOWNLOAD: How Do I Use Automatic PWM Mode?
Lecture 7: BONUS DOWNLOAD: How Do I Use One Timer to Create Multiple Frequency Outputs?
Chapter 12: Introduction to Low Power Modes
Instructors
-
Mark M. Budnik
Brandt Professor of Engineering, Valparaiso University -
Mark Budnik
2019 ASEE Engineering Professor of the Year
Rating Distribution
- 1 stars: 62 votes
- 2 stars: 67 votes
- 3 stars: 433 votes
- 4 stars: 1302 votes
- 5 stars: 2124 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024