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

Industrial Embedded Systems & Iot With Raayanmini Board Based Arm Cortex M4 (Stm32)

This document outlines a 10 session training agenda to teach industrial embedded systems and IoT using an ARM Cortex M4 microcontroller board. The training will cover topics like ARM architecture, microcontroller programming, interfaces like GPIO, UART, LCD, and projects involving Bluetooth, WiFi communication.

Uploaded by

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

Industrial Embedded Systems & Iot With Raayanmini Board Based Arm Cortex M4 (Stm32)

This document outlines a 10 session training agenda to teach industrial embedded systems and IoT using an ARM Cortex M4 microcontroller board. The training will cover topics like ARM architecture, microcontroller programming, interfaces like GPIO, UART, LCD, and projects involving Bluetooth, WiFi communication.

Uploaded by

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

Industrial Embedded Systems & IoT with RaayanMini Board based

ARM Cortex M4(STM32)


Internship Highlights:
 Gives the capability to understand the Current Embedded environments in real-time.
 Start up for the most sought after domain in current industry i.e., Industrial Embedded Systems.
 Uses STM32, a low-power ARM Cortex M4 32-bit microcontroller family and wireless modules
like Bluetooth and Wi-Fi.
 This Internship is designed to give engineering students and professionals an in-depth
knowledge of microcontroller programming, Internet of Things and embedded application
design and Robotics.
 In addition to the learning, each participant will be certified thus increasing their chances of
placing themselves in industries and pursue research in the fields of their choice.
Adds the following skill set to your profile: ARM, SOC, Firmware, Embedded C, ARM Assembly
Language, ARM Cortex M4, ARM Startup Code, STM32F401RBT6, Timers, clocks, GPIO, UART, Polling,
Interrupts.

Understand why we choose only Industrial boards at :


Parameter Educational Boards Industrial Boards
(Arduino, Raspberry Pi, ESP8266etc) (ARM Cortex Series)
Difficulty Level Easy and can be learned on one’s own, Under the guidance of a real-
with little guidance. time expert, it may become
somewhat easy.
In-depth learning Not possible, as readymade libraries are Possible, as need to start
available for everything. everything from scratch.
Confidence level Initially confidence level is high, but after You get hands-on experience of
getting into real industry, realization developing a real embedded
comes that your knowledge is not device. The confidence you get
sufficient. there is real.
Applications Useful for rapid prototype development in Real product development is
industries as they are almost readymade. only possible on industrial
development boards based on
ARM Cortex series.

, LIG:420, 7th phase, KPHB Colony, Hyderabad – 5000085


Mail: [email protected] Ph: 9949062828
Page 1
Training Agenda:

Session 1:
Embedded Systems Basics
Objective: To understand the role and Importance of Current Embedded Systems Industry. To learn embedded
systems basics.
Skill set: SOC, Embedded C, Boot sequence, Types of Embedded Systems
Topics to be covered:
 Embedded Systems Basics
 Current Trends in Embedded Systems

Session 2:
ARM Cortex M4 Controller
Objective: To understand ARM Cortex M4 processor and STM32F401RBT6 Microcontroller.
Skill set: ARM Cortex M4 Architecture, ARM Assembly, startup code, Interrupt vector table, I/O Mapped I/O,
Memory mapped I/O, Boot sequence, Timers, Clocks, Interrupts
Topics to be covered:
 ARM Cortex M4 controller.
 Overview of STM32F401RBT6 Microcontroller.
 RaaynMini Board Specifications.

, LIG:420, 7th phase, KPHB Colony, Hyderabad – 5000085


Mail: [email protected] Ph: 9949062828
Page 2
Session 3:
Setup Embedded Development Environment
Objective: To learn how to write an Assembly and Embedded C program on ARM Cortex M4 processor and Setup
Embedded Development Environment.
Skill set: Embedded C, Assembly Language, Startup Code, Keil IDE, STM32 Cube
Topics to be covered :
 Embedded C vs General C
 Embedded C Framework
 Startup Code in Embedded C
 STM32F401RBT6 Boot Sequence
 Setup Embedded Development Environment.
Practical Demo:
 Install Keil IDE, STM32 Cube MX and STM32 Board support packages and drivers.
Setup RaaynMini Board Configuration using STM CUBE MX.

Session4:
Interface an external switch and LED using GPIO Controller.
Objective: To Learn, What is GPIO and GPIO applications and how to interface an external switch and LED using
GPIO controller. Practical demonstration on how to read and write GPIO Controller registers.
Skill set: Device Controller, GPIO Controller
Topics to be covered:
 Basic concepts of Input and Output ports.
 STM32F401RBT6 GPIO Controller.
 How to initialize GPIO Controller and access data from GPIO Controller.
Practical Demo:
LED
 Processor-LED interface Block diagram.
 Demonstrate LED device application
Keypad
 Processor-Keypad Interface Block diagram.
 Demonstrate Keypad device application
 GPIO Interrupt

Session 5:
Interface Monochrome Character LCD
Objective: To Learn, How to interface LCD and implementation using embedded c program.
Topics to be covered:
 LCD Specifications & Initialization flowchart
 STM32F401RBT6 Timers to generate delays.
Practical Demo:
STM32 based embedded system application using LCD demonstrating.

Session 6:
UART Controller
Objective: To Learn, How to communicate or control I/O devices user space and How UART Interrupts works.
Practical demonstration on how to read UART Controller registers.

, LIG:420, 7th phase, KPHB Colony, Hyderabad – 5000085


Mail: [email protected] Ph: 9949062828
Page 3
Skill set: Device Controller, UART Controller, Interrupts
Topics to be covered:
 UART Communication Protocol.
 STM32F401RBT6 UART Controller.
 How to initialize UART Controller and access data from UART Controller.
Practical Demo:
 UART Troubleshooting: Software & Hardware Loopback
 To send character from host system (Teraterm) to target board using UART communication protocol.
Implement UART Rx Interrupt.

Session 7:
Project 1: Communication between two STM32 boards
Objective: To Learn, How to communicate two microcontrollers using UART Communication protocol with polling
and interrupt mode.
Skill Set:
 UART Polling and Interrupt.
 Blocking call vs Non-Blocking Call
Practical Demo:
In First board press Sw1 then second board Blink RED LED to communication 2 boards using UART.

Session 8:
IoT Architecture
Project2: Bluetooth interface with UART.
Objective: Connect a HC04 Bluetooth controller and communicate with android app.
To Learn, How to interface Bluetooth module with UART.
Skill Set:
 Overview of HC05 Bluetooth module.
 Setup Development Environment for HC05.
Practical Demo:
Using Android App to control LEDs on target board using UART communication protocol.

Session 9:
Project3: Wi-Fi Interface with UART.
Objective: Connect a ESP 8266 Wi-Fi controller and communicate with an access point.
To Learn, How to collecting data using sensors and ADC and converted to remote data logging system.
Skill Set: Sensors, ADC, Wi-Fi, Access Point
 Overview of ESP8266 Wi-Fi controller.
 Setup Development Environment for ESP8266.
 Wi-Fi web Application
Practical Demo:
To send temperature value to cloud using ESP8266 Wi-FI Module

Session 10:
Wrap Up & Feedback:

, LIG:420, 7th phase, KPHB Colony, Hyderabad – 5000085


Mail: [email protected] Ph: 9949062828
Page 4

You might also like