• 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
Gpsim - The gnupic simulator E-mail
Tuesday, 24 March 2009 11:32

Gpsim is a full-featured software simulator for Microchip PIC microcontrollers distributed under the GNU General Public License; it has been designed to be as accurate as possible. Accuracy includes the entire PIC, from the core to the I/O pins and including all of the internal peripherals. Thus it’s possible to create stimuli and tie them to the I/O pins and test the PIC the same way you would in the real world and can be controlled from either a graphical user interface (a GUI built in), a command line interface (CLI) or by a remote process. Gpsim has been designed to be as fast as possible. Real time simulation speeds of 20Mhz pics are possible. The major features are;

  • Breakpoints; execution, read and write memory, wdt, <ctrl -C>;
  • Disassemble o dump memory/eeprom;
  • Trace;
  • Stimulus files, analog and digital;
  • Dynamically loaded modules;
  • ...and many many others!

Gpsim supports loadable modules, this means that it is possible to add devices to gpsim that are totally separate from gpsim because they reside in their own libraries and are distributed separately. Basically gpsim provides a basic module library with the following components:

  • Pullup/Pulldown resistors;
  • USART;
  • switch;
  • AND, OR, XOR, and NOT Logic Gates;
  • Single or 7-segments LEDs;
  • PAL Video emulator;
  • Rotary Encoder;
  • I2C EEPROM.

There are, also, two "external" packages;

  1. graphiclcd; is a gpsim module that simulates a Varitronix 100 X 32 pixel graphic LCD. The graphics controller is a Seiko SED1520 (see datasheet on pdf format);
  2. lcd: the purpose of this program is to emulate the ubiquitous character type LCD displays. Most, but not all of the LCD's features are emulated.

For more informations click here.


           
 

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

Polls

What is/are your interest section/s?
 
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