Embedded Software // White paper
-
Share
White Paper: Integrating System and Software Engineering for Certifiable Avionics Applications
Avionics systems are complex systems that integrate hardware, communication media, have many interactions with other subsystems within or outside of the aircraft, and, for the system discussed in this presentation, integrate software that must be developed according to DO-178B guidelines. System engineering and software engineering are two engineering disciplines that are historically handled by teams with different cultures, and when their engineering processes are supported by tools, use different, incompatible, tools. This very often leads to difficult collaboration, with at some point redundant information, and inconsistencies.
-
Share
White Paper: SCADE System, a comprehensive toolset for smooth transition from Model-Based System Engineering to certified embedded control and display software
The International Council on Systems Engineering (INCOSE) defines system engineering as an interdisciplinary approach and means to enable the realization of successful systems. It focuses on defining customer needs and required functionality early in the development cycle, documenting requirements, and then proceeding with design synthesis and system validation. The main challenges of system engineering are related to providing non-ambiguous and coherent specification, making all relevant information readily available to all stakeholders, establishing traceability between all activities, and providing the appropriate level of verification and validation. Tools supporting these activities in an efficient way are not yet widely deployed in the industry.
-
Share
White Paper: Methods and Tools for Bring-Up and Debug of an FPGA-Based ASIC Prototype
Software simulation of RTL is no longer capable of providing all of the verification required for today’s complex ASIC designs. Modern ASICs are a complex mixture of hardware and software, so it is necessary to verify the design within the context of the complete system, running the full range of software at speeds that approach real-time. Successfully validating an ASIC design on an FPGA-based prototype before committing to silicon is now a key project milestone for most design teams. This paper examines some of the best practices for both successful bring-up and logic debug of ASICs using FPGA-based prototypes.
-
Share
White Paper: Developing Software in a Multicore and Mulitprocessor World
Software developers stand to gain increased speed and functionality from multiprocessor architectures, but the resulting complexity makes detecting software errors more challenging. Read this technical paper for an overview of the challenges associated with software development on next-gen architectures and learn how static analysis can help.
-
Share
White Paper: Enabling High-Speed Data Rates in Connectors for Aerospace and Defense Applications
A new high-speed connector system for aerospace and defense applications builds on industry-proven technology to achieve new levels of ruggedness. By combining the designs of cutting-edge high-speed connectors with proven MIL – SPEC contacts, the new Fortis Zd connector meets the demands of emerging military applications by enabling data rates of 10 Gb/s+ while performing in military-level vibration and shock conditions.
-
Share
eBook: Get Ready for 40G ATCA
In this eBook you will learn about the following: • What is driving the growth in IP traffic • The underlying technologies driving 40 Gbps ATCA • The relevant industry standards • The steps to 40G heaven
-
Share
White Paper: EtherCAT on Sitara AM335xARM Cortex-A8 Microprocessors
Texas Instruments is world’s first semiconductor company to license EtherCAT technology and integrate it into the Sitara AM335x ARM generation of ARM Cortex-A8-based microprocessors (MPUs). This whitepaper explores implementation of this technology on the AM335x processor through its programmable real-time unit (PRU)-based programmable technology to create a unified front-end for industrial communications and bring EtherCAT and other industrial standards to its growing platform of ARM-based microprocessors.
-
Share
White Paper: Can You Have It All? Evaluating FPGA-Based Prototyping Systems
RTL simulation is no longer capable of providing all of the verification required for today’s complex designs. Modern systems are a complex mixture of hardware and software, digital and analog, and the boundaries of the system are often difficult to define.
-
Share
White Paper: How Does the FMC (FPGA Mezzanine Card) Standard Measure up Against the PMC/XMC Format for Embedded Defense/Aerospace Applications?
FMCs promise to do for FPGA based solutions what PMC and XMC did for embedded CPU based systems. However, FMC is not really competing with PMC or XMC, but actually complements it, particularly for high bandwidth, low latency applications.
-
Share
White Paper: Software Defined Radio Handbook (Ninth edition)
SDR has revolutionized electronic systems for a variety of applications including communications, data acquisition, and signal processing. This handbook shows how DDCs and DUCs, the fundamental building blocks of SDR, can replace conventional analog receiver designs, offering significant benefits in performance, density and cost and much more…
-
Share
White Paper: Addressing the Challenges of Functional Safety in the Automotive and Industrial Markets
The focus on safety-critical applications in both the automotive and industrial markets is significantly growing, bringing new and added pressures to systems engineers as they work to solve safety challenges.
-
Share
White Paper: Design Approaches Impact GPGPU Implementation
The right choice for a GPGPU platform depends on several factors. Two approaches can be taken when implementing a GPGPU design: chip-down and mezzanine. GE Intelligent Platforms supports both design methods, allowing customers to choose the right approach for their program, including getting started with software design and system validation using early-access GPUs on MXMs, then migrating to chip-down designs later in the cycle when the program goes to production.
-
Share
White Paper: A Comparison of MPEG4 (H.264) and JPEG2000 Video Compression and Decompression Algorithms
With the introduction of High Definition (HD) video, much higher data rates need to be recorded and moved around in the digital domain meaning new technologies have had to be developed in order to accommodate these higher specification video streams.
-
Share
eLearning Course: Secure Coding for C/C++
Developers, learn how to create secure code. This course will teach you the essential secure coding principals for C/C++, along with the technical details of buffer overflows, and much more.
-
Share
White Paper: Reporting 2.0 The next evolutionary step in web based business reporting
Reporting 2.0 is the new era in web-based business reporting where end-users can create, interpret and extend their reports or analyze report data in real-time with no IT Overhead.
-
Share
White Paper: Developing Software in a Multicore and Multiprocessor World
Software developers stand to gain increased speed and functionality from multiprocessor architectures, but the resulting complexity makes detecting software errors more challenging. Read this technical paper for an overview of the challenges associated with software development on next-gen architectures and learn how static analysis can help.
-
Share
White Paper: Dynamic memory allocation and fragmentation in C & C++
In C and C++, it can be very convenient to allocate and de-allocate blocks of memory as and when needed. This is certainly standard practice in both languages and almost unavoidable in C++. However, the handling of such dynamic memory can be problematic and inefficient. For desktop applications, where memory is freely available, these difficulties can be ignored. For real-time embedded systems, ignoring the issues is not an option.
-
Share
White Paper: Wind River Boosts Development Productivity 30%, and Cuts Time-to-Market 20%
Case study: See how Wind River, the global leader in device software optimization (DSO), expects that their investment in Coverity Prevent can pay for itself in as little as one year with faster time to market and higher code quality for products and services.
-
Share
White Paper: See how handset OS leader Symbian reduced engineering troubleshooting time of three-man days per defect found for over 500 engineers using Coverity
Challenge:
Symbian engineering management wanted to implement a static analysis tool
to capture standard errors in the Symbian OS build process before they reached
production. They needed a highly flexible and adaptive static analysis tool as
Symbian OS, while based on the popular C++ development language, is a highly
customized operating system and is written with proprietary extensions to C++. -
Share
White Paper: Microsoft Windows Embedded CE 6.0 Intel Atom Processor
A simple path to true real-time performance. Standards-based devices shorten development time and lower cost. Devices based on the Microsoft Windows® Embedded CE operating system and the very low power Intel® Atom processor deliver cost-effective real-time performance. This platform is standards-based, has long life cycle support and runs industry-leading security software, which minimizes compatibility, supply, and security issues.