Developerswill be able to concentrate on the application behavior as perceived
by the end user, rather than on the lower-level details of howto implement that behavior.
Behind the stage dressing of Secio??™s objectives, the main objectivewas to provide a
fully worked example of DSM. An important component in convincing people that
DSM works is making the code generated from example models actually run. This
presents several challenges not normally found in a real-world case of DSM. First, the
most signi?¬?cant challenge is that the users must have a compiler installed for the
language of the generated code. These days, compilers tend to come as part of a full
IDE, requiring a large investment of time, disk space, and possibly money to set up.
Second, the user must have a runtime environment compatible with the format
produced by the compiler. For both compiler and environment, there may also be
various settings such as paths that are speci?¬?c to each PC, and these settings will
normally need to be synchronized with the generated code. Finally, the users will have
a variety of different backgrounds, and varying experience with different languages,
IDEs, and programming styles.
The need to make an application that would compile and run on many different
platforms pointed away from C, the natural language choice for an embedded system.
Pages:
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355