DocumentCode :
3177612
Title :
Software development tools for embedded systems
Author :
Kapur, Sadhana ; Sriprasad, Chak
Author_Institution :
Intel Corp., Chandler, AZ, USA
fYear :
1995
fDate :
5-9 Nov 1995
Firstpage :
331
Lastpage :
335
Abstract :
Software quality and availability (completion) is highly impacted by the tools used in each stage of development. By focusing on tools issues, this paper increases the developers´ focus to formulating a sound software development environment. The starting point of system software development is requirement analysis and design. Once the system is defined, its functions are allocated to distinct hardware or software items, and interfaces between these items are defined. Software requirement analysis is the process of specifying software function, performance, interfaces and design constraints. The next stage is preliminary design. This is followed by detailed design that may be represented graphically or in a combination of programming language. The design is then taken up for implementation which involves writing code for all units and testing them individually. The final stage is integration and software component level testing. Tools for embedded system development include: cross compilation systems, in-circuit tools, simulators, debuggers etc. The features, benefits and tradeoffs of these tools, and how they apply to each stage of software development, are examined. This will provide the designer with a comprehensive suite of software development tools that support embedded designs
Keywords :
computer aided software engineering; program compilers; program debugging; program testing; real-time systems; software quality; software tools; systems software; CASE tools; component level testing; cross compilation systems; debuggers; design constraints; embedded systems; emulators; implementation; in-circuit tools; interfaces; linkers; loaders; preliminary design; requirement analysis; simulators; software availability; software development tools; software function; software performance; software quality; system software development; Computer languages; Embedded system; Hardware; Performance analysis; Programming; Software performance; Software quality; System software; Testing; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Avionics Systems Conference, 1995., 14th DASC
Conference_Location :
Cambridge, MA
Print_ISBN :
0-7803-3050-1
Type :
conf
DOI :
10.1109/DASC.1995.482917
Filename :
482917
Link To Document :
بازگشت