• Home
  • Download
  • Elettro::Wiki
  • Sitemap
  • Feedback

elettrolinux.com

Categories

  • Acquire & Measure
  • Analyze & Visualize
  • Authoring
  • CAN - PLC
  • Hardware drivers
  • Home automation
  • IC Layout Editor
  • IDE
  • RTOS
  • Scientific computation
  • Simulation
  • T-CAD/CAM - EDA
  • Utilities

Open Software Projects

  • Bio ConductorBio Conductor
  • CERN LibrariesCERN Libraries
  • My Open BticinoMy Open Bticino
  • Open AvionicsOpen Avionics
  • Open Bio FoundationOpen Bio Foundation
  • Open CASCADEOpen CASCADE
  • OpenCFD - OpenFOAMOpenCFD - OpenFOAM
  • OpenCoresOpenCores
  • Orocos ProjectOrocos Project
  • OSGeoOSGeo
  • Player ProjectPlayer Project
  • R-ProjectR-Project
  • VLSI & ASIC TechnologyVLSI & ASIC Technology

Open HW/FW Projects

  • Baloon ProjectBaloon Project
  • FreeCoresFreeCores
  • LinuxBIOSLinuxBIOS
  • OpenBIOSOpenBIOS
  • SquidBeeSquidBee

Integrated Development Environment

4DIAC - Distributed Industrial Automation and Control

E-mail
Tuesday, 02 February 2010 21:46

4DIAC is a framework for distributed industrial automation and control. It aims to provide an open, IEC-61499-compliant basis that lets the user establish a distributed industrial automation and control environment based on the targets' portability, configurability, and interoperability.The domain of automation industry is characterised by a highly proprietary environment. Different platforms and different tools are in use. In most cases there is no interoperability between different solutions of different vendors. The standard IEC 61131-3IEC 61131-3 provides a very small basis for common modelling of control programs, but platforms and tools are not able to interoperate. Several steps to improve this situation have been undertaken by the PLCopenPLCopen. The new standard IEC 61499IEC 61499 has even more ambitious objectives. Framework for Distributed Industrial Automation and Control, the general idea of the 4DIAC initiative is to provide such an open framework for the IEC 61499, an open standard for distributed control and automation that gives the opportunity to establish an automation and control environment based on the three main targets;

  • Portability: the ability of software tools to accept and correctly interpret library elements produced by other software tools;
  • Configurability: the ability of devices and their software components to be configured (selected, assigned locations, interconnected and parameterized) by multiple software tools;
  • Interoperability: the ability of devices from different vendors operating together to perform the functions specified by one or more distributed applications.

The following two open source projects are in the focus of the 4DIAC initiative:

  • FORTE (4DIAC-RTE): modular IEC 61499 compliant Runtime Environment for small embedded devices (16/32 Bit), implemented in C++. It provides the execution of basic function blocks, composite function blocks, and service interface function blocks. The following two versions are supported: A PC based version tested on i386 (Cygwin and Linux) and PPC (Linux), and an embedded ARM7 based version;
  • 4DIAC-IDE: modular IEC 61499 compliant Integrated Engineering Environment based on the EclipseEclipse open tool framework (This allows that other plug-ins can easily be applied to the 4DIAC-IDE providing new or extended functionality), for modelling distributed control applications with IEC 61499. A hardware capability definition allows the modelling of control hardware and its interconnections through networks. The modelled applications can be downloaded to distributed field device according the means defined by the IEC 61499 standard.
More details can be found herehere.

             
 

Arduino - Software IDE

E-mail
Monday, 27 July 2009 10:44
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and softwareArduino USBArduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. An Arduino board consists of an 8-bit Atmel AVR microcontroller with complementary components to facilitate programming and incorporation into other circuits. Official Arduinos have used the megaAVR series of chips, specifically the ATmega8, ATmega168, ATmega328, and ATmega1280. ArduinoArduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). The Arduino IDE is a cross-platform application written in Java which is derived from the IDE made for the Processing programming language and the Wiring project. It is designed to introduce programming to artists and other newcomers unfamiliar with software development. It includes a code editor with features such as syntax highlighting, brace matching, and automatic indentation, and is also capable of compiling and uploading programs to the board with a single click. There is typically no need to edit Makefiles or run programs on the command line. The Arduino IDE comes with a C/C++ library called "Wiring" (from the projectproject of the same name), which makes many common input/output operations much easier. Arduino programs are written in C/C++, although users only need to define two functions in order to make a runnable program. A software who is created in the spirit of Arduino and allows a designer, artist, researcher, or hobbyist to document their Arduino-based prototype and create a PCB layout for manufacturing is Fritzing. For more information about Arduino IDE click herehere.

           
 

AVR32 Studio - IDE for developing AVR32 applications

E-mail
Friday, 24 April 2009 16:35

AVR32 Studio is an integrated development environment (IDE) for developing AVR32 applicationsAVR 32 - AP7000AVR32AVR32 is a fairly new 32bit microcontroller core developed by AtmelAtmel. Design goals were high integration, low power consumption and a modern 32bit instruction set. Fortunately, Atmel decided to implement an AVR32 backend for the GCC compiler collection and to base the AVR32StudioAVR32Studio IDE on EclipseEclipse which is a Java application, so that high-quality development software is for free for GNU/Linux. Whether you would like to use a fancy IDE like Eclipse or prefer to work with Makefiles and an editor, the AVR32 GNU utils are your friends. AVR32 Studio is an Integrated Development Environment (IDE) for developing AVR32 applications. AVR32 Studio provides a complete set of features including project management and version control integration (CVS); a C/C++ editor with syntax highlighting and code completion; a debugger supporting run control including source and instruction-level stepping and breakpoints; registers, memory and I/O views; and target configuration and management. AVR32 Studio integrates with the GNU Toolchain for AVR32. The GNU C Compiler (GCCGCC) is used for compiling C/C++ programs, while the GNU debugger (GDBGDB) is used for debugging the application on target.


           
 

KontrollerLab - Developing software for Atmel(r) AVR(c) microcontrollers

E-mail
Monday, 05 January 2009 17:44
The KontrollerLab (the old plan called XAvrToolsXAvrTools) is an IDE for developing software for Atmel(r) AVR(c) microcontrollers development easier using Linux. The KontrollerLab uses these tools to make developing easier:
  • avr-gccavr-gcc and helper programs to compile the C files, link the object files, and assemble the ASM files;
  • uispuisp a tool for AVR (and AT89S) microcontrollers which can interface to many hardware in-system programmers. UISP allows you to program your microcontroller through the parallel (or serial) port of your computer, and avrdudeavrdude (AVR Downloader UploaDEr is a program for downloading and uploading the on-chip memories of Atmel's AVR microcontrollers. It can program the Flash and EEPROM. Where supported by the serial programming protocol, it can program fuse and lock bits. AVRDUDE also supplies a direct instruction mode, allowing one to issue any programming instruction to the AVR chip regardless of whether AVRDUDE implements that specific feature of a particular chip...and his GUI Gnome-AVRDUDEGnome-AVRDUDE for Gnome desktop environment) to upload and download the programs;
  • Built-in debugger for PC-only and in-circuit debugging;
  • Serial terminal embedded in the IDE to ease debugging;
  • Kate as the editor embedded in the IDE.
You can download source code from herehere (SVN version) and many package for various GNU/Linux distributions herehere. For more information and tutorial click herehere.

           
 
<< Start < Prev 1 2 3 Next > End >>

Page 1 of 3

Font Size Changer

GNU/Linux distributions

  • Fedora Electronic Lab
  • Physics
  • RTAI Knoppix 1.2
  • Scientific Linux
  • Slack RTAI
  • XtreemOS

Feed

  • LinuxDevices.com
  • LinuxToday.com
  • Linux-Watch.com
  • LWN.net
  • LXer.com
Powered by ElettroLinux. Copyright (c) 2007-2010 ElettroLinux. Based on template by SitegroundSiteground. Hosted on Host InventHost Invent. Many thanks to LezioniOnLineLezioniOnLine.

valid xhtmlvalid xhtml valid cssvalid css