Skip to content

errolt/NETMF4.3_Community

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##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

About

NETMF 4.3 Community features and GCC compatibility

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.8%
  • C 33.3%
  • C# 5.3%
  • Other 0.6%