diff --git a/LUFA/StudioIntegration/Blob/LUFA.dll b/LUFA/StudioIntegration/Blob/LUFA.dll index 31cd0cc25d..7bb9ffc034 100644 Binary files a/LUFA/StudioIntegration/Blob/LUFA.dll and b/LUFA/StudioIntegration/Blob/LUFA.dll differ diff --git a/LUFA/StudioIntegration/VSIX/ASFExplorer.png b/LUFA/StudioIntegration/VSIX/ASFExplorer.png new file mode 100644 index 0000000000..46ca80765a Binary files /dev/null and b/LUFA/StudioIntegration/VSIX/ASFExplorer.png differ diff --git a/LUFA/StudioIntegration/VSIX/ASFWizard.png b/LUFA/StudioIntegration/VSIX/ASFWizard.png new file mode 100644 index 0000000000..018f315f98 Binary files /dev/null and b/LUFA/StudioIntegration/VSIX/ASFWizard.png differ diff --git a/LUFA/StudioIntegration/VSIX/GettingStarted.htm b/LUFA/StudioIntegration/VSIX/GettingStarted.htm new file mode 100644 index 0000000000..af0c37cd33 --- /dev/null +++ b/LUFA/StudioIntegration/VSIX/GettingStarted.htm @@ -0,0 +1,132 @@ + + + + LUFA + + + + +
+ + +
+

The LUFA extension is now installed into Atmel Studio, and + is ready for use. To get started, read the information below.

+ +

Create an Example Project

+

LUFA comes with a variety of example projects, showing off several of the library features. Also included is a number of + bootloaders, full LUFA powered projects, and several user-contributed projects. To see these, open the New Example Project + wizard from the File->New menu. Expand out the FourWalledCubicle node, then the Dean Camera - LUFA node to see a list + of LUFA projects.

+ + + +

Configure LUFA

+

The LUFA Atmel Studio extension is fully integrated into the Atmel Studio IDE, including the LUFA sub-modules. Open the + ASF Wizard from the ASF->ASF Wizard menu, choose your project from your current solution, then choose + the LUFA library as the extension to configure from the Available Modules portion of the wizard. Here you can + add and remove LUFA modules to and from your project as you need them.

+ + + +

Find the Module APIs

+

You can view your project's included LUFA modules any time you need to from the ASF Explorer window, accessible from + the ASF->ASF Explorer menu.

Here you can find a link to the module's corresponding API documentation in the LUFA + manual, as well as a direct link to the module's API header. + + + +

Get Help

+

First and foremost, remember to consult the LUFA documentation + if you want to learn how to use LUFA in your project. +

+

+ If you are still stuck and need help, please sign up and post on the LUFA Mailing List + - or just search the archives to see if your question has already been answered. +

+ +

Read About the Latest Developments

+

Keep up to date with the latest LUFA news; read the author's blog, + or see the author's website. +

+
+
+
+ + diff --git a/LUFA/StudioIntegration/VSIX/NewExampleWizard.png b/LUFA/StudioIntegration/VSIX/NewExampleWizard.png new file mode 100644 index 0000000000..8cefaade2a Binary files /dev/null and b/LUFA/StudioIntegration/VSIX/NewExampleWizard.png differ diff --git a/LUFA/StudioIntegration/VSIX/[Content_Types].xml b/LUFA/StudioIntegration/VSIX/[Content_Types].xml index 98e45226fa..04d85a7bb6 100644 --- a/LUFA/StudioIntegration/VSIX/[Content_Types].xml +++ b/LUFA/StudioIntegration/VSIX/[Content_Types].xml @@ -7,4 +7,5 @@ + diff --git a/LUFA/StudioIntegration/makefile b/LUFA/StudioIntegration/makefile index 555563dd45..dff6e7c5f1 100644 --- a/LUFA/StudioIntegration/makefile +++ b/LUFA/StudioIntegration/makefile @@ -79,13 +79,17 @@ generate_vsix: $(EXTENSION_OUTPUT_XML) $(MODULE_OUTPUT_XML) @cp $(LUFA_ROOT)/DoxygenPages/Images/LUFA.png $(LUFA_ROOT)/../Preview.png @cp $(LUFA_ROOT)/License.txt $(LUFA_ROOT)/../ @cp "VSIX/[Content_Types].xml" $(LUFA_ROOT)/../ + @cp "VSIX/ASFExplorer.png" $(LUFA_ROOT)/../ + @cp "VSIX/ASFWizard.png" $(LUFA_ROOT)/../ + @cp "VSIX/NewExampleWizard.png" $(LUFA_ROOT)/../ + @cp "VSIX/GettingStarted.htm" $(LUFA_ROOT)/../ @cp "Blob/LUFA.dll" $(LUFA_ROOT)/../ @cp "Blob/LUFA.pkgdef" $(LUFA_ROOT)/../ @xsltproc --stringparam extension-version "$(EXT_VERSION_NUM)" VSIX/lufa_vsmanifest_transform.xslt VSIX/extension.vsixmanifest > $(LUFA_ROOT)/../extension.vsixmanifest @xsltproc --stringparam lufa-version "$(LUFA_VERSION_NUM)" VSIX/lufa_asfmanifest_transform.xslt VSIX/asf-manifest.xml > $(LUFA_ROOT)/../asf-manifest.xml @echo "Generating Atmel Studio VSIX Extension file..." - @cd $(LUFA_ROOT)/../ && zip $(EXT_VSIX_NAME) -q -9 contents.zip exampleProjects.xml content.xml.cache License.txt Preview.png PreviewThumb.png "[Content_Types].xml" extension.vsixmanifest asf-manifest.xml extension.xml LUFA.dll LUFA.pkgdef + @cd $(LUFA_ROOT)/../ && zip $(EXT_VSIX_NAME) -q -9 contents.zip exampleProjects.xml content.xml.cache License.txt Preview.png PreviewThumb.png "[Content_Types].xml" ASFExplorer.png ASFWizard.png NewExampleWizard.png GettingStarted.htm extension.vsixmanifest asf-manifest.xml extension.xml LUFA.dll LUFA.pkgdef @echo "Atmel Studio VSIX Extension file generated." check_filenames: $(MODULE_OUTPUT_XML)