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 de
.freertos
Visão geral
Este tutorial contém instruções para as seguintes etapas iniciais:
-
Instalar software na máquina host para desenvolver e depurar aplicativos incorporados para seu microcontrolador.
-
Compilação cruzada de um aplicativo de RTOS demonstração gratuito em uma imagem binária.
-
Carregar a imagem binária do aplicativo em sua placa e executar o aplicativo.
-
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
-
Vá para a página de MDKintrodução do Keil
e escolha Download MDK -Core. -
Insira e envie suas informações para serem registradas com o Keil.
-
Clique com o botão direito do mouse no MDK executável e salve o MDK instalador do Keil em seu computador.
-
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
-
Faça login no console do AWS IoT
. -
No painel de navegação, escolha Testar e, em seguida, escolha cliente MQTT de teste para abrir o MQTT cliente.
-
Em Tópico de inscrição, insira
e selecione Inscreva-se no tópico.your-thing-name
example/topic
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
-
No menu Iniciar, abra o Keil μVision 5.
-
Abra o arquivo de projeto
projects/mediatek/mt7697hx-dev-kit/uvision/aws_demos/aws_demos.uvprojx
. -
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
-
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.
-
No menu, escolha Flash e Configure Flash Tools (Configurar ferramentas de atualização).
-
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. -
No menu, escolha Flash (Atualizar) e Download (Fazer download).
O μVision notificará você quando o download for concluído.
-
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.
-
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
-
Encontre e abra o
Keil_v5\ARM\PACK\.Web\MediaTek.MTx.pdsc
arquivo na pasta de MDK instalação do Keil. -
Substitua todas as instâncias de
flag = Read32(0x20000000);
porflag = Read32(0x0010FBFC);
. -
Substitua todas as instâncias de
Write32(0x20000000, 0x76877697);
porWrite32(0x0010FBFC, 0x76877697);
.
Para iniciar a depuração do projeto
-
No menu, escolha Flash e Configure Flash Tools (Configurar ferramentas de atualização).
-
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.
-
Escolha a guia Depurar e, em seguida, escolha CMSIS- DAP Depurador.
-
Abra
vendors/mediatek/boards/mt7697hx-dev-kit/aws_demos/application_code/main.c
e defina a macroMTK_DEBUGGER
como1
. -
Compile novamente o projeto de demonstração no μVision.
-
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.
-
No menu, escolha Flash (Atualizar) e Download (Fazer download).
O μVision notificará você quando o download for concluído.
-
Pressione o RESETbotão no seu kit MediaTek MT7697Hx de desenvolvimento.
-
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.
-
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 ) ; }
-
Na janela Call Stack + Locals (Chamar pilha + locais), altere o valor de
wait_ice
para0
. -
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
-
Abra o Keil µVision.
-
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). -
Verifique se as configurações na guia Debug (Depurar) são exibidas da seguinte forma:
-
Verifique se as configurações na guia Flash Download (Atualizar download) são exibidas da seguinte forma:
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.