Possible Making
Total Page:16
File Type:pdf, Size:1020Kb
MAKING IoT POSSIBLE expresslogic expresslogic Express Logic, is a San Diego, CA based operated since its inception, Express Logic operates developer of real-time operating systems from its San Diego, CA headquarters, with offices (RTOS) and related products for embedded and representatives worldwide. applications. Founded in 1996, Express Logic Express Logic’s products include the popular has consistently led the industry with high-value ThreadX® real-time operating system (RTOS), NetXTM software products and responsive, reliable TCP/IP stack, FileX® embedded file system, USBX™ customer support. host/device USB stack, GUIX™ embedded GUI Express Logic was founded by William E. Lamie development kit, and TraceX® graphical real-time and David L. Lamie. Self-funded and privately event trace utility. 5.4 BILLION THINGS “We have followed the growth trajectory of ThreadX in the wireless and IoT markets since the company’s founding, and are increasingly impressed by the widespread industry adoption of ThreadX,” said Chris Rommel, Executive Vice President, VDC Research. FAST TIME TO MARKET ThreadX world-wide. Additionally, we MAKING THINGS FAST LEADER We provide the fastest, least overhead provide one of the most pre-certified ThreadX has been embedded IoT run-time solutions – this RTOS solutions - allowing you to focus the leading RTOS in is true throughout our product offering. solely on your application certification. time-to-market In addition, our complete X-Ware for the last seven Platform solution and ease-of-use helps MAKING THINGS EASY consecutive years get your IoT products to market fast! We believe in simplicity. We also per the Embedded believe in advanced technology, such Market Forecasters MAKING THINGS SMALL as Preemption-Threshold in ThreadX. (EMF) surveys! We enable designs to fit in the most Our advanced simplicity coupled with our memory constrained IoT devices, which comprehensive solution helps you get to leaves more memory for you to achieve market faster and easier than your functionality goals or to reduce the ever before. THREAD memory cost of your device. MAKING THINGS BETTER MAKING THINGS SAFE By leveraging of our core beliefs, our We provide the most field proven IoT customers are able to introduce the solution with Billions of deployments of highest-quality and most advanced IoT products in the least amount of time. IOT MARKETS SERVED It’s no surprise that ThreadX has over 5.4 billion embedded deployments, and more deployments are on the way at a rate of over 700 million per year! ThreadX is found in high-volume IoT market areas such as consumer electronics, medical devices, and industrial automation equipment. Our website has a sampling of customer testimonials from each of these areas. PARTNERS CONSUMER DEVICES MEDICAL DEVICES Express Logic is extremely proud to have With hundreds of million From hand-held diagnostic many industry leading partners who pro- consumer devices powered by equipment to respirators and vide technologies that complement our own Express Logic Products. Express ventilators, Express Logic products. From development tools, Logic outpaces all other suppliers products meet the needs of to communications middleware, to to consumer device development. medical device manufacturers, microprocessors, and more. Express Logic’s and the requirements of FDA partners form an ecosystem that enables certification. developers to choose ThreadX-compatible, integrated, and supported products to complete their needs. SYSTEM-ON-CHIP (SOC) INDUSTRIAL Manufacturers increasingly turn AUTOMATION/AUTO to Express Logic for its small, fast Express Logic delivers and royalty-free benefits. Express cost-effective solutions for Logic enables SoC development industrial automation and with the fastest time-to-market automotive applications. and lowest possible cost. NETWORKING (IoT) AEROSPACE/DEFENSE From wireless, hand-held devices Developers employ Express to cell phones, to DSL routers, Logic’s products because of their Express Logic’s IoT solutions are small memory footprint, ease of ideal for high-performance data use, and ease of certification for networking applications. demanding FAA application. PRODUCT THREADX CATEGORY DEPLOYMENTS Mobile Phones 3,318,891,415 Office/Business Automation 874,186,339 Consumer Electronics 776,383,695 Retail Automation 165,543,568 REPRESENTATIVE THREADX Industrial Automation & Energy/Power 152,657,119 DEPLOYMENTS Communication & Networking 76,545,097 The table to the left shows an approximate Aerospace & Defense 18,961,967 breakdown of more than 5.4 Billion Other & General Purpose 12,660,942 deployments into categories such as wireless Automotive & Transportation 12,549,912 devices (bluetooth, baseband radio, WiFi), Printers, Cameras, Digital TV, and the like. Medical Devices 12,499,099 You can see the types of products most widely developed using ThreadX, and representative Total 5,420,879,153 customers who make those products. THREAD ThreadX is a real-time operating system (RTOS) designed for embedded, real-time applications running on microcontrollers, microprocessors, or DSPs. THREADX SNAPSHOT HIGH PERFORMANCE • Small-footprint (small as 2KB, automatic scaling) ThreadX delivers the highest performance found in commercial • Fast execution (sub microsecond context switch) real-time operating systems, significantly faster than other RTOSes. • Supports all popular processors and tools (see below) • Fast Boot. ThreadX boots in less than 120 cycles • TraceX system analysis support • Optional Removal of basic error checking. Basic ThreadX error checking can be skipped at compile-time • Advanced technology: • Picokernel ™ Design, with services not layered on each other - Preemption-Threshold™ - Event Chaining™ • Optimized Interrupt Processing. Only scratch registers are - Performance metrics - Execution Profiling saved/restored upon ISR entry/exit, unless preemption is - Run-time and Stack Analysis - Multicore support necessary. (SMP and AMP) - ThreadX Modules with optional • Fast Interrupt Response Time, Fast Context Switching, Memory Protection Low RTOS Service Overhead • Extensive ThreadX ecosystem • Compliant with all required and mandatory rules of THREADX SERVICE THREADX TYPICAL SERVICE TIME SERVICE SIZE IN MISRA C:2004 and MISRA-C:2012 BYTES • Extensive TUV and UL safety per-certification Thread 0.6us Core Services 2,000 • Safety-critical Certification Pack™ Suspend (required) • Over 5.4 Billion deployments Thread Resume 0.6us Queue Services 900 • Full Source Code Queue Send 0.3us Event Flag 900 Services • Royalty-Free Queue Receive 0.3us Semaphore 450 Get Semaphore 0.2us FAST TIME TO MARKET Services Put Semaphore 0.2us ThreadX is easy to install, learn, use, debug, verify, certify and Mutex Services 1,200 Context Switch 0.4us maintain. In fact, ThreadX has been the leading RTOS in Block Memory 550 time-to-market for the last seven consecutive years per the Services EMF surveys. The following are some reasons for our consistent Interrupt 0.0us- Response 0.6us Byte Memory 900 time-to-market advantage: Services 1. Source Code Availability - including kernel Based on 200MHz processor 2. Easy-to-use API - speeds programming and minimizes errors 3. Quickly Migrate Legacy Code - POSIX, ulTRON, OSEK APIs THREADX MODULES ™ 4. Broad 3rd Party Tools Integration - IAR Embedded Workbench , ThreadX enables one or more application threads to be bundled ® ® GNU, ARM DS-5/uVision , Green Hills MULTI , Wind River Work- into a “Module” that can be dynamically loaded and run on the ™ bench , Imagination Codescape, Renesas e2studio, Metaware target. Modules enable field upgrade, bug fixing, and program ™ SeeCode , NXP CodeWarrior, Lauterbach TRACE32®, TI Code- partitioning to allow large applications to occupy only the memory Composer Studio, Analog Devices CrossCore needed by active threads. LOW COST THREADX MODULES WITH ThreadX is licensed royalty-free, for the lowest possible MEMORY PROTECTION manufacturing cost. ThreadX is Field Proven, lowering support ThreadX enables application threads and the ThreadX kernel to costs. Proven reliability in over 5.4 billion deployments dramatically be protected against accidental read or write access from other lowers support costs. threads. This prevents code or data corruption from latent application bugs, and eliminates one of the most common SMALL SIZE causes of application crashes. Even the most demanding memory size constraints imaginable. Only those services used by the application are linked into the final image. MAKING THINGS FAST. THREADX CERTIFICATIONS EXECUTION PROFILE KIT ThreadX has been certified by SGS-TUV Saar for use in The ThreadX Execution Profile Kit (EPK) provides an infrastructure safety-critical systems, according to IEC-61508 SIL 4, IEC-62304 SW for applications to dynamically track execution time for threads, Safety Class C, ISO 26262 ASIL D and EN 50128. The certification Interrupt Service Routines (ISRs), and idle system conditions. This confirms that ThreadX can be used in the development of is especially useful for debugging and tuning the application for safety-related software for the highest safety integrity levels of maximum performance. IEC-61508, IEC-62304, ISO 26262 and EN 50128 for Interrupt the “Functional Safety of electrical, electronic, and Thread-1 programmable electronic safety-related systems.” SGS-TUV Saar, formed through a joint venture of Germany’s Thread-2 SGS-Group and TUV Saarland, has become the leading accredited, independent company for testing, auditing, verifying and certifying Thread-3 embedded