ECEN 5823 IoT Embedded Firmware
ECEN 5823 IoT Embedded Firmware
The objective of this course is to convey how the wireless infrastructure, longevity as well as
mission critical nature of the end application, and security affect the design architecture,
considerations, and techniques. The course will explore through weekly and course project
event driven firmware design concepts, extending FLASH memory data retention reliability,
Bluetooth Smart custom peripheral services and client profiles as well as Bluetooth Mesh
different node implementations. The programming assignments will be "coding to the metal" to
control individual micro controller peripherals and utilizing them in the most energy efficient
ways.
3 credits
Logistics
Lectures: TTh, 11:00 - 12:15pm, ECCR 1B51
Office hours: Th 1:00 - 3:00 pm; Virtual on hangouts or slack channel ; and by
appointment
Instructor's Contact Information:
o Dan Walkes ( [email protected] )
Prerequisite(s)
Knowledge of assembly and C programming, digital logic design, and embedded
computer architecture.
Students should have had at least one course in each of the above subjects.
Students should also have experience using a microcontroller Integrated
Development Environment (IDE) and its associated tools including its debugger and
register views.
Recommended Prerequisite(s)
ECEN 5813 Principles of Embedded Software (Formerly ECEN 5013 Embedded
Software Essentials)
Course Expectations
Lectures, Programming Assignments/Course Project, Readings, and Quizzes will
require on average 10-14 hours per week of work
For on campus students, class attendance is expected. For distant learners, videos
will be available.
Grading
The course grade will be based on in-class participation, homework assignments, quizzes,
course projects, and 2 exams. The grade proportions are as follows:
Honor code
A complete description of the honor code can be found here .
To summarize: "Violations of the Honor Code are acts of academic dishonesty and
include but are not limited to plagiarism, cheating, fabrication, aid of academic
dishonesty, lying to course instructors, lying to representatives of the Honor Code,
bribery or threats pertaining to academic matters, or an attempt to do any of the
aforementioned violations."
Made with the new Google Sites, an effortless way to create beautiful sites.