Skip to content
NETMF 4.3 Community features and GCC compatibility
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CLR
Community
DeviceCode
Framework/Tools/BuildTasks
Ready to use
Solutions
tools/Targets
README.md

README.md

##NETMF 4.3 Community features and GCC compatibility This project allows the compilation of any STM32F4 solution with GCC 4.6.
Porting NETMF 4.3 ont STM32F4 is thus totally free and open source.

GCC compatibility was achieved to allow adding interop features in native code.
Those interop features are released here to the community.

Documentation can be found in the wiki pages

###Usage


This code is based on NETMF 4.3 porting kit and GHI's Open Source NETMF Ports. The code is now to be merge with NETMF porting kit (merging GHI source code is no longer necessary)

All features are implemented for STM32F4 and a community solution for FEZCerberus is provided. This solution is compiled with GCC V4.6 (GCC V4.7 is not compatible). Command line scripts are provided to compile in one click.

###Content


Part of GHI open source code is modified to be compatible with NETMF 4.3 and the GHI.OSHW.FEZCerberus class is completed to declare available hardware ports and channels.

Community features are provided in specific assemblies: ####Community.Hardware.QuadratureEncoder.dll Quadrature encoder hardware driver with output compare and input capture capability. The HAL driver is provided to allow implementation for other platforms.

####Community.Hardware.SignalGenerator.dll Software binary signal generator. Implemented at HAL level, this feature is platform independant and can be added to any solution.

####Community.Hardware.Settings.dll Access to debug port settings (COM or USB), hardware serial and persistent user settings (internal Flash). HAL driver is provided for porting hardware serial to other platforms. Others features are platform independant.

####Community.System.dll BitConverter class implementation. (Obsolete now in NETMF 4.3 QFE1)

####Community.Hardware.AnalogSignalGenerator.dll (new) Generate an arbitrary analog signal using hardware DAC and DMA.

####Community.Hardware.UsbHost.dll (new) USB Host for mass storage.

####Community.Graphics.dll (new) Not functional. Attempt to create a progressive jpeg decoder for low RAM devices. The idea is to allow decoding a large image stored in SDCard to display it without having to store the whole image in microcontroller RAM.

###Ready to use binary


The compiled firmware and the managed assemblies are availables in 'Ready to use' directory.


Nicolas Gallerand

You can’t perform that action at this time.