TimeStorm: real-time storms in embedded Linux (Figure)

Source: Internet
Author: User
Article title: TimeStorm: real-time storms in embedded Linux (figure ). Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
With the release of the Linux 2.6 kernel version, many embedded Development platform vendors have released the 2.6 kernel-based Linux Development kit (LDKs, Linux Development Kits ). TimeSys also quickly launched TimeStorm LDKs.
  
TimeStorm LDKs enables developers to take advantage of the new features of Linux 2.6 kernel faster and more effectively, so that the developed products have more advantages, including performance improvement, device Drive structure improvement, connectivity expansion support, Headless Systems support and real-time response.
  
The following describes the features of TimeStorm IDE (Integrated Development Environment, Integrated Development Environment. TimeStorm IDE is a platform-independent development environment that provides complete control processes including creation, editing, compilation, management, and debugging, making development in embedded Linux simpler and faster.
  
TimeStorm IDE GUI
  
   Multi-project management
  
At startup, TimeStorm IDE will provide you with more than 10 pre-built engineering wizards. you can provide applications, loaded kernel modules, static and dynamic library files, and kernel development to create appropriate projects. This is an unrestricted Engineering Framework. Users can customize and expand it to suit their own applications.
  
With TimeStorm IDE, you can also do the following:
  
◆ You can perform several different development projects at the same time;
  
◆ Share project files;
  
◆ Use built-in tools to add a pre-creation wizard to make development easier;
  
◆ Easy control of multiple different users and different sub-projects;
  
◆ Create software patches and built-in tools for application projects (no need to be a patch expert );
  
◆ Customize and save the workspace interface for reuse;
  
◆ Control the project in more detail.
  
   Customizable code editor
  
The code editor of TimeStorm IDE can manage large team projects composed of multiple users and many files, and provides an interface to quickly create code, drivers, and applications.
  
The TimeStorm IDE Code editor is as convenient as the famous code editing tool Ultra Edit. you can use it to create macro definitions, perform Block operations, and highlight keywords, and perform a complete or conditional search.
  
In addition, you can easily customize the editing environment of TimeStorm IDE by performing the following steps: 1. map the keyboard binding.
  
2. introduce an existing temporary code to create a simple startup point.
  
3. expand the view in the workspace for more details.
  
You can also use a third-party editor in TimeStorm IDE.
  
   Target management and cross-compilation
  
TimeStorm IDE can easily generate executable code for a target platform and manage the target by monitoring the communication processing of the target board.
  
TimeStorm IDE can also improve the simplicity of target management by automatically detecting installed TimeSys toolchains. After installing the tool chain, you can easily save different versions of executable files and configuration files.
  
With these features, you can perform cross-compilation on Linux, Windows, Solaris, and other hosts, and easily exchange files between different platforms. Using TimeStorm IDE, you can also perform seamless software development on multiple boards to ensure the ease and ease of engineering, without considering the development environment.
  
   Makefile maintenance
  
In TimeStorm IDE, you can automatically generate and upgrade Makefile files for the project, and use Makefile to automatically track and manage subordinate files of source code. This makes custom compilation easier.
  
   Remote software debugging
  
Using TimeStorm IDE for software debugging can make remote debugging as simple as local debugging. It can automatically perform multi-thread remote debugging of applications and kernel projects. you do not need to download the source code, configure GDB, or start a telnet or SSH program for remote debugging.
  
TimeStorm IDE provides a graphical interface that connects to the standard GDB backend and GDB Server debugging software. In the source code debugging of TimeStorm IDE, you can use the mouse clicks in the editor to create a condition breakpoint.
  
Other debugging features of TimeStorm IDE include the following:
  
◆ Evaluate and view registers, variables, memory and stack content;
  
◆ View complex data structures and evaluate C expressions;
  
◆ Move the mouse to view the variable value;
  
◆ View user system registers;
  
◆ View the Cache thread stack;
  
◆ Execute debugging tasks for other projects at the same time.
  
   Summary
  
With TimeStorm IDE, you can develop embedded Linux more flexibly. It can reduce the development time and simplify the management of multiple projects. Developing with it helps improve product quality and reduce the risk of failure.
  
TimeStorm IDE supports various embedded Linux versions. more than 350 open-source users and third parties are using it. At the same time, it can perform remote debugging with multiple threads. Supported languages include C, C ++, and Java. debuggable projects also include drivers, applications, and other types.
  
Currently, the latest version of TimeStorm can run on Motorola's PowerPc 8260 processor and Intel's IA32 processor. Later, it will support more processors and processor structures.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.