Blog
On Electrical Engineering, Computer engineering, Computer Science, and career choices…
As a professor, I get a lot of questions from prospective students about the fields of Computer Science, Computer Engineering, and Electrical Engineering. There is a lot of overlap between these disciplines, and students are often confused, and find it hard to choose among them. So I wanted to offer a first order, and perhaps simplified distinctions between these fields.
On Benchmarking of Embedded Systems Processors
Benchmarking is the process of comparing two or more systems to determine which is more efficient and/or provides better performance. Understanding the application of benchmarking plays a central role when choosing which embedded system computing platform is the best fit for a particular product.
How Do You Master Technology?
New electronics and software are part of any gadget, from simple electronic toys at the supermarket checkout line to future immersive gaming systems with holographic imaging. How do you get good at product development or electronics design?
On Different Types of Programming Styles
No doubt the best programmers are those that put sufficient thought upfront to do careful design of the solution for a given program, and that also use the actual hardware system as a learning experience to gather valuable run-time information to understand, not only that the program works, but also why it works, and how it works.
Considerations for Concurrent Processing in IoT Systems
To design real time projects, such as an Internet of Things (IoT) project, it is helpful to view the project as a single-processor-based input/output model. It is also of the utmost importance to consider both the output response function and the output response times for concurrent processing.
Brief Survey of the Different Types of Memories Used in Embedded Systems
This is a brief survey of the different types of memories used in embedded systems. There are several types of memories with different applications Let’s look at the different types of primary memories to see how they are used.
Elements of a Robust Product Development Process
What are the major elements of a robust product development process? This process not only involves the creation of schematics and code, but also, a holistic thought process about what you are trying to accomplish from an architectural perspective.
Considerations When Choosing a Product Development Company
Outsourcing product development to a third party, not only has the cost associated with it, but it can be a critical decision. Here are some considerations and six questions to ask a product development company that you may be considering for your next important project.
Keeping Up with the Latest Technologies Requires a Can-Learn Attitude
The potential for embedded systems to be characteristically diverse requires companies working in the field to continuously assess their competency and continue their learning in order to maintain their technical edge.