14.2. The Conventional, Embedded Software-Development Flow

Figure 14.1 illustrates a conventional development flow for creating embedded application software. Design work starts with the algorithm. Application developers generally use high-level design tools and languages such as C or C++ and they may also purchase pre-developed algorithms already written in those high-level languages.

Figure 14.1. The conventional embedded software-development process.

Next, code developers translate the main algorithm and sub-algorithms into C to create a portable, processor-independent, application code base. After simulation and integration ...

Get Designing SOCs with Configured Cores now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.