Começando com o kit MediaTek MT7697Hx de desenvolvimento - Gratuito RTOS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Começando com o kit MediaTek MT7697Hx de desenvolvimento

Importante

Essa integração de referência está hospedada no RTOS repositório Amazon-Free, que está obsoleto. Recomendamos começar aqui ao criar um novo projeto. Se você já tem um RTOS projeto gratuito existente com base no repositório Amazon-FreeRTOS, agora obsoleto, consulte o. Guia de migração do repositório Github do Amazon FreeRTOS

Este tutorial fornece instruções para começar a usar o MediaTek MT7697Hx Development Kit. Se você não tiver o kit de MediaTek MT7697Hx desenvolvimento, visite o Catálogo de dispositivos do AWS parceiro para comprar um de nosso parceiro.

Antes de começar, você deve configurar AWS IoT e RTOS fazer o download gratuito para conectar seu dispositivo à AWS nuvem. Para obter instruções, consulte Primeiras etapas. Neste tutorial, o caminho para o diretório de RTOS download gratuito é chamado defreertos.

Visão geral

Este tutorial contém instruções para as seguintes etapas iniciais:

  1. Instalar software na máquina host para desenvolver e depurar aplicativos incorporados para seu microcontrolador.

  2. Compilação cruzada de um aplicativo de RTOS demonstração gratuito em uma imagem binária.

  3. Carregar a imagem binária do aplicativo em sua placa e executar o aplicativo.

  4. Interagir com o aplicativo em execução na placa em uma conexão serial para fins de monitoramento e depuração.

Configuração do ambiente de desenvolvimento

Antes de configurar seu ambiente, conecte seu computador à USB porta do MediaTek MT7697Hx Development Kit.

Baixe e instale Keil MDK

Você pode usar o Keil Microcontroller Development Kit (MDK) GUI baseado em Keil para configurar, criar e executar RTOS projetos gratuitos em sua placa. Keil MDK inclui o μVision IDE e o μVision Debugger.

nota

O Keil MDK é compatível somente com máquinas Windows 7, Windows 8 e Windows 10 de 64 bits.

Para baixar e instalar Keil MDK
  1. Vá para a página de MDKintrodução do Keil e escolha Download MDK -Core.

  2. Insira e envie suas informações para serem registradas com o Keil.

  3. Clique com o botão direito do mouse no MDK executável e salve o MDK instalador do Keil em seu computador.

  4. Abra o MDK instalador do Keil e siga as etapas até a conclusão. Certifique-se de instalar o pacote de MediaTek dispositivos (MT76x7Série).

Estabelecimento de uma conexão serial

Conecte a placa ao seu computador host com um USB cabo. Uma COM porta aparece no Gerenciador de dispositivos do Windows. Para depuração, você pode abrir uma sessão na porta com uma ferramenta utilitária de terminal, como ou. HyperTerminal TeraTerm

Monitorando MQTT mensagens na nuvem

Antes de executar o projeto de RTOS demonstração gratuito, você pode configurar o MQTT cliente no AWS IoT console para monitorar as mensagens que seu dispositivo envia para a AWS nuvem.

Para assinar o MQTT tópico com o AWS IoT MQTT cliente
  1. Faça login no console do AWS IoT.

  2. No painel de navegação, escolha Testar e, em seguida, escolha cliente MQTT de teste para abrir o MQTT cliente.

  3. Em Tópico de inscrição, insira your-thing-nameexample/topic e selecione Inscreva-se no tópico.

Quando o projeto de demonstração for executado com êxito em seu dispositivo, você verá "Olá, mundo!". enviado várias vezes para o tópico em que você assinou.

Crie e execute o projeto de RTOS demonstração gratuito com Keil MDK

Para criar o projeto de RTOS demonstração gratuito em Keil μVision
  1. No menu Iniciar, abra o Keil μVision 5.

  2. Abra o arquivo de projeto projects/mediatek/mt7697hx-dev-kit/uvision/aws_demos/aws_demos.uvprojx.

  3. No menu, escolha Project (Projeto) e Build target (Compilar destino).

    Depois que o código for compilado, você verá o arquivo executável de demonstração em projects/mediatek/mt7697hx-dev-kit/uvision/aws_demos/out/Objects/aws_demo.axf.

Para executar o projeto de RTOS demonstração gratuito
  1. Coloque o kit MediaTek MT7697Hx de desenvolvimento PROGRAM no modo.

    Para colocar o kit PROGRAM no modo, pressione e segure o PROGbotão. Com o PROGbotão ainda pressionado, pressione e solte o RESETbotão e, em seguida, solte-o PROG.

  2. No menu, escolha Flash e Configure Flash Tools (Configurar ferramentas de atualização).

  3. Em Options for Target (Opções de destino) "aws_demo", escolha a guia Debug (Depurar). Selecione Usar, defina o depurador como CMSIS- DAP Depurador e escolha OK.

  4. No menu, escolha Flash (Atualizar) e Download (Fazer download).

    O μVision notificará você quando o download for concluído.

  5. Use um utilitário de terminal para abrir a janela do console de série. Defina a porta serial como 115200 bps, sem paridade, 8 bits e 1 bit de parada.

  6. Escolha o RESETbotão no seu kit MediaTek MT7697Hx de desenvolvimento.

Solução de problemas

Depuração de RTOS projetos gratuitos em Keil μVision

Atualmente, você deve editar o MediaTek pacote incluído no Keil μVision antes de poder depurar o projeto de RTOS demonstração gratuito MediaTek com Keil μVision.

Para editar o MediaTek pacote para depuração de projetos gratuitos RTOS
  1. Encontre e abra o Keil_v5\ARM\PACK\.Web\MediaTek.MTx.pdsc arquivo na pasta de MDK instalação do Keil.

  2. Substitua todas as instâncias de flag = Read32(0x20000000); por flag = Read32(0x0010FBFC);.

  3. Substitua todas as instâncias de Write32(0x20000000, 0x76877697); por Write32(0x0010FBFC, 0x76877697);.

Para iniciar a depuração do projeto
  1. No menu, escolha Flash e Configure Flash Tools (Configurar ferramentas de atualização).

  2. Escolha a guia Target (Destino) e, depois, Read/Write Memory Areas (Ler/gravar áreas de memória). Confirme isso IRAM1 e ambos IRAM2 estão selecionados.

  3. Escolha a guia Depurar e, em seguida, escolha CMSIS- DAP Depurador.

  4. Abra vendors/mediatek/boards/mt7697hx-dev-kit/aws_demos/application_code/main.c e defina a macro MTK_DEBUGGER como 1.

  5. Compile novamente o projeto de demonstração no μVision.

  6. Coloque o kit MediaTek MT7697Hx de desenvolvimento PROGRAM no modo.

    Para colocar o kit PROGRAM no modo, pressione e segure o PROGbotão. Com o PROGbotão ainda pressionado, pressione e solte o RESETbotão e, em seguida, solte-o PROG.

  7. No menu, escolha Flash (Atualizar) e Download (Fazer download).

    O μVision notificará você quando o download for concluído.

  8. Pressione o RESETbotão no seu kit MediaTek MT7697Hx de desenvolvimento.

  9. No menu do μVision, escolha Depuração e Iniciar/Interromper sessão de depuração. A janela Chamar pilha + locais é aberta quando você inicia a sessão de depuração.

  10. No menu, escolha Debug (Depurar) e, depois, escolha Stop (Parar) para pausar a execução do código. O contador do programa é interrompido na seguinte linha:

    { volatile int wait_ice = 1 ; while ( wait_ice ) ; }
  11. Na janela Call Stack + Locals (Chamar pilha + locais), altere o valor de wait_ice para 0.

  12. Defina os pontos de interrupção no código-fonte do projeto e execute-o.

Solução de problemas nas configurações do IDE depurador

Se você está com problemas para depurar uma aplicação, as configurações do seu depurador podem estar incorretas.

Para verificar se as configurações do depurador estão corretas
  1. Abra o Keil µVision.

  2. Clique com o botão direito do mouse no projeto aws_demos, escolha Options (Opções), e na guia Utilities (Utilitários), escolha Settings (Configurações) ao lado de “-- Use Debug Driver --” (Usar driver de depuração).

  3. Verifique se as configurações na guia Debug (Depurar) são exibidas da seguinte forma:

    CMSIS- Caixa de diálogo de configuração do driver de destino DAP Cortex-M com número de série, versão do firmware, tipo de adaptador, opções do dispositivo SW e configurações.
  4. Verifique se as configurações na guia Flash Download (Atualizar download) são exibidas da seguinte forma:

    Janela de configuração do driver de destino Cortex-M com opções para função de download, algoritmo, RAM descrição do algoritmo de programação e detalhes do dispositivo.

Para obter informações gerais sobre solução de problemas sobre como começar a usar o FreeRTOS, consulteSolução de problemas de conceitos básicos.