It Simply Works! Software Tools
Total Page:16
File Type:pdf, Size:1020Kb
The Embedded Experts Software Tools J Debug Probes RTOS File System Compression Connectivity Security User Interface Production It simply works! Software Tools n n Features Developing with SEGGER Embedded Studio n Windows, macOS and Linux support SEGGER Embedded Studio is a streamlined and specifically for embedded applications, you can n Powerful Project Manager powerful C/C++ IDE (Integrated Development expect the highest performance for your applications. n Advanced first-class Editor Environment) for Arm and RISC-V microcontrollers. It n Package-based Project Generator for all common microcontrollers is specifically designed to provide everything needed n Feature-packed Debugger n Pre-built C/C++ Compiler, GCC and LLVM included for an immediate start for professional embedded development: an all-in- SEGGER Embedded Studio integrates a feature- one solution providing continuous workflow. packed graphical Debugger with enhanced J-Link n Royality free ANSI / ISO C compliant C library for embedded systems integration for direct debugging on your target n Feature-packed Debugger with seamless J-Link integration hardware. All of the industry leading n Cross-Platform Support J-Link features have been SEGGER Embedded Studio is available for Windows, tightly integrated into ++ macOS and Linux. Its look and feel is similar on all SEGGER Embedded Feature packed debugger platforms to provide the best experience regardless Studio. A graphical debugger with J-Link integration and First-class editor mixed-mode disassembly. The debugger has an The code editor supports the language of the source of the operating system. The debugger includes I/O Terminal for semihosting, SWO and SEGGER's file it is editing, showing code with syntax highlighting, various debugging windows, Real-Time Terminal. The Thread Window provides automatic code indention, and matching bracket n Target Support scriptable RTOS awareness, examples for embOS and highlighting. Embedded Studio provides suggestions which make it possible Amazon FreeRTOS included. for code completion based on your application, while SEGGER Embedded Studio can be used with to inspect and manipulate you type. Arm®7, Arm®9, and the complete Arm® Cortex® advanced information concerning microcontroller series. the running application and its SEGGER Embedded Studio offers a reduced cost execution, including mixed-mode license for those working only with Cortex®-M, and disassembly, source code, an I/O alternatively a license which covers the full range Terminal for semihosting, SWO, C of supported Arm® microcontrollers. There also is a SEGGER's Real-Time Transfer, and a Powerful project manager Capable of managing huge and multi-project license for RISC-V microcontrollers. scriptable Threads Window to be used with any solutions easily. Provides access to (real-time) operating system. Support Packages for various Arm n Powerful Project Manager MCUs. An advanced Project Manager is included with n First-Class Editor SEGGER Embedded Studio which enables simple The first-class Source Code Editor does not only Code analysis tools management of extremely large projects and multi- support user-defined syntax highlighting, automatic Embedded Studio has numerous project solutions. code indention and matching bracket highlighting, it analysis tools to assist the developer. For example: memory usage, code SEGGER Embedded Studio's Package Manager also provides a code completion feature for symbols, outline, static code analysis, stack provides access to Support Packages for various functions and keywords of your application, as usage, symbol browser and source outline. External tools, such as Arm MCUs which can be installed on demand and well as configurable code and comment templates SystemView and MISRA-checker updated when a new version is available. The Support to easily match your coding and documentation software can be configured. Packages make starting a new project for new target standards. The Editor is highly integrated into the hardware as simple as clicking a button. Project Manager for efficient and advanced search and replace functionality in your files, projects and Compiler included Clang/LLVM and industry standard n Compiler Included solutions. The behavior of all features is fully user- GCC compiler. Prebuilt for Arm SEGGER Embedded Studio comes with an enhanced configurable. microcontrollers. Highly-optimized, royalty-free ANSI / ISO C compliant LLVM compiler and prebuilt GCC compilers. With its standard C/C++ library. highly-optimized, royalty-free, ANSI/ISO-C compliant standard C library, which has been developed 2 3 Software Tools n Start developing right away with Embedded Studio PRO n All-in-one development solution Embedded Studio PRO is a highly advanced platform n The J-Link debug probe n Runs out-of-the-box combining SEGGER's user-friendly Embedded Studio The package also contains a J-Link PLUS debug probe, n Start application development immediately development environment, along with a selection of with J-Flash software and sophisticated features such n State-of-the-art development environment its key embedded software components, an industry- as unlimited flash breakpoints, SystemView analysis n Full featured J-Link PLUS Debug probe leading J-Link PLUS debug probe, plus an emPower tool, and Monitor Mode function. reference board. This means that the development n All components developed and supported by SEGGER process can begin immediately, independent of the n The emPower reference board n High-performance software with very small footprint nature of the project. With SEGGER's emPower reference board included, n Royalty-free firmware development can start out of the box. The SEGGER Embedded Studio is a streamlined and developer has reference hardware, the debug probe powerful IDE for Arm-based microcontrollers. and all necessary of-the-shelf software components, n Components of Embedded Studio PRO package It is designed to provide all tools needed for all from the same provider. professional embedded development. Supporting Embedded Studio PRO is supplied with sample all major operating systems (Windows, macOS projects to ensure a quick and easy start (including Component Description and Linux), it presents a comprehensive solution one for the emPower board which contains all the for the implementation of embedded applications necessary middleware components). Integrated Development Environment (with source code editing, compiling and debug The emPower reference board uses an NXP Kinetis Streamlined and powerful C/C++ IDE for Arm Cortex®-M microcontrollers, an functionality all encompassed). K66 MCU with an Arm Cortex-M4 core and is Embedded Studio equipped with a 1.8'' LCD module. all-in-one solution aiming at stability and a continuous workflow. n SEGGER embedded software In addition to the usual Software Embedded Studio PRO includes an industry-proven ports for Ethernet and USB, software package. All components are optimized for it also adds expansion ports embOS Priority-controlled high-performance real time operating system with zero latency. low resource usage and high performance. to easily connect additional Robust file system for embedded applications, high performance library optimized The RTOS embOS is known for a tiny memory hardware via UART/SPI/I²C. emFile PRO footprint and high reliability. To complete the set of The use of Embedded for minimum memory consumption. software for application development, the robust file Studio PRO is independent CPU independent TCP/IP stack, high-performance library optimized for speed, embOS/IP PRO management system emFile is included, as well as from emPower and it versatility and a small memory footprint. the connectivity solutions embOS/IP and emUSB can be used with other (device and host) and the graphics package emWin evaluation boards or emUSB Device PRO High speed USB device stack specifically designed for embedded systems. for high quality user interfaces. custom hardware. USB host software stack, implements full USB host functionality, including external emUSB-Host PRO hub support. Efficient, processor- and LCD controller-independent GUI for any application that emWin PRO operates with a graphical LCD. Hardware Debug probe with USB interface, including J-Flash software and advanced features J-Link PLUS such as unlimited flash breakpoints, SystemView analysis tool and Monitor Mode. Reference board designed to enhance software evaluation, prototyping and proof emPower of concept. 4 5 Software Tools n n Features SystemView — Real-Time Analysis and Visualization n Maximum system insight SystemView is a freely available software tool for the when an RTOS is used. The information gathered n Minimally intrusive visualization of any embedded system. Its ability to and visualized can be used to analyze both bare n Cycle-accurate profiling provide deep visual analysis revolutionizes the way metal and RTOS-based systems. n Free tool—No license costs, no hidden fees in which embedded systems are developed and SystemView consists of two parts: The PC No additional hardware required handled. Optimizing a system becomes easier as visualization application SystemViewer, and some n bottlenecks can easily be found. Users can identify code, collecting information on the target system. n RTOS tracing wrong processing orders easily with the visualization The combined ROM size of RTT and SystemView n Interrupt tracing without an RTOS provided by SystemView. modules is less than 2 KByte. In a typical system, n Continuous real-time recording