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

segunda-feira, 12 de abril de 2010

Simulador - Começando a usar.

Hoje vamos continuar falando sobre o simulador. Pelos feedbacks que tenho recebido, sei que algumas pessoas já baixaram o manual e já estão usando o simulador, para aqueles que ainda não fizeram isso, acompanhem os próximos posts!

Primeiro de tudo, não esqueçam de manter o HEW atualizado, rode sempre o AutoUpdate.

Com tudo atualizado, vamos começar criando uma sessão de simulação. Pegue um workspace qualquer, pode ser o ktp.zip dos arquivos do grupo Renesas Brasil.

Abra o workspace, vá em File -> New Session:


Depois de salvar a sessão ativa, na janela que abre, coloque um nome para a sessão no primeiro campo, eu sempre uso Sim30, selecione M16C R8C Simulator e o Renesas M16C Project Generator, conforme a figura abaixo:


Na janela seguinte, selecione R8C/Tiny para o CPU series, e 1A no CPU Group e clique no Finish, conforme a figura a seguir:

Na próxima janela temos algumas opções interessantes, a primeira delas é a seleção do clock da CPU, se você for apenas visualizar o código e resultados sem se preocupar com temporizações, nem precisa mudar nada, mas você tem a opção de colocar o valor correto do clock, selecionar na caixa de opções Cycle Accuracy e rodar o código medindo com precisão o tempo envolvido no processamento. Vou usar esta opção, clock de 20MHz, sem divisão (ou dividido por 1) e Cycle Accuracy. Finalmente, precisa selecionar a MCU Referece, clique no botão Refer. e selecione o arquivo R8c1x.mcu, e clique no Ok conforme a figura abaixo:

Pronto, você já está com o simulador pronto para rodar, clique no F7, ou Build All, duplo clique no arquivo ktp.X30 gerado (Download Module) e pronto! No menu Debug você encontra as opções de Reset CPU, Reset and Go, Step e tudo mais.


Bom, por hoje é só, explorem essas opções, depois eu volto com mais informações! Qualquer duvida, entre em contato pelo grupo ou pelo e-mail. Até a próxima!

quinta-feira, 4 de março de 2010

Simulador - O que é? Para que serve?

Para todos que já estavam cansados de ler apenas notícias, vamos voltar ao conteúdo técnico por aqui! Qual a melhor maneira de fazer isso que apresentando uma ferramenta muito util, grátis e que todo mundo já tem em casa e nem sabe?

Estou falando do simulador da Renesas! O link para obter mais informações sobre o produto é este aqui, e como este é um assunto extenso, vou fazer em diversos passos, mas quem tiver tempo e disposição já pode começar a ler o manual dele, o arquivo já está no grupo Renesas_Brasil.

Link para o manual do simulador.

Abaixo, uma imagem do simulador trabalhando, como você pode observar, é uma ferramenta muito importante para debugging, teste e demonstração e usa o HEW!


Quem gosta do Proteus vai sentir falta de alguma coisas por aqui, não temos a simulação do circuito eletrônico externo, apenas GPIO e periféricos do micro. Para saídas temos uma interface gráfica (GUI) que pode ser vista na figura acima simulando um display de sete segmentos e para entrada tanto podemos usar a GUI quanto um script, que também permite o uso dos timers e até mesmo da interface serial.

O simulador também pode se comunicar com um outro software feito em C/C++ no próprio PC, mas esse já é um assunto mais avançado que será tratado no momento certo.

Boa leitura para quem começar pelo manual e até a próxima para quem esperar o próximo post!