TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: micro_pepe en 31 de Julio de 2006, 17:48:05

Título: DsPIC en C
Publicado por: micro_pepe en 31 de Julio de 2006, 17:48:05
Hola, me gustaria saber que programa se puede usar para programar los dsPIC en C.

Saludos y gracias.
Título: Re: DsPIC en C
Publicado por: Nocturno en 31 de Julio de 2006, 18:12:35
Se utiliza Mplab C30 de Microchip que puedes descargar gratis y funciona durante dos meses.
Título: Re: DsPIC en C
Publicado por: vszener en 01 de Agosto de 2006, 15:17:02
CCS supongo que en el la siguiente version, introducira la programacion de estos dispositivos (segun pone en su web)


Suerte!!! :wink:
Título: Re: DsPIC en C
Publicado por: pantera en 01 de Agosto de 2006, 16:00:38
Al parecer no es necesario que sea en C30 Nocturno. Al parecer tambien se pueden compilar desde PICC, no he intentado nada pero pienso que seria bueno que alguien revisara un poco hacerca del tema y nos platicará.

Yo los he visto con el Proyect=> New=> PIC WIZARD.

Yo lo tengo en la version 3.249

(http://www.geocities.com/jeoart_1982/Borrar.jpg)

Saludos
Título: Re: DsPIC en C
Publicado por: Nocturno en 01 de Agosto de 2006, 16:05:41
Joder, menudo descubrimiento. ¿Ya se incluyen los dsPIC en CCS?

Tengo que actualizarme inmediatamente, ñam, ñam...
Título: Re: DsPIC en C
Publicado por: Modulay en 01 de Agosto de 2006, 16:15:37
Qué te gusta un bocata de calamares eh jajaaj :P
Título: Re: DsPIC en C
Publicado por: Artifox en 01 de Agosto de 2006, 17:59:26
Yo tambien me emocione al ver eso... hize una prueba utilizando el Wizard y al momento de compilar lo que habia generado, sin haber hecho ningun cambio al codigo me daba error en la libreria "30F2010.h" y me di cuenta que no existe esta libreria en el CCS, pues busque por todos lados la dichosa libreria y nunca la encontre.
Ademas, me di cuenta que estaba seleccionado la opcion de "Microchip PIC18" es decir, AUN NO SOPORTA LOS DSPIC'S, pues necesitaria un compilador diferente para soportar la nueva arquitectura de los dsPic's....

Ojala y pronto saquen la nueva version....  :mrgreen:
Título: Re: DsPIC en C
Publicado por: Nocturno en 01 de Agosto de 2006, 18:04:26
¡Ah!, mi gozo en un pozo. Ahora que tenía ya los calamares a medio freir...
Título: Re: DsPIC en C
Publicado por: pantera en 01 de Agosto de 2006, 21:21:56
Que chistoso.

A ok  lo siento chicos creo que solo cause a larma a lo menso ... Ups   :lol: los siento en especial con nocturno  :D
Título: Re: DsPIC en C
Publicado por: micro_pepe en 02 de Agosto de 2006, 10:40:26
Hola, he instalado el C30, pero no encuentro el ejecutable, y no me aparece como nuevo software en el menu inicio del xp.

Saludos y gracias.
Título: Re: DsPIC en C
Publicado por: Artifox en 02 de Agosto de 2006, 11:07:16
Hola micro_pepe, al momento que instals el C30 se hace parte del Mplab, por lo que para poder acceder al C30 lo haces directamente desde el Mplab. La forma mas sencilla de programar en C30 es utilizando el Project Wizard.. alli seleccionas el dsPic que vas a usar y luego te pedira que selecciones el compilador y buscas el C30, para finalmente agregar los archivos que necesitas al proyecto, por ejemplo: main.c y p30F2010.gld (no te olvides incluir este archivo porque sino no no compila tu programa)

Espero se entienda... Saludos  :-/ :-/ :-/ :-/
Título: Re: DsPIC en C
Publicado por: micro_pepe en 04 de Agosto de 2006, 17:03:42
Gracias por las respuestas, he seguido las indicaciones y ya me funciona.

A ver si los del CCS incluyen pronto los dsPIC.

Saludos.
Título: Re: DsPIC en C
Publicado por: RiBerZerO en 12 de Octubre de 2006, 05:22:07
Bueno ya abri un foro nuevo creo que me adelante pero he estado observando el MikroC y vale la pena verlo ya que se especializa en dsPIC programados en C.

bueno hay dejo la info a ver como nos corre

http://www.megaupload.com/?d=6P639APC
Título: Re: DsPIC en C
Publicado por: pantera en 19 de Octubre de 2006, 03:46:00
Alguien ha sabido algo nuevo acerca del compilador C PCW para los DSPIC? mmm
Título: Re: DsPIC en C
Publicado por: vszener en 19 de Octubre de 2006, 14:47:09
Pues me parece que todavía están en versiones 'beta'...


Suerte!!! :wink:
Título: Re: DsPIC en C
Publicado por: pantera en 20 de Octubre de 2006, 01:02:52
Pero eso es el compilador de C, no el de DSPICS, ó si?
Título: Re: DsPIC en C
Publicado por: Nocturno en 20 de Octubre de 2006, 01:25:14
Yo esperaba que con la versión 4 del CCS ya se incorporase la familia dsPIC pero no lo han hecho.
Efectivamente el compilador es el mismo que el de PIC.
Título: Re: DsPIC en C
Publicado por: manuelroin24 en 06 de Noviembre de 2006, 23:45:11
Solo una pregunta que se me hace un mundo.

Ultimamente me estoy confundiendo en el foro ya que dicen que el C es mejor para DSPIC pero el maestro Nocturno dijo que el Assmembler es mejor .

Cual es ..... ???
Título: Re: DsPIC en C
Publicado por: Nocturno en 07 de Noviembre de 2006, 02:10:00
No sé dónde has podido leer que yo haya dicho eso; pero si yo soy anti-asm  :D

Siempre he sido el principal valedor del C por encima del ASM, sin dejar de reconocer que los programas en ASM pueden llegar a ser más eficientes, cortos y rápidos.
Título: Re: DsPIC en C
Publicado por: manuelroin24 en 07 de Noviembre de 2006, 21:11:42
mi amigo disculpame me equivoque creo q malinterprete algo en el tema INICIANDO CON DSPIC pero el que si lo dijo fue DARUKUR y luego tu confirmaste algo similar solo pero no dijiste que era el asm lo siento me desanime, bueno que va , tendre que seguir aprendiendo C , bueno en todo caso como crees mi amigo nocturno , ASSEMBLER puede funcionar bien con los DSPIC o C es mejor??? cual de los dos lo explota mejor???
Título: Re: DsPIC en C
Publicado por: Darukur en 07 de Noviembre de 2006, 22:43:10
En http://www.todopic.com.ar/foros/index.php?topic=14616.0 tenes los compiladores mas conocidos para PIC y DSPIC.
En el caso de los DSPIC el mejor (creo) que es el C30 que esta basado en el GCC ademas que utiliza algunas de las intrucciones de DSP.
El otro es el DSPIC pero no creo que este todavia al mismo nivel que el C30.
He podido ver que hasta en su ultima version (9.50) la largaron apurado y con errores.
Ademas en la version de Microchip tenes mucho mas soporte a traves de librerias.
Título: Re: DsPIC en C
Publicado por: Zaphyrus en 07 de Noviembre de 2006, 23:06:24
Creo que por el momento el uso de C con asm es la mejor opción, porque como explicó Darukur el C30 solo utiliza algunas instrucciones en asm de los dsPIC y no se le puede sacar todo el jugo.
Además hay que tener en cuenta que el compilador C30 está basado en el compilador GCC y por lo tanto está a disposición su código fuente para que la comunidad lo pueda mejorar. Las librerias, los includes y archivos lkr son propiedad de Microchip.

Saludos.

Martín
Título: Re: DsPIC en C
Publicado por: joesor en 09 de Noviembre de 2006, 14:12:16
Ola a todos,

Estou com uma grande duvida?
Estou usando o C30 e o DsPIC30F4013.
E como que faço para converter uma amostra de dados, para usar os Cálculos do Dsp, exemplos integral.
Não sei se vocês me entendem, mas criar vários bytes [1,2,3,4,5,6]bytes para uma forma de onda.

Exemplo:
(http://www.roswell.com.br/forumjoe/dados/DA-AD.gif)

Quero aplicar uma somatoria na forma de onda.

Como faço isto com o C30.
Que tipo de variavel posso criar e qual a tecnica :mrgreen:.
Título: Re: DsPIC en C
Publicado por: pantera en 10 de Noviembre de 2006, 14:07:17
QUE ?  :D
Título: Re: DsPIC en C
Publicado por: joesor en 10 de Noviembre de 2006, 23:47:02
Como posso aplicar uma formula com o sinal convertido para digital. :mrgreen:
Título: Re: DsPIC en C
Publicado por: hg en 12 de Febrero de 2007, 07:52:57
Buenos días acabo de leer el post y sigo un poco perdido. Quiero trabajar con dsPIC en C para lo que necesitaría un programa de simulación. Trabajo en Linux, ¿hay versiones libres para simular dsPIC? se que las hay para PIC16 y PIC18, pero no se si las hay para dsPIC.

Gracias por su atención.

Un saludo.
Título: Re: DsPIC en C
Publicado por: hg en 14 de Febrero de 2007, 07:15:23
Bueno al fin me he decidido por usar una versión de las siguientes, pero lo cierto es que no se muy bien cuales son las diferencias y utilidades de estas versiones.
MPLAB
C30
WINPic800

¿Podeís ayudarme diciendome cual es el programa para simular, editar y compliar un programa para un microcontrolador dsPIC30F2010?

Gracias por su atención.

Un saludo.
Título: Re: DsPIC en C
Publicado por: maunix en 14 de Febrero de 2007, 08:20:34
Bueno al fin me he decidido por usar una versión de las siguientes, pero lo cierto es que no se muy bien cuales son las diferencias y utilidades de estas versiones.
MPLAB
C30
WINPic800

¿Podeís ayudarme diciendome cual es el programa para simular, editar y compliar un programa para un microcontrolador dsPIC30F2010?

Gracias por su atención.

Un saludo.

El MPLAB es un IDE que incorpora el MPSIM.  Si quieres simular el dsPIC puedes usar éste software.  Si quieres algo al estilo "proteus", deberás esperar ya que Ktechlab aún no da soporte.

Si estás en linux no tienes más que usar wine para tener estos software.  En cuanto a gpsim creo que es cierto, aún no tiene módulos para los dspic.

Título: Re: DsPIC en C
Publicado por: hg en 14 de Febrero de 2007, 08:27:23
Bueno creo que empiezo a aclararme, pero no tengo a quien preguntar si estoy en lo cierto o no, así que espero vuestra respuesta.

MPLAB IDE es el editor
MPLAB C30 es el compilador
WINpic800 es un programador (¿para que sirve?, concretando)
IC-PROG. para cargar el programa en el PIC

Estoy en lo cierto, estoy muy equivocada, no se alguien me echa un cable, que por mucho q busco no me termino de aclarar.
Citar
Si estás en linux no tienes más que usar wine para tener estos software.  En cuanto a gpsim creo que es cierto, aún no tiene módulos para los dspic.
También soy muy nueva en linux, así que no entiendo eso de usar wine, pueda alguien explicarlo.

¿Podré usar MPLAB, WINpic800 y IC-PROG en Kubuntu?

Gracias por su atención.
Un saludo.
Título: Re: DsPIC en C
Publicado por: maunix en 14 de Febrero de 2007, 09:55:33
MPLAB IDE = Integrated Development Environment.  Como su palabra lo dice, es un entorno de programación integrado.  Se le agregan módulos como los compiladores (C30, C18, CSS, Hitech) o ensambaldores (MPASM) .  A su vez hay modos de debuggear o probar tu programa (MPSIM es decir en la PC, ICD-2 que es debuggear sobre el hardware).  También se puede enviar directamente lo compilado/ensamblado al programador.  Tiene plugins para ICD2, Picstartplus y muchos otros programadores (oficiales) que Microchip como proveedores externos.

Winpic800 es lo mismo que ICPROG, es un programa que a su vez controla a tu programador.  Winpic solo funciona bajo windows, al menos en teoría ya que no lo he probado con winpic


Citar
También soy muy nueva en linux, así que no entiendo eso de usar wine, pueda alguien explicarlo.
No soy el más indicado para explicarte cómo usar el wine porque lo instalé una vez, hice un par de pruebas y eso fue todo.  Si usas ubuntu con el Synaptic podras agregarlo y se te instalará.  Hay muchos tutoriales en internet sobre wine y en castellano por gente experta.


Citar
¿Podré usar MPLAB, WINpic800 y IC-PROG en Kubuntu?
MPLAB = si
Winpic800 -> no sé, poco probable, depende cómo sea su interfaz con el api de windows , en función de eso será las chances que tendrá wine de emular su comunicación.  Tienes muchas más chances que funcione si tu programador por ejemplo, es por puerto serie.

IC-PROG... casi que no, yo que tu pruebo el PikDev.

Si buscas en el foro hay gente que ya estuvo usando linux + pics + programadores. 

Título: Re: DsPIC en C
Publicado por: hg en 15 de Febrero de 2007, 08:56:30
Gracias Maunix buscaré PikDev y echaré otro vistazo al foro.

Un saludo.