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 a Texas Instruments CC3220SF-LAUNCHXL
Importante
Essa integração de referência está hospedada no Amazon-FreeRTOS repositório que está obsoleto. Recomendamos começar aqui ao criar um novo projeto. Se você já tem um projeto FreeRTOS existente com base no repositório agora Amazon-FreeRTOS obsoleto, consulte o. Amazon-FreeRTOS Guia de migração do repositório Github
Este tutorial fornece instruções para começar a usar a Texas Instruments CC3220SF-LAUNCHXL. Se você não tiver o kit de CC3220SF-LAUNCHXL desenvolvimento da Texas Instruments (TI), 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 fazer o download dos FreeRTOS para conectar seu dispositivo à nuvem. AWS Para obter instruções, consulte Primeiras etapas. Neste tutorial, o caminho para o diretório de download do FreeRTOS é chamado .freertos
Visão geral do
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.
-
Compilar uma aplicação de demonstração do FreeRTOS de forma cruzada para uma imagem binária.
-
Carregar a imagem binária do aplicativo em sua placa e executar o aplicativo.
Configuração do ambiente de desenvolvimento
Siga as etapas abaixo para configurar o ambiente de desenvolvimento para começar a usar o FreeRTOS.
Observe que o FreeRTOS suporta dois IDEs para o kit de desenvolvimento de CC3220SF-LAUNCHXL TI: Code Composer Studio e IAR Embedded Workbench versão 8.32. Você pode usar o IDE para começar.
Instalar o Code Composer Studio
-
Vá até TI Code Composer Studio
. -
Faça download do instalador off-line da plataforma da máquina host (Windows, macOS ou Linux 64 bits).
-
Descompacte e execute o instalador off-line. Siga os prompts.
-
Para famílias de produtos a serem instaladas, escolha MCUs sem fio SimpleLink Wi-Fi CC32xx.
-
Na próxima página, aceite as configurações padrão para testes de depuração e, em seguida, escolha Finish (Concluir).
Se você encontrar problemas ao instalar o Code Composer Studio, consulte Suporte de ferramentas de desenvolvimento de TI
Instalar o IAR Embedded Workbench
-
Faça download e execute o Instalador do Windows para a versão 8.32
do IAR Embedded Workbench for ARM. Em Debug probe drivers (Depurar drivers de teste), selecione TI XDS. -
Conclua a instalação e inicie o programa. Na página License Wizard (Assistente de licença), escolha Register with IAR Systems to get an evaluation license (Registrar com IAR Systems para obter uma licença de avaliação) ou use sua própria licença do IRA.
Instale o SDK do SimpleLink CC3220
Instale o SDK do SimpleLink CC3220
Instalar o Uniflash
Instale o Uniflash
Instalação do Service Pack mais recente
-
Em seu TI CC3220SF-LAUNCHXL, coloque o jumper SOP no conjunto central de pinos (posição = 1) e reinicie a placa.
-
Inicie o Uniflash. Se sua LaunchPad placa CC3220SF aparecer em Dispositivos detectados, escolha Iniciar. Se sua placa não for detectada, escolha na lista CC3220SF-LAUNCHXLde placas em Nova configuração e, em seguida, escolha Iniciar Criador de Imagem.
-
Escolha Novo projeto.
-
Na página Start new project (Iniciar novo projeto), insira um nome para o projeto. Em Device Type (Tipo de dispositivo), selecione CC3220SF. Em Device Mode (Modo de dispositivo), escolha Develop (Desenvolver) e, em seguida, Create Project (Criar projeto).
-
No lado direito da janela da aplicação Uniflash, escolha Connect (Conectar).
-
Na coluna à esquerda, selecione Advanced (Avançado), Files (Arquivos) e, em seguida, Service Pack (Pacotes de serviços).
-
Escolha Procurar e, em seguida, navegue até onde você instalou o SDK do SimpleLink CC3220SF. O service pack está localizado em
ti/simplelink_cc32xx_sdk_.VERSION/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION.bin -
Selecione o botão Burn (Gravar) (
) e depois selecione Program Image (Create & Program) (Imagem do programa (criar e programar)) para instalar o pacote de serviços. Lembre-se de alternar o jumper SOP de volta para a posição 0 e redefina a placa.
Configurar o Wi-Fi provisionamento
Para definir as Wi-Fi configurações da sua placa, faça o seguinte:
-
Configure a aplicação de demonstração do FreeRTOS descrita em Configuração das demonstrações do FreeRTOS.
-
Use SmartConfig
da Texas Instruments.
Compilação e execução do projeto de demonstração do FreeRTOS
Compilação e execução do projeto de demonstração do FreeRTOS no TI Code Composer
Como importar a demonstração do FreeRTOS para o TI Code Composer
-
Abra o TI Code Composer e escolha OK para aceitar o nome padrão do espaço de trabalho.
-
Na página Getting Started (Conceitos básicos), selecione Import Project (Importar projeto).
-
Em Select search-directory (Selecionar diretório de pesquisa), digite
projects/ti/cc3220_launchpad/ccs/aws_demos. O projetoaws_demosdeve ser selecionado por padrão. Para importar o projeto para o TI Code Composer, escolha Finish (Concluir). -
No Project Explorer, clique duas vezes em aws_demos para tornar o projeto ativo.
-
Em Project (Projeto), escolha Build Project (Criar projeto) para garantir que o projeto seja compilado sem erros ou avisos.
Como executar a demonstração do FreeRTOS no TI Code Composer
-
Certifique-se de que o jumper Sense On Power (SOP) em sua Texas Instruments CC3220SF-LAUNCHXL esteja na posição 0. Para obter mais informações, consulte SimpleLink Wi-Fi CC3x20, Guia do usuário do processador de rede CC3x3x
. -
Use um cabo USB para conectar a Texas Instruments CC3220SF-LAUNCHXL ao computador.
-
No explorador de projeto, certifique-se de que o
CC3220SF.ccxmlesteja selecionado como a configuração de destino ativa. Para ativá-la, clique com o botão direito do mouse no arquivo e selecione Set as active target configuration (Definir como configuração de destino ativa). -
No TI Code Composer, em Run (Executar), selecione Debug (Depurar).
-
Quando o depurador parar no ponto de interrupção em
main(), vá para o menu Run (Executar) e escolha Resume (Continuar).
Monitoramento de mensagens MQTT na nuvem
Antes de executar o projeto de demonstração do FreeRTOS, você pode configurar o cliente MQTT no console para monitorar AWS IoT as mensagens que seu dispositivo envia para a nuvem. AWS
Para assinar o tópico do MQTT com o AWS IoT Cliente MQTT
-
Faça login no console do AWS IoT
. -
No painel de navegação, escolha Teste e, em seguida, escolha cliente de teste MQTT para abrir o cliente MQTT.
-
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.
Criação e execução do projeto de demonstração do FreeRTOS no IAR Embedded Workbench
Para importar a demonstração do FreeRTOS para o IAR Embedded Workbench
-
Abra o IAR Embedded Workbench, escolha File (Arquivo) e, em seguida, escolha Open Workspace (Abrir Workspace).
-
Navegue até
projects/ti/cc3220_launchpad/iar/aws_demos, escolha aws_demos.eww e escolha OK. -
Right-click o nome do projeto (
aws_demos) e, em seguida, escolha Make.
Como executar a demonstração do FreeRTOS no IAR Embedded Workbench
-
Certifique-se de que o jumper Sense On Power (SOP) em sua Texas Instruments CC3220SF-LAUNCHXL esteja na posição 0. Para obter mais informações, consulte SimpleLink Wi-Fi CC3x20, Guia do usuário do processador de rede CC3x3x
. -
Use um cabo USB para conectar a Texas Instruments CC3220SF-LAUNCHXL ao computador.
-
Compile o projeto novamente.
Para recriar o projeto, no menu Project (Projeto), escolha Make (Fazer).
-
No menu Project (Projeto), escolha Download and Debug (Fazer download e depurar). Você pode ignorar “Aviso: falha na inicialização” EnergyTrace, se ela for exibida. Para obter mais informações sobre EnergyTrace, consulte EnergyTrace Tecnologia MSP
. -
Quando o depurador parar no ponto de interrupção em
main(), vá para o menu Debug (Depurar) e escolha Go (Ir).
Uso da CMake com o FreeRTOS
Se você preferir não usar um IDE para desenvolvimento do FreeRTOS, também é possível usar o CMake para compilar e executar as aplicações de demonstração ou aplicações que você desenvolveu usando editores de código e ferramentas de depuração de terceiros.
Como compilar a demonstração do FreeRTOS com CMake
-
Crie uma pasta para conter os arquivos de compilação gerados (
build-folder). -
Verifique se o caminho de pesquisa (variável de ambiente $PATH) contém a pasta onde o binário do compilador TI CGT está localizado (por exemplo,
C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin).Se você estiver usando o compilador de TI ARM com sua placa TI, use o comando a seguir para gerar arquivos de compilação do código-fonte:
cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -Sfreertos-Bbuild-folder
Para obter mais informações, consulte Uso da CMake com o FreeRTOS.
Solução de problemas
Se você não vê mensagens no cliente MQTT do AWS IoT console, talvez seja necessário definir as configurações de depuração da placa.
Para configurar as configurações de depuração para placas de TI
-
No Code Composer, no Project Explorer, escolha aws_demos.
-
No menu Run (Executar), escolha Debug Configurations (Configurações de depuração).
-
No painel de navegação, selecione aws_demos.
-
Na guia Target (Destino), em Connection Options (Opções de conexão), escolha Reset the target on a connect (Redefinir o destino em uma conexão).
-
Escolha Aplicar e selecione Fechar.
Se essas etapas não funcionarem, verifique a saída do programa no terminal serial. Você deve ver um texto que indica a origem do problema.
Para obter mais informações sobre soluções de problemas gerais sobre os Conceitos básicos do FreeRTOS, consulte Solução de problemas de conceitos básicos.