Skip to content

Commit

Permalink
Behold! A Visual Studio 2012 project for GEVCU.
Browse files Browse the repository at this point in the history
No, this doesn't mean you can compile the firmware in VS2012 but you can view it and edit it there. Here is what you want to do: Edit with VS2012 if that's your thing. Then, in the Arduino IDE File->Preferences->Use External Editor. Now you can edit with the external editor of choice and compile/upload with the Arduino IDE. It will all magically work. You're welcome for not having to use the craptastic Arduino IDE anymore.
  • Loading branch information
collin80 committed Apr 26, 2013
1 parent 697f9a7 commit 15aac7c
Show file tree
Hide file tree
Showing 4 changed files with 223 additions and 0 deletions.
Binary file added GEVCU.sdf
Binary file not shown.
20 changes: 20 additions & 0 deletions GEVCU.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GEVCU", "GEVCU.vcxproj", "{6BFAB833-3C53-4597-9B31-C33D5EA78172}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6BFAB833-3C53-4597-9B31-C33D5EA78172}.Debug|Win32.ActiveCfg = Debug|Win32
{6BFAB833-3C53-4597-9B31-C33D5EA78172}.Debug|Win32.Build.0 = Debug|Win32
{6BFAB833-3C53-4597-9B31-C33D5EA78172}.Release|Win32.ActiveCfg = Release|Win32
{6BFAB833-3C53-4597-9B31-C33D5EA78172}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
110 changes: 110 additions & 0 deletions GEVCU.vcxproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{6BFAB833-3C53-4597-9B31-C33D5EA78172}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>Disabled</Optimization>
<BrowseInformation>true</BrowseInformation>
</ClCompile>
<Link>
<TargetMachine>MachineX86</TargetMachine>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
</Link>
<Bscmake>
<PreserveSbr>true</PreserveSbr>
</Bscmake>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<TargetMachine>MachineX86</TargetMachine>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="device.cpp" />
<ClCompile Include="dmoc.cpp" />
<ClCompile Include="fault_handler.cpp" />
<ClCompile Include="ichip_2128.cpp" />
<ClCompile Include="mem_cache.cpp" />
<ClCompile Include="motorctrl.cpp" />
<ClCompile Include="pedal_pot.cpp" />
<ClCompile Include="pref_handler.cpp" />
<ClCompile Include="sys_io.cpp" />
<ClCompile Include="throttle.cpp" />
<ClCompile Include="timer.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="device.h" />
<ClInclude Include="dmoc.h" />
<ClInclude Include="eeprom_layout.h" />
<ClInclude Include="fault_handler.h" />
<ClInclude Include="ichip_2128.h" />
<ClInclude Include="mem_cache.h" />
<ClInclude Include="motorctrl.h" />
<ClInclude Include="pedal_pot.h" />
<ClInclude Include="pref_handler.h" />
<ClInclude Include="sys_io.h" />
<ClInclude Include="throttle.h" />
<ClInclude Include="timer.h" />
</ItemGroup>
<ItemGroup>
<Text Include="GEVCU.ino" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
93 changes: 93 additions & 0 deletions GEVCU.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="device.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="dmoc.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="fault_handler.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="ichip_2128.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="mem_cache.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="motorctrl.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="pedal_pot.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="pref_handler.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="sys_io.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="throttle.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="timer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="device.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="dmoc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="eeprom_layout.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="fault_handler.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ichip_2128.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="mem_cache.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="motorctrl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="pedal_pot.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="pref_handler.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="sys_io.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="throttle.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="timer.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Text Include="GEVCU.ino" />
</ItemGroup>
</Project>

0 comments on commit 15aac7c

Please sign in to comment.