Skip to content
This repository has been archived by the owner on Jun 5, 2019. It is now read-only.
/ CMSIS.Pack Public archive

.NET Library for working with CMSIS-Pack component packaging for embedded devices

License

Notifications You must be signed in to change notification settings

NETMF/CMSIS.Pack

Repository files navigation

CMSIS.Pack

.NET Library for working with CMSIS-Pack component packaging for embedded devices

This library is still in the early stages of development and includes a robust SemanticVersion parser that can handle the non-conformant real world pack description files. Unfortunately the official CMSIS-Pack documentation specifies a relaxed syntax for SemanticVersion numbers, furthermore there are world PDSC files published that don't fully conform to the published XSD. In addition, the official HTML documentation included with CMSIS itself is not consistent with the officially published Pack.XSD file. Thus, this library has to do some dancing to resolve such ambiguities and can't just rely on a validating XML parser with the official schema and a standard SemanticVersion parser.

Current State

At this point in time it can parse all of the currently published PDSC files, there is a simple application "netmfpackinstaller" that can show all the packs along with some basic information.

More refactoring work is needed to make the classes originally generated via XSD.exe more normal .NET style, including specifying default values that are defined in the documentation but not in the schema.

About

.NET Library for working with CMSIS-Pack component packaging for embedded devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages