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

Elettrolinux

Categories

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

Open Software Projects

  • Bio Conductor
  • CERN Libraries
  • My Open Bticino
  • Open Avionics
  • Open Bio Foundation
  • Open CASCADE
  • OpenCFD - OpenFOAM
  • OpenCores
  • Orocos Project
  • OSGeo
  • Player Project
  • R-Project
  • VLSI & ASIC Technology

Open HW/FW Projects

  • Baloon Project
  • FreeCores
  • LinuxBIOS
  • OpenBIOS
  • SquidBee
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-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 PLCopen. The new standard IEC 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 Eclipse 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 here.

             
 
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. Arduino 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 project 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 here.

           
 
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 - AP7000AVR32 is a fairly new 32bit microcontroller core developed by Atmel. 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 AVR32Studio IDE on Eclipse 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 (GCC) is used for compiling C/C++ programs, while the GNU debugger (GDB) 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 XAvrTools) 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-gcc and helper programs to compile the C files, link the object files, and assemble the ASM files;
  • uisp 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 avrdude (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-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 here (SVN version) and many package for various GNU/Linux distributions here. For more information and tutorial click here.

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

Page 1 of 4

Font Size Changer

GNU/Linux distributions

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

Feed

  • LinuxDevices.com
  • LinuxToday.com
  • Linux-Watch.com
  • LWN.net
  • LXer.com
  • Unixmen

Top 100 Joomla

Clicca qui per votare
www.joomla.it
Powered by ElettroLinux. Copyright (c) 2007-2010 ElettroLinux. Based on template by Siteground. Hosted on Host Invent. Many thanks to LezioniOnLine.

valid xhtml valid css