TODOPIC
Microcontroladores PIC => Pic32 => Mensaje iniciado por: bigluis en 28 de Septiembre de 2012, 12:35:23
-
Por ahi leí que era posible instalar una version de linux a los PIC, eso me trajo a la mente la pregunta de q si era posible usar C++ en ves de C.
-
Esto depende del compilador, tengo entendido que habia alguno por ahi, para pic18 los he visto. Lo que debes buscar es un compilador que admita C++ para pics.
http://www.phaedsys.com/principals/iar/iarcompilers/iarewpic18.html
Ese es el de pic18 que digo, busca a ver si hay alguno para pic32.
-
Microchip acaba de publicar un compilador de C++ para PIC32.
-
Genial :-/
-
Microchip acaba de publicar un compilador de C++ para PIC32.
Con XC32 se puede programar en C++ ?
-
Parece ser que si, acabo de ver la guia:
http://ww1.microchip.com/downloads/en/DeviceDoc/51686E.pdf
viene este ejemplo (entre otros):
/* main.cpp */
#include <xc.h> // __XC_UART
#include <plib.h> // SYSTEMConfigPerformance()
#include <iostream>
using namespace std;
// Device-Specific Configuration-bit settings
#pragma config FPLLMUL=MUL_20, FPLLIDIV=DIV_2, FPLLODIV=DIV_1,
FWDTEN=OFF
#pragma config POSCMOD=HS, FNOSC=PRIPLL, FPBDIV=DIV_8
// add() must have C linkage
extern "C" {
extern unsigned int add(unsigned int a, unsigned int b);
}
int main(void) {
int myvalue = 6;
// Configure the target for max performance at 80 MHz.
SYSTEMConfigPerformance (80000000UL);
// Direct stdout to UART 1 for use with the simulator
__XC_UART = 1;
std::cout << "original value: " << myvalue << endl;
myvalue = add (myvalue, 3);
std::cout << "new value: " << myvalue << endl;
while(1);
}
-
Genial! Voy a mirar un poco más! Gracias!
-
Que bien, :-/
Supongo que algun dia se podra usar Qt creator con estos vichos ya que se puede programar ARM con este framework,