MapuSoft Porting Post – 2nd Quarter Newsletter ‘08

Webinars:
Join MapuSoft Technologies in a technical demonstration as we show you how to make host development, optimization, simulation and porting easier with OS PAL!

For more info about the webinars and for future schedules visit: http://mapusoft.com/webinar/257/

July 23
See an application ported to multiple RTOS

9:30am US (CDT) – VxWorks Porting
1pm US (CDT) – pSOS Porting

For more info about OS Changer visit:
http://mapusoft.com/old/products/oschanger/

July 30
Generate portable code for multiple RTOS

9:30am US (CDT) – OS Abstractor
1pm US (CDT) – OS Abstractor

For more info about OS Abstractor visit:
http://mapusoft.com/old/products/osabstractor/

August 13
See an application ported to multiple RTOS

Click a time below to register:
9:30am US (CDT) – VxWorks Porting
1pm US (CDT) – pSOS Porting

For more info about OS Changer visit:
http://mapusoft.com/old/products/oschanger/

August 20
Generate portable code for multiple RTOS

Click a time below to register:
9:30am US (CDT) – OS Abstractor
1pm US (CDT) – OS Abstractor

For more info about OS Abstractor visit:
http://mapusoft.com/old/products/osabstractor/

signupbutton.gif

engineeringcorner2.gif

Why You Should Use a Target Code Profiling Tool

For most organizations, embedded applications which are slow and/or unresponsive to a user’s request are not an option. Every embedded developer needs his or her code to run quickly and efficiently. The question is: “How do you ensure that your code is actually running quickly and efficiently?” The answer is to use a profiling tool which will collect data about the performance of your application. Such a tool can provide quantitative data during a period of execution such as code execution timings at specific or entire instances, best or worst case instances and system-wide or within a thread. Data can also be provided about code hit counts, indicating the number of times a particular API function is called by the application system wide or within a specific thread.

It is very important to collect profiler data under your real target environment (the specific operating systems and target hardware platform) rather than when the application is running on a host simulator. With this data you will be able to see exactly how your application is performing under a specific target environment, as it would in the real world, and optimize code where it is critical. Data collected under your target environment will also allow you to stop your guess work and zero in on key issues. Also, with target performance data, you have valuable information that can be used for comparison when choosing a new target.

A target code profiling tool can also benefit your development work, which critically affects your organization. If used early on during the development phase, a profiling tool can help you make design choices based on the profiling results. You can compare the performance of different development approaches and make sure your application is scalable early on in the project, avoiding costly problems later on. Also, if you can make your application run faster, you can accommodate more requests per server and therefore utilize less hardware. By using a code profiler throughout the development process, and optimizing performance, you will also be able to assess hardware requirements better and, potentially, reduce hardware costs.

MapuSoft’s OS PAL Profiler is a tool that provides such features as the ones outlined in this article. Provided at no extra cost to OS PAL users, the OS PAL Profiler enables API data collection to provide feedback concerning the utilization of MapuSoft’s APIs in the project. These reports allow for performance impact analysis by detailing API execution time and are available in area, bar, line, pie and scatter charts for graphical data analysis.

A free evaluation of OS PAL, including the Profiler, can be found here: mapusoft.com/downloads

preswelcome2.gif

Integrating Code Reuse in Your Corporate Culture

While it seems like common sense to systematically reuse code rather than throwing away the investment and starting from scratch, many companies are struggling to fully implement code reuse throughout their organization, from top to bottom.

Though the top level executives may see the benefits of code reuse, there is a goal disconnect with engineering groups who fail to see both the business and technical benefits. Many times these technical groups have an adverse reaction to a top down push by executives and may be suspicious of incorporating technology they didn’t create themselves. This lack of goal congruence can be found when different organizations are working together as well. Government organizations are especially keen on reusing existing code base to decrease the cost from project to project. However, the prime companies they contract may not put such an importance on this aspect of the project and develop their solution from scratch.

To truly apply this critical strategy, code reuse must be integrated fully with your corporate culture. There are policies that can be implemented to encourage code reuse such as changing the measurements used to calculate productivity of engineers. For example, this may mean changing productivity measurements from the number of lines of code produced to the amount of time it took to complete the project. In this case the engineer will want to reuse as much as possible to make an earlier deadline. It should also be made known that an engineer still has control over his/her projects and are not less valuable by reusing what they have created, instead that they will be able to focus on contributing their knowledge to new projects rather than being bogged down by tedious porting work.

I think you will find that MapuSoft’s code reuse solutions will fit well within the culture of your organization. The original code will remain intact across multiple operating systems, keeping engineers in control of their applications. I invite technical developers to join our weekly webinar series where they can learn more about the technical aspects of code reuse and have their questions and concerns answered.

You can register here: http://mapusoft.com/old/webinar/257/

Sincerely,

Raj Johnson
President & CEO

industrynews2.gif

Happenings in the Embedded World:

What Code Reuse Really Means

AUSA: Five-Year Looking Glass

Network Challenges Drive Form-Factor Choice

Using CompactPCI to Build Rugged Embedded Systems

The Evolution of Storage

partnerspotlight2.gif

MapuSoft Technologies recently increased its market presence and profile in Western Europe by signing a distribution pact with Antycip of France and Italy . Antycip supports products for many of the world’s leading software and hardware manufacturers and also tailors requirements to fit their customers’ current and future needs. Additionally, they offer many high technology, value added COTS solutions for real time embedded programming, simulation, training and other development needs.

customerspotlight.gif

MapuSoft Technologies is pleased to announce that Tecnobit, of Valdepeñas , Spain has selected MT’s OS Changer software reuse product for their current migration project. Tecnobit is using OS Changer to move their legacy software to the Linux operating system. The application that uses OS Changer is a simulator of a navigation console for a tactical data system for the Spanish Armada. By implementing MT’s solution, and recycling their original software, Tecnobit will save valuable development resources and eliminate an expensive and time consuming code rewrite.

Click to view the full press release

This entry was posted in NEWS & EVENTS. Bookmark the permalink.

Comments are closed.