ADSense1

Mostrando postagens com marcador SDCC. Mostrar todas as postagens
Mostrando postagens com marcador SDCC. Mostrar todas as postagens

terça-feira, 25 de setembro de 2012

SDCC e PDS integrados ao ambiente de desenvolvimento Eclipse


O Eclipse é uma excelente plataforma de desenvolvimento de softwares open source muito conhecida pelos desenvolvedores. O SDCC, também open source, é um compilador otimizador ANSI C para sistemas embutidos que gera código .hex para diversos tipos de microcontroladores (Intel 8051, Maxim 80DS390, Zilog Z80  Motorola 68HC08). Quanto ao suporte para microcontroladores PIC, apesar do site que hospeda o projeto do SDCC (sdcc.sourceforge.net) mencionar que ainda está em progresso, alguns programadores dizem terem usado este compilador sem problemas para PIC (vide: Blog do Sérgio Prado: Ferramentas Open-Source para PIC). Já o PDS-52 da Phyton Inc., é um simulador para a plataforma Intel 8051.

No link a seguir, pode-se baixar um documento em pdf, no qual é explicado de forma bem clara como realizar esta integração. O processo é muito simples e, logo abaixo, estão os links para os softwares necessários.


Links para os Softwares necessários:

  1. Máquina Virtual JAVA (JAVA Virtual Machine-JVM). jre-6u26-windows-i586-s.exe
  2. Eclipse Europa  (eclipse-cpp-europa-fall-win32.zip)
  3. Plugin para integração do SDCC ao Eclipse (net.sourceforge.eclipsesdcc-1.0.0-win32.x86.zip)
  4. SDCC
  5. PDS-52 - Procure por project-52. É necessário realizar registro. obs: existe uma versão nova  (CodeMaster-52). Não testei com este.

quinta-feira, 17 de novembro de 2011

Compilador C Gratuito para PIC integrado ao MPLAB


Existem poucas soluções free de compiladores C para microcontroladores PIC da Microchip. O SDCC, já disponibilizado aqui mesmo no Mecatrônica na Net, é uma alternativa open-source muito utilizada, principalmente para a linha 8051. O site do projeto do SDCC, menciona que ainda está em andamento o suporte aos  microcontroladores PIC16 e PIC18. No entanto, existem relatos de pessoas que já o utilizaram para o PIC com sucesso: Flávio Melo (post no NETCON), Sérgio Prado. Será ensinado aqui como integrar o SDCC com o MPLAB.

Softwares utilizados:

  1. MPLAB: vr 8.92, (versão mais antiga vr 8.50). Use a versão mais antiga, caso não funcione com 8.80.
  2. SDCC: link 1.
  3. GPUtils: link 1.
  4. Plugin SDCC-MPLAB: link 1 (arq .rar - renomear extensão para .exe) ou link 2.
Procedimentos (no ambiente Windows)

Instale o MPLAB, o SDCC, o GPUtils e o plugin. Anote os locais onde foram instalados, pois alguns arquivos precisarão ser alterados.


No caminho C:\Arquivos de Programas\Microchip\MPLAB IDE\Core\MTC Suites\ abra o arquivo gplink.mtc e copie todo o seu conteúdo. Em seguida, abra o arquivo sdcclink.mtc, apague o conteúdo e cole o conteúdo que você copiou do gplink.mtc e salve a alteração.



Agora abra o arquivo pic16devices.txt dentro do diretório onde o SDCC foi instalado (padrão: C:\Arquivos de Programas\SDCC\include\pic16). Use o wordpad, pois o notepad não lida muito bem com as quebras de linha. Existe um problema que deve ser corrigido: o nome do processador é passado via linha de comando. O MPLAB usa os nomes dos microprocessadores com as letras em maiúsculo (18F4550) e o sdcc reconhece apenas em minúsculo (18f4550). Assim, será necessário trocar todas as letras do arquivo pic16devices.txt para maiúsculo. Para facilitar, use Editar->Substituir no wordpad e trocar "18f" por "18F". Após isso salve o arquivo.



Em último, temos que configurar as ferramentas dentro do MPLAB. Abra o MPLAB e vá ao menu "Project->Set Language Tool Locations". A tela abaixo aparecerá:


Utilize o SDCC16 para a família PIC18.
O arquivo gpasm e o gplink estão no subdiretório \bin dentro do GPUtils (padrão: C:\Arquivo de Programas\gputils\bin).

Na opção sdcc16, será utilizado o arquivo sdcc.exe que está no subdiretório \bin dentro do SDCC (padrão: C:\Arquivos de Programas\SDCC\bin).



Pronto! É só escrever o código e mandar compilar dentro do próprio MPLAB.

segunda-feira, 4 de julho de 2011

Integração SDCC, Eclipse e PDS-52

O Eclipse é uma excelente plataforma de desenvolvimento de softwares open source muito conhecida pelos desenvolvedores. O SDCC, também open source, é um compilador otimizador ANSI C para sistemas embutidos que gera código .hex para diversos tipos de microcontroladores (Intel 8051, Maxim 80DS390, Zilog Z80 e o Motorola 68HC08). Quanto ao suporte para microcontroladores PIC, apesar do site que hospeda o projeto do SDCC (sdcc.sourceforge.net) mencionar que ainda está em progresso, alguns programadores dizem terem usado este compilador sem problemas para PIC (vide: Blog do Sérgio Prado: Ferramentas Open-Source para PIC). Já o PDS-52 da Phyton Inc., é um simulador para a plataforma Intel 8051.

No link a seguir, pode-se baixar um documento em pdf, no qual é explicado de forma bem clara como realizar esta integração. O processo é muito simples e, juntamente como este documento, estão os arquivos dos softwares necessários.
Hospedado no Google Drive

quarta-feira, 29 de junho de 2011

DevMic - Guia rápido


Este guia rápido introduz o usuário ao pacote IDE DevMic + o compilador open Source SDCC e o Simulador PROEmulator.



Hospedado no Google Drive

terça-feira, 28 de junho de 2011

SDCC: Compilador C multiplataforma (Intel 8051, PICMicro, e outros)

Já trabalhei com este compilador para os microcontroladores AT89S8252 e AT89C51ED2 da ATMEL. Achei Muito bom.
O SDCC, um "open source", é um compilador otimizador ANSI C para sistemas embutidos que gera código .hex para diversos tipos de microcontroladores (Intel 8051, Maxim 80DS390, Zilog Z80 e o Motorola 68HC08). Quanto ao suporte para microcontroladores PIC, apesar do site que hospeda o projeto do SDCC (sdcc.sourceforge.net) mencionar que ainda está em progresso, alguns programadores dizem terem usado este compilador sem problemas para PIC (vide: Blog do Sérgio Prado: Ferramentas Open-Source para PIC).
O SDCC é de linha de comando. Mas existe uma IDE disponível para ele, o DevMic. Abaixo, deixo os links para o download do SDCC e DevMic.

SDCC - Small Device C Compiler (Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs.)


Página do SDCC: sdcc.sourceforge.net/

DevMic - IDE para o SDCC (o arq. devmic_full-1.0.0-bin.zip já inclui o SDCC 2.5.0)

Página do DevMic: www.bk02.net/devmic/

Instalação normal:
  1. Descompacte o arquivo devmic_full-1.0.0-bin.zip já na pasta final da instalação, por ex., C:\Arquivos de programas\Devmic). Não existe um executável de instalação. Crie um atalho para o executável devmic.exe (no menu de programas, ou desktop) e execute-o;
  2. Atualize o SDCC para a versão 3.0.0, executando o arquivo sdcc-3.0.0-setup.exe, e escolhendo como local de instalação, a pasta onde o SDCC do pacote do Devmic foi instalado, por ex., C:\Arquivos de programas\DevMic\micro\sdcc.


LinkWithin

Related Posts Plugin for WordPress, Blogger...