0% found this document useful (0 votes)
123 views4 pages

Course in Udemy

These documents describe several online courses related to embedded systems and IoT application development. The courses cover topics like developing programs to control peripherals and read sensor values, implementing programs to send sensor data to mobile apps and cloud databases, creating Android apps to display cloud data, and using sensors and heuristics to predict activities in real-time. Programming skills with C/C++ are taught along with communication protocols, microcontroller I/O, and building embedded prototypes.

Uploaded by

Nghia Phan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views4 pages

Course in Udemy

These documents describe several online courses related to embedded systems and IoT application development. The courses cover topics like developing programs to control peripherals and read sensor values, implementing programs to send sensor data to mobile apps and cloud databases, creating Android apps to display cloud data, and using sensors and heuristics to predict activities in real-time. Programming skills with C/C++ are taught along with communication protocols, microcontroller I/O, and building embedded prototypes.

Uploaded by

Nghia Phan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Build Your First Internet of Things (IoT)

Application on Arm
https://www.edx.org/course/build-your-first-iot-application-with-arm?
index=product&queryID=abd78f3868a1a38e956aa8b88ebdb230&position=1&search_index=product&r
esults_level=first-level-
results&term=embedded+program&campaign=Build+Your+First+Internet+of+Things+%28IoT
%29+Application+on+Arm&source=edX&product_category=course&placement_url=https%3A%2F
%2Fwww.edx.org%2Fsearch

 How to implement a program to control peripherals on a microcontroller


 How to develop a program to read values from on-board sensors
 How to implement a program that sends on-board sensor values via
BLE to a BLE scanner mobile app
 How to implement a program to send sensor values from a device to a
cloud database using WiFi – displaying the data in a webpage
 How to implement a simple Android app for displaying cloud data
 How to use a simple heuristic model in the cloud to predict different
classes of activities using the sensors on-board in real time – sending
the data to a mobile app.

=====================================================================================

Embedded Systems Essentials with


Arm: Get Practical with Hardware
https://www.edx.org/course/embedded-systems-essentials-with-arm-get-practical-with-hardware?
index=product&queryID=abd78f3868a1a38e956aa8b88ebdb230&position=3&search_index=product&r
esults_level=first-level-
results&term=embedded+program&campaign=Embedded+Systems+Essentials+with+Arm
%3A+Get+Practical+with+Hardware&source=edX&product_category=course&placement_url=https%3A
%2F%2Fwww.edx.org%2Fsearch

 Learn key serial communication protocols used in the embedded


environment including SPI, UARTs and I2C; evaluating their benefits
and limitations.
 Learn the features of a Real-time Operating System (RTOS) and how it
facilitates multitasking in an embedded system.
 Develop working embedded prototypes using the Arm Mbed API, the ST
Nucleo F401RE board and low cost parts.
 Learn hardware and software theory, immediately applied in practice.
 Apply your knowledge to create a user interface, temperature sensing
system, and music player - with ideas to develop each further.
 Apply threads, mutex, semaphores and interrupts to write a fully-
functioning multitasking program.
 Learn deeper programming skills with C/C++, applying these to use of
the powerful Mbed API.
 Learn staged circuit development and troubleshooting skills.
 Experience working with component data sheets to seek out and apply
essential technical detail.
 Gain a firm foundation to move towards more complex programming,
distributed sensing and the IoT, through critical evaluation of systems
developed

Embedded Systems Essentials with


Arm: Getting Started
https://www.edx.org/course/embedded-systems-essentials-with-arm-getting-started

 Learn how to implement real-world embedded system projects on a


simulated microcontroller using the Mbed API.
 Modify skeleton code to implement functionality for multiple applications:
an audio wave generator, an audio player, and controlling peripherals
using analog and digital I/O interfaces, interrupts, timers, and pulse
width modulation.
 Learn key features of Arm processors and architectures as the basis of
modern embedded computing.
 Understand applications of embedded systems and how a modern API
can help accelerate IoT deployment.

Embedded Systems Essentials with


Arm: Get Practical with Hardware
https://www.edx.org/course/embedded-systems-essentials-with-arm-get-practical-with-hardware
 Learn key serial communication protocols used in the embedded
environment including SPI, UARTs and I2C; evaluating their benefits
and limitations.
 Learn the features of a Real-time Operating System (RTOS) and how it
facilitates multitasking in an embedded system.
 Develop working embedded prototypes using the Arm Mbed API, the ST
Nucleo F401RE board and low cost parts.
 Learn hardware and software theory, immediately applied in practice.
 Apply your knowledge to create a user interface, temperature sensing
system, and music player - with ideas to develop each further.
 Apply threads, mutex, semaphores and interrupts to write a fully-
functioning multitasking program.
 Learn deeper programming skills with C/C++, applying these to use of
the powerful Mbed API.
 Learn staged circuit development and troubleshooting skills.
 Experience working with component data sheets to seek out and apply
essential technical detail.
 Gain a firm foundation to move towards more complex programming,
distributed sensing and the IoT, through critical evaluation of systems
developed

=====================================================================================

Embedded Systems - Shape The World:


Multi-Threaded Interfacing
https://www.edx.org/course/embedded-systems-shape-the-world-multi-threaded-in?
index=product&queryID=53c767af647f2712f5637e6d47e8906f&position=15&results_level=second-
level-results&search_index=product&term=embedded+program&campaign=Embedded+Systems+-
+Shape+The+World%3A+Multi-
Threaded+Interfacing&source=edX&product_category=course&placement_url=https%3A%2F
%2Fwww.edx.org%2Fsearch

 Understanding of embedded systems using modular design and


abstraction
 C programming: considering both function and style
 Build and test circuits with switches, LEDs, resistors, potentiometers,
and liquid crystal displays
 Synchronizing hardware and software input/output with switches, lights,
sound, sensors. motors, and liquid crystal displays
 Implement an I/O driver and multi-threaded programming using
interrupts
 Debug using oscilloscopes, logic analyzers, and software
instrumentation
 Learn how to read a data sheet
 Construct a smart object and create a system as part of the Internet of
Things

Embedded Systems - Shape The World:


Microcontroller Input/Output
https://www.edx.org/course/embedded-systems-shape-the-world-microcontroller-i?
index=product&queryID=53c767af647f2712f5637e6d47e8906f&position=14&results_level=second-
level-results&search_index=product&term=embedded+program&campaign=Embedded+Systems+-
+Shape+The+World%3A+Microcontroller+Input
%2FOutput&source=edX&product_category=course&placement_url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fwww.edx.org
%2Fsearch

 Understanding of embedded systems using modular design and


abstraction
 C programming: considering both function and style
 Build and test circuits with switches, LEDs, resistors, potentiometers,
and liquid crystal displays
 Synchronizing hardware and software input/output with switches, lights,
sound, sensors. motors, and liquid crystal displays
 Learn how to solve problems using a finite state machine
 Debug using oscilloscopes, logic analyzers, and software
instrumentation
 Learn how to read a data sheet
 Construct traffic light controller

=====================================================================================

You might also like