Página 1 de 1

SDCC no MPLAB

MensagemEnviado: 13 Out 2006 18:29
por Visitante
Tendo em conta o grande numero de pessoas a programar PICs em C, penso que seria de grande importância para toda a comunidade, que começássemos a usar um compilador Free, que todos possam usar, e que seja em C puro, dai o SDCC, seria uma boa aposta, pois e um compilador Open Source, ja existindo a possibilidade de um acopular no MPLAB, dai seria ouro sobre azul.
Começando a usar o SDCC, seria muito bom para todos, pois começaria a existir mais informação sobre este compilador, começando a ser criadas bibliotecas de diversas funções para anexar ao mesmo, com um bom grupo de pessoas a trabalhar com ele, muito rapidamente este compilador se extendia, passando a ser uma ferramenta poderosissima, saindo toda a gente a ganhar.
Eu sou novato em PICs, me estou agora a iniciar, confesso q tive muitas complicações para escolher o compilador, estou a usar o C18, mas queria pegar mesmo no SDCC, so não estou inteiramente com ele por falta de alguns pormenores de configuração, pois só encontro informação em inglês, se o meu português e mau, ja nem falo do meu inglês :P
Gostaria de ter o feedback dos utilizadores de PICs, o que axam? Aceitam o desafio?

Espero respostas

Um Abraço

Luis Mendes

www.XRobots.info

MensagemEnviado: 13 Out 2006 18:34
por lmdmendes
Es PHPBB ainda n esta la muito bem /*penso eu :P*/

Admin se poderes, altera o post, como ter sido colocado por mim, penso que também seria bom, também alterares as configurações do PHPBB para que apenas os Registados possam escrever, também poderás colocar o PHPBB em português e um pequeno ficheiro, que ja existe feito :P
Um Abraço

MensagemEnviado: 16 Out 2006 19:27
por lmdmendes
Ninguem intereçado?

MensagemEnviado: 16 Out 2006 22:25
por KrafT
O CCS PCM agora é free junto com o MPLAB.

Embora seja poucos PICs 12 bits, é free.

Por conta de ferramenta C free eu optei por Freescale e Zilog. Não me adaptei com SDCC...

MensagemEnviado: 17 Out 2006 14:00
por lmdmendes
Eu tambem esotu a tentar usar o SDCC e esotu ver complicado por existir pouca informação, mas se ouver mais gente a trabalhar com ela rapidamente começa a existir muito mais informação, não axa?

Quando a Freescale e Zilog, não conheço, o que tem a comentar relativamente a elas? São opensource? Ou tem alguma limitação? Funcionam junto do MPLAB com debuguer? São em C puro?

MensagemEnviado: 19 Out 2006 12:07
por eletroinf
A Zilog disponibiliza o ZDSII, ambiente de de programação e depuração com compilador C, gratuitamente. Claro, para seus MCUs.
A Freescale tem o Code Warrior, que tem uma versão Free limitada, se não me engano até 16kB para códigos em C, o que já cobre um monte de MCUs.

Ricardo

MensagemEnviado: 19 Out 2006 14:48
por Visitante
Mas para PICs da microchip? Não ha :( Não e? no outro forum havia quem falava tanto no SDCC, mas ainda não respondeu ninguem que o utelize :(

MensagemEnviado: 19 Out 2006 16:40
por __JEREK__
lmdmendes, onde posso fazer download da versão para Windows??

Cheguei nesse site (http://sdcc.sourceforge.net/index.php#Download) mas esta um pouco confuso, onde faço download da versão para Windous Xp. Obrigado!!!

MensagemEnviado: 19 Out 2006 16:58
por Visitante
Nessew link que indicaste:

http://sdcc.sourceforge.net/index.php#Download

clicas em "Sourceforge download page" e vai para a pagina de downloads, que e:

http://sourceforge.net/project/showfile ... oup_id=599

Ai escolhes o ficheiro:

sdcc-win32

E este o SDCC para windows

MensagemEnviado: 19 Out 2006 17:13
por lmdmendes
Que erritante, como ja aconteceu varias veses, fiz login antes de responder e mesmo logado apareceu como visitante.
MUITO IMPORTANT: Administrador do asm51, antes de importares as mensagens do forum velho para este, axo q era bem melhor rezolver os bugs deste, pois isto não e normal, não axas?


Continuando o topico anterior, para usares o SDCC no windows, pelo q vi não podes ter so o SDCC para windows, pois o SDCC e apenas o compilador tens de ter um program que compile com ele, em linux o programa é:GPUTILS, para windowns para o usares dentro do MPLAB tens q instalas uma especie de pluging: como acontece com o CCS em algumas versões.

Este foi o melhor tuturial q encontrei ate agora:
http://tutor.al-williams.com/picc1.htm

Mas mesmo assim um pouco confuso para mim, instalei esse tal de pluging do GPUTILS, para usar o SDCC dentro do MPLAB, o GPUTILS aparece no MPLAB quando e para selecionar o compilador, mas n consigo compilar, da uns erros e tal e o pior e que não compreendo o resto da configuração e de como usar.
Espero ter-te ajudado alguma coisa, tenta e ve se consegues compilar algo e depois se tiveres sucesso explica como fizeste, ok?

Se alguem poder ajudar de como continuar, que post


Ass. LMDMendes (ja que não sei se vai aparecer visitante ou lmdmendes)

MensagemEnviado: 19 Out 2006 17:23
por __JEREK__
instalei mas acho que algo saiu errado, não tem o executavel do programa, só apareceu isso:

Imagem

olhei dentro da diretorio de instalação:
Imagem

esse programa é para compilar em modo DOS???

MensagemEnviado: 19 Out 2006 23:30
por lmdmendes
Como disse eu tambem estou com problemas, mas passei desse q estas a ter, como expliquei o SDCC e apenas um compilador tipo C18, tal como C18 necessita de ser usado a partir doutro programa (nesta caso MPLAB), no caso do SDCC e o GPUTILS que é um programa de linux, mas existe um pequeno programa tipo pluging q te instala no mplab a língua para escolheres o GPUTILS, como compilador, mas ate ai tudo bem, mas como usar o SDCC no GPUTILS, dentro do MPLAB, este tutoria que disse explica +/-:

http://tutor.al-williams.com/picc1.htm

mas n compreendi muito bem, pois parasse que eles dizem q podemos usar a partir do GPUTILS, ou directamente no mplab, n sei e como, o GPUTILS a funcionar no MPLAB, ja consegui, mas a compilar com o SDCC e q ainda n, n sei se é erro em por os likrs, ou algo assim, ai queria ajuda, se se consegues alguma coisa melhor que eu, depois diz algo.
Ok?

Um Abraço

LMDMendes

MensagemEnviado: 21 Out 2006 13:34
por lmdmendes
JEREK

Conseguiste passar o problema que estavas a ter na instalação do SDCC?

Um Abraço

MensagemEnviado: 21 Out 2006 23:29
por __JEREK__
oi lmendes, tudo bem??

não consegui fazer ele funcionar com o MPLAB, pra dizer a verdade não entendi nada naquela página, poderia me dar uma dica??

MensagemEnviado: 22 Out 2006 12:19
por lmdmendes
Ai esta o meu problema também, eu pelo q compreendi, o SDCC funciona com o GPUTILS, mas o GPUTILS e um programa de linux, mas existe também uma versão para windows, mas essa versão parece ser em dos, mas existe também tal como para o CCS um pluging para o por no MPLAB como linguagem de programação tal como aparece o CCS, o C10, o IAR, o CCX5 e por ai a diante, esse pluging serve para dentro do MPLAB poderes seleccionar o SDCC como linguagem de programação, neste caso o GPUTILS, que por sua vez funciona com o SDCC, isto pelo q compreendi, se tiver erra do agradecia que me esclarecessem.

Vou explicar de novo os passos seguidos que fiz:
Instalei o SDCC-Win32 que esta aqui:

http://sourceforge.net/project/showfile ... oup_id=599

Depois instalei o GPUTILS-Win32, que esta aqui:

https://sourceforge.net/project/showfil ... p_id=41924

Depois instalei o tal pluging, para o GPUTILS aparecer como linguagem de programação dentro do MPLAB.
Que é o ficheiro, GPUTILS-MPLAB, que esta aqui:

https://sourceforge.net/project/showfil ... p_id=41924


Depois quando entras no MPLAB já consegues encontrar disponível como linguagem te programação o tal GPUTILS, como podes ver nas próxima fotos:


Imagem


Imagem

Agradecia que quem usa o SDCC, ajudasse pois a partir daqui também n consegui seguir, digo quem usa, pois no fórum antigo existia tópicos com pessoas a dizer que usavam o SDCC, mas quem não usa e queira ajudar de forma a tentarmos dar outro rumo a compiladores OpenSource.

Um Abraço:

Mendes