NETMF 4.2 – Porting Kit Studio
Version 4.2 went to Beta a few days ago with an impressive assortment of contributions from the community. One contribution stands out for its scope and ambition. That contribution is the PKStudio contributed by Alexandr Surkov and Igor Kiselev.
As anyone who has tried the NETMF Porting Kit, it is not for the faint of heart. It was built for us to use and we have not gotten back to polishing it up. Alexandr and Igor have tackled that problem by analyzing the porting kit and building an IDE for it! Very Impressive. Features are displayed in a tree structure and you can then build the solution as an aggregate of features. Below you can see both the solution explorer and the feature explorer.
Inside that structure, you have access to the source files for editing, you can compile the projects, track down compile errors, etc.
Here you can see the references in a graph so that you know what components are required to support specific functionality. Below, you can see the both the managed and native dependencies of Tinycore and you can see that there is a dependency on the Battery and Charger API that you might not have guessed. You can now stub that out if your application does not need it. Another thing that you can see in this view is the dependency on the battery measurement feature for which you may have several drivers. PK Studio gives you an easy way to associate the right driver for this implementation and package it all up in an image.
PK Studio can generate make files that are compatible with µVision, the IDE for the Keil MDK tool chain. Currently the make files support the 3.80a version of the MDK. PK Studio will generate one project for each of the native images of a Micro Framework solution, eg. TinyCLR, TinyBooter, NativeSample,… Below you can see the µVision IDE loading the make files for the TinyCLR project generated with PK Studio .
There is also the Component Analysis that is an analog of the Visual Studio Code Analyzer. It checks the references, GUIDs, names, and other parts of the components
Finally, there are additional feature coming for the RTM release. These include an interface to manage you project.
Great work guys – thanks for the contribution to NETMF and all your efforts.
Technorati Tags: NETMF,.NET Micro Framework,Porting Kit,PK Studio,Porting Kit Studio. Version 4.2,Solution Wizard
Comments
Anonymous
November 22, 2011
Hi Collin, Where is the PK Studio, I cannot find it. Could you point me to the download link? Thank you.Anonymous
January 09, 2012
It is linked from the bottom of the netmf.com page.Anonymous
February 28, 2012
Where is the PK Studio? I cannot find it in netmf.com pageAnonymous
July 15, 2012
Is PK Studio a Tool Software like SoloutionWizard, or an other name of Porting kit ?Anonymous
July 26, 2012
PK studio is a tool that makes helps get through the porting kit process - like a wizard.Anonymous
April 08, 2013
Years go by and not one person is willing to share where the PK Studio download is? it is not linked from the netmf.com website. Even the 4.2 PK download talks about this "wonderful" new feature, but a link to where this can be downloaded, nope. why is this so difficult to get?Anonymous
October 15, 2013
PL Studio is actually in the porting kit, at least according to the docs, which you can find here netmf.codeplex.com/.../81000Anonymous
November 04, 2013
I was also looking for it, finally found the answer : netmf.codeplex.com/.../latest