Welcome, Guest. Please Login or Register
Arduino IDE for Visual Studio
 
 
When Logging a Support Issue in the Forum, please ensure you have also:-
  • Enabled vMicro > Compiler > Show Build Properties and Verbose
  • Re-Compile your program with these settings enabled
 
Save the new Output to a Text File and....
Support requests without the output above may be impossible to answer, so please help us to help you
 
  HomeSearch Tutorials & Wiki visualmicro.com LoginHelpRegister  
 
Page Index Toggle Pages: 1
Send Topic Print
8051 compatibles (Read 2463 times)
Doctor Wizard
Junior Member
**
Offline



Posts: 21
Orange Park, FL
8051 compatibles
May 3rd, 2016 at 2:48am
 
I am interested in using my much beloved Visual Micro to work with a STC89C516RD, which is one of a gazillion different 8051 compatible microcontrollers.  8051 https://en.wikipedia.org/wiki/Intel_MCS-51 compatibles are made by all the major chip manufacturers including Intel, Atmel, Maxim, T.I., STC, ST  Micro...  It's an ancient but still very popular platform, particularly for more industrial type applications.

There is a popular compiler called SDCC http://sdcc.sourceforge.net/ which is supposed to be based on GCC.  ATMEL includes support for their 8051 compatibles, such as the AT8515, in Atmel studio.  SDCC plugs into Eclipse.  I couldn't find any support for the Arduino IDE, MPIde, or Energia, or Wiring.

What are the prerequisites to get support for another platform into Visual Micro?
Back to top
« Last Edit: May 3rd, 2016 at 2:49am by Doctor Wizard »  
WWW  
IP Logged
 
Visual Micro
Administrator
*****
Offline



Posts: 10340
United Kingdom
Re: 8051 compatibles
Reply #1 - May 3rd, 2016 at 1:36pm
 
Hi,

It needs to conform to the arduino.cc third party hardware spec

If you take a look at the avr folder below arduinoide\hardware you will find a boards.txt and a platform.txt. Also you will find a sibling to the \hardware folder called \tools.

Below the avr folder is \cores

Within these folders is the entire config for a build. The .txt files use {properties} declared within the same files allowing the .cpp, c, elf, archive etc.
Back to top
 
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send Topic Print