Timesys started developing TimeStorm IDE when a few select visionary companies wanted to add C/C++ support to the Eclipse platform. As one of the original members of the Eclipse Board of Stewards, we helped drive the creation of embedded Linux application development. Consequently, TimeStorm is based on Eclipse technology, with extensions that leverage our 20+ years experience and industry leadership in embedded, open source technology.
TimeStorm Features Include:
C / C++ Development
- Enables seamless management and auto-detection of Yocto Project and Factory-built SDKs
- Enables easy build and test of your code for multiple platforms using different SDKs
- Enables use of a project wizard to generate buildable sample code for C and C++ programs, including the traditional “Hello World” as well as a multi-threaded example that customers are free to use as a starting point for their project
- Includes fully featured C / C++ code editing tools
- Includes a code editor with syntax highlighting, “smart code navigation” and bookmarks
Python Development
- Ideal for python development for an embedded system
- Includes fully featured Python code editing tools, syntax highlighting and “smart navigation”
- Supports multiple versions of Python interpreters, with an ability to switch at will
- Supports both local and remote target code development with the ability to switch
- Provides an integrated remote console for Python programs executing on a target board
Linux Kernel Development
- Includes a dedicated wizard to set up a Linux kernel project for development
- Includes Linux kernel configuration tools that enable easy and proper configuration of the kernel
- Enables debugging of the Linux kernel via KGDB (no JTAG hardware necessary)
- Enables device driver development
- Includes dedicated wizards and sample code to support easy development of Loadable Kernel Modules (LKM)
- Enables testing through simple LKM deployment to the hardware target
- Supports LKM debugging
U-Boot Development
- Includes a dedicated U-Boot bootloader wizard to setup a U-Boot project
- Support for U-Boot configuration for specific target system
- Supports graphical interface (menuconfig) to customize/change U-Boot configuration options
- Can associate an SDK of choice (Yocto or Factory) with a U-Boot project for compilation
Optimization
- Integrates with Timesys’ Factory build system via easy-to-use wizard — enabling quick and easy addition of your application into the root filesystem
- Provides integrated functionality for profiling, code coverage analysis, system runtime tracing, and memory leak detection. TimeStorm leverages many of the open source technologies including, OProfile, Valgrind, LTTng etc. while providing proper integration into the development process with the IDE
- Enables easy management and sharing of project code — by default, TimeStorm includes support for the EGit plugin (for tight integration with the Git version control system)
- Plugins for other SCM systems, such as SVN, are available for users to install
READY TO GET STARTED WITH TIMESTORM?