Pigmeo Namespaces

From Pigmeo Development Wiki

Jump to: navigation, search

This is the entire hierarchy of namespaces used by all the applications and frameworks in the Pigmeo Project.

This hierarchy is not intended to restrict anyone from writing whatever he wants, because anything contained in any of the namespaces targetting one kind of application shouldn't be used in the rest of applications, and most of times it won't work. For example someone is developing an application for a Microchip PIC16F716 microcontroller and he uses anything contained in the Pigmeo.PC namespace, it won't compile or it will throw an exception when running.



Contents

Pigmeo

Main namespace. It contains the rest of namespaces and the classes available for all the applications and libraries in Pigmeo Project and applications written by users for any architecture, including microcontrollers and computers.


Pigmeo.CommonDevices

Simple devices and peripherals usually connected to microcontrollers, such as LEDs and push-buttons.


Pigmeo.Compiler

Classes only used by Pigmeo Compiler.


Pigmeo.Compiler.BackendPIC

Classes only used by the Backend for the PIC architecture in Pigmeo Compiler.


Pigmeo.Compiler.UI

Everything related to output and input from the available user interfaces in Pigmeo Compiler.


Pigmeo.Compiler.UI.WinForms

Classes related to the Microsoft Windows Forms graphical user interface of Pigmeo Compiler.


Pigmeo.Extensions

Extensions methods added to the .NET Framework by Pigmeo


Pigmeo.Internal

Classes used by applications and libraries of Pigmeo Project (such as Pigmeo Compiler), but never used by end-users.


Pigmeo.Internal.PIC

Classes related to the PIC architecture, used by applications and libraries of Pigmeo Project when working with that architecture, but never used by end-users.


Pigmeo.MCU

Classes available to end-users when developing applications for microcontrollers, and only for microcontrollers.


Pigmeo.MCU.PIC

Classes available to end-users when developing applications for Microchip PIC microcontrollers.


Pigmeo.PC

Classes available to end-users when developing applications for computers, not for microcontrollers.


Pigmeo.Physics

Classes related to physics, such as Frequency, Period...

Personal tools