Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

ARM Embedded System Design

No Reviews Yet

Thiruvanmiyur, Chennai

Course ID: 24695

Thiruvanmiyur, Chennai

Students Interested 0 (Seats Left 0)

₹ 12,600

No Reviews Yet

Date and Time

Not decided yet.

About Ganesan

He is a Zilogic Systems founder, has over 23 years of experience in hardware and software engineering. His technical skills include hardware design, system programming, device driver development, object oriented design, application programming and UI design. His project management skills have led to the successful completion of numerous projects ranging from biometric sensor validation to optical network stack development. Ganesan holds a master's degree in Electronics Engineering from MIT, Anna University, India, and bachelor's degree in Electronics and Communication Engineering from College of Engineering, Guindy, Anna University, India.
No reviews currently Be the First to Review

About the Course

The course provides the skills needed to develop software for ARM based embedded systems. The course explains the ARM architecture, then demonstrates the advantages of programming in C instead of the microcontroller’s specific assembly language, including faster development, improved portability, and reusability. The course is taught using an ARM development kit and related add-on boards. This is a very practical, results-oriented course, which will provide knowledge and skills which can be applied immediately.

Topics Covered


Syllabus


Advanced C


Types,
Declaration, Exp, functions



  • Basic types and declarations


  • Initialization


  • Const and volatile


  • Expressions and operators


  • Short Circuiting


  • Size of


  • typedef



Functions



  • Functions


  • Stack


  • Importance of Function Prototypes


  • storage class



Pointer
and Array Basics



  • Simple Pointers


  • Single Dimensional Arrays


  • Arrays Initialization


  • Pointer and Array Names


  • Pointer Arithmetic


  • The Square bracket Notation


  • Passing Arrays to Function


  • Returning Arrays from Function Pitfall


  • NULL Pointers


  • Function Pointers



Pointers and
Strings



  • Strings


  • String Literals


  • String Literals and Arrays


  • Null Strings


  • String Literal Pitfalls



Structures
and Unions



  • Purpose of Structures


  • Structure Initialization


  • Arrays of struct


  • Field Alignment and Padding


  • Self Referential Structures


  • Mutually Referential Structures


  • Purpose of Unions


  • Union Initialization



Preprocessor



  • Preprocessor Constants


  • Preprocessor Macros


  • Macro Pitfalls


  • Conditional Compilation


  • Stringization Operator



Embedded
System Programming


Hardware
Fundamentals


Embedded Systems


  • What Is an Embedded System?


  • Define the components of an embedded systems



Digital
Electronics


  • Logic Gates


  • Flip flops


  • Clocks


  • Counters and Shift Registers


  • Decoders and Encoders


  • Demultiplexers and Multiplexers


  • Read Only Memory (ROM) - PROM, EPROM, EEPROM, Flash EEPROM


  • Random Access Memory (RAM) - Static RAM, Dynamic RAM



Microcontrollers



  • Introduction


  • Architecture


  • On-chip program Memory


  • On-chip Data RAM


  • Bi-directional and Individually Addressable IO Lines


  • Timers/Counters


  • UART


  • Interrupt Structure


  • Clock Oscillator


  • On Chip I2C and SPI bus controllers



ARM Introduction


ARM Architecture


  • ARM Architecture


  • Register set


  • Pipeline


  • Exceptions & Interrupts


  • ARM Processor Families



SOC


  • SOC Architecture


  • Peripherals access



ToolChains


  • Write, compile, link, and test embedded C programs.


  • Use the embedded tools including: C compiler and linker.


  • Download and run programs on an evaluation target board.



Human
Interface Devices



  • LEDs, Keys


  • Seven-segment display



Timers and
Interrupts



  • Interrupts


  • Interrupt Vector Table


  • Writing Interrupt Handlers


  • Timers and Counters



Motors and
Relays



  • Relays


  • DC Motors


  • H-Bridge


  • Pulse Width Modulation


  • DC Motor Speed Control


  • Stepper Motors



I2C and SPI



  • On-board Interconnects


  • I2C protocol


  • SPI protocol


  • I2C vs SPI Comparison


  • Accessing I2C Slave Devices


  • Accessing SPI Slave Devices



Analog I/Os



  • Analog Inputs


  • Reading an ADC


  • Waveform generation


  • Light Sensor


  • Temperature Sensor




Asynchronous Serial Communications



  • UART, RS-232C


  • Sending and Receiving Data from PC








Who should attend

Students from Electronic, Electric and Computer Science and also freshers hose who are interested in embedded programming

Pre-requisites

Good programming knowledge.

C programming basics

What you need to bring

Notebook
Pen"

Key Takeaways

Knowledge on Embedded Systems
How Corporates work

Reviews

No reviews currently Be the First to Review

Discussions

Students Interested 0 (Seats Left 0)

₹ 12,600

Post your requirement and let us connect you with best possible matches for Embedded Systems Training Post your requirement now
₹ 12,600 Enquire

Enquire

Submit your enquiry for ARM Embedded System Design

Please enter valid question or comment

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Zilogic Systems

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at support@urbanpro.com for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer