Introduction to Embedded Systems: Structural units in a processor – Processor selection for an embedded system – System design using general purpose processor – Microcontroller architectures (RISC, CISC) – Embedded Memory – Strategic selection of processor and memory.
I/O Devices: Types and Examples of I/O devices – Communications from Serial Devices – Examples of Internal Serial Emerging bus standards and communication: USB, PCI, UART, SPI, I2C, CAN, Bluetooth, Zigbee.
Concepts of Embedded Programming in C++:- Objected Oriented Programming, Embedded Programming in C++, ‘C++’ Program compilers – Cross compiler – Optimization of memory needs.
Internet of Things – Physical Design, Logical Design¬ – IoT Enabling Technologies – IoT and M2M, IoT Reference Model – Domain Model – Communication Model – IoT Reference Architecture – IoT Protocols – MQTT, XMPP, Modbus, CANBUS and BACNet.
Basic building blocks of an IoT device – Raspberry Pi – Board – Linux on Raspberry Pi – Interfaces – Programming with Python – Case Studies: Home Automation, Smart Cities, Environment and Agriculture.
Reference Book:
R1 Wayne Wolf, Computers as Components: Principles of Embedded Computing System Design, Morgan Kaufman Publishers, 2nd Edition, 2008. R2 MayurRamgir, Internet – of – Things, Architecture, Implementation and Security, First Edition, Pearson Education, 2020. R3 David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry, “IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things”, CISCO Press, 2017
Text Book:
T1 Rajkamal, Embedded Systems Architecture, Programming and Design, McGraw Hill Education, Third edition, 2017. T2 ArshdeepBahga, Vijay Madisetti, Internet – of- Things – A Hands on Approach, Universities Press, 2015.