Now that TCP/IP connectivity is becoming common for embedded systems, designers have to deal with the problems of setting up, monitoring, and troubleshooting remote devices. One approach is to make ...
The tradeoffs involved in building a UI can be many. Making the right choices can make or break your system. The implementation of a sophisticated user interface (UI) brings a number of interesting ...
This is the second of three courses in the Embedded Interface Design (EID) specialization, the online version of the EID class offered on campus at CU Boulder. This course is an introduction to rapid ...
In the world of smartphones and tablets, customers have high expectations when it comes to graphical user interfaces (GUIs). Customers expect swipe animations, blending, and smooth transitions. This ...
Structures (or “structs” in C) allow you to group several related variables and treat them as one unit. They are a mechanism for extending the type system of the C language by introducing user-defined ...
In any system design, there are always trade-offs that need to be made. Unfortunately, there is rarely a time when you can get your cake and eat it, too! Modern embedded systems have exceptionally ...
In the digital world, the user interface is the medium of communication. It is the surface at which humans interact with the functionalities provided by machines—whether hardware or software. As such, ...
For many years, the 8-bit microcontroller has been the workhorse of embedded systems. Design teams favor the size and power benefits that a tightly coupled processor, such as the 8051 microcontroller, ...
Remember when you had to push a button or turn a handle to make something happen? It seems like a long time ago, but control via touch, swipe, wave, and voice really have been recent developments.