Tutorial para desenvolvimento de aplicações em C++ utilizando o kit QSK26A da empresa Renesas.
http://www.renesasrulz.com/community/renesasuniversity/devkits/qsk26a
Manuais e tutoriais:
- Criação de projeto usando a ferramenta HEW4 – QSK26A_Tutorial_2.ppt
- Tutorial sobre o kit QSK26A, com dicas de conexão com o HEW – QSK26AQuickStart.pdf
- Manual do usuário do kit QSK26A – QSK26A User Manual.pdf
- Manual do usuário do Flash Programmer & In-Circuit Debugger – RTA-FoUSB-MON_Users_Manual.pdf
- Manual de hardware do microcontrolador de 16-bits da Renesas – rej09b0202_16c26ahm.pdf
- Manual de software do microcontrolador – M16C_Software_Manual.pdf
- Manual do usuário do compilador C++ do microcontrolador MC16 – m16c_user_guide_cpp_v3.1.pdf
Familiarização com o ambiente de desenvolvimento:
- Executar o tutorial que acompanha a placa: start -> programs -> Renesas -> High-performance Embedded Workshop -> High-performance Embedded Workshop
- O tutorial cria uma serie de arquivos. Procurar a função main no arquivo main_qsktest.c, e verificar como é realizado o envio de dados para o display LCD.
- Entender como é realizada a leitura dos três switches da placa.
- Entender como é realizado o acendimento dos três LEDs da placa.
Ferramentas de desenvolvimento:
- IDE HEW: Install_CD_HEW.zip
- IDE IAR: EWM16C-KS-321A-2.exe
- Exemplo de programa em C++ para uso no IAR: Hello.zip
Exercício de desenvolvimento em C++:
- Escrever um programa em C++, baseado nos arquivos gerados durante a execução do tutorial, que realiza uma contagem no número de vezes em que os botões correspondentes aos LEDs vermelho e verde são pressionados. Sempre que for pressionado o botão correspondente ao LED amarelo,
então os valores acumulados devem ser informados no display LCD. Por exemplo, poderia ser apresentada na primeira linha a mensagem “#RED=21″, e na segunda linha a mensagem “#GRE=13″.
- Primeira tentativa de solução desenvolvida em C. Utilizar como base para uma implementação em C++. Falta resolver o problema de múltiplas leituras dos botões.