Pigmeo 0.0.1

From Pigmeo - .NET/Mono/CLI (C#, VB.NET, C++/CLI, Nemerle...) for microcontrollers (PIC, dsPIC, AVR...)

This is the first public release. Pigmeo Compiler contains basic support for one architecture (PIC14), one device (PIC16F716), and just a few features can be used. Pigmeo Framework contains a few extensions methods and a very basic new basic type: UInt3.

  • Release date: Sunday 6th April 2008
  • Lines of code: 7647
  • Active developers: 1
  • Development time: 5 months

New features

  • Architecture PIC14
  • Device PIC16F716
  • Accessing static variables defined in the user application and within other referenced libraries
  • Support for more than half of the registers available in the device PIC16F716
  • Force naming static variables in the assembly language generated code using Custom Attribute [AsmName()]
  • Force the location of static variables to a fixed RAM position in the assembly language generated code using Custom Attribute [Location()]
  • Assign constant values to uint8/byte (8-bit unsigned integers) static variables
  • Copy uint8/byte static variables
  • Add two uint8/byte static variables
  • Add two uint8/byte static variables with overflow check
  • Substract two uint8/byte static variables
  • Infinite loops
  • Goto instruction
  • Choose what to do when the program ends
    • Infinite loop doing nothing
    • Restart the program
  • Choose how to implement exceptions
    • No exceptions allowed
    • End the program when any exception is thrown
  • Command-line user interface
  • WinForms user interface

Observations

  • This is an alpha release, for testing purposes only. It hasn't got enough features for being useful for compiling any kind of application
  • Tested both command-line and winforms interfaces on Microsoft Windows XP and Linux


Downloads