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 CC322 0SF- LAUNCHXL
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 RTOS repositório Github gratuito da Amazon
Este tutorial fornece instruções para começar a usar o Texas Instruments CC322 0SF-. LAUNCHXL Se você não tiver o kit de LAUNCHXL desenvolvimento CC322 0SF 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 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.
Configuração do ambiente de desenvolvimento
Siga as etapas abaixo para configurar seu ambiente de desenvolvimento e começar a usar o FreeRTOS.
Observe que o Free RTOS suporta dois IDEs para o kit de LAUNCHXL desenvolvimento TI CC322 0SF: Code Composer Studio e IAR Embedded Workbench versão 8.32. Você pode usar qualquer um deles 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 SimpleLink Wi-Fi CC32xx Wireless MCUs.
-
Na próxima página, aceite as configurações padrão para testes de depuração e, em seguida, escolha Finish (Concluir).
Se você tiver problemas ao instalar o Code Composer Studio, consulte TI Development Tools Support
Instale o IAR Embedded Workbench
-
Baixe e execute o instalador do Windows para a versão 8.32
do IAR Embedded Workbench for. ARM Em Debug probe drivers, certifique-se de que TI XDS esteja selecionado. -
Conclua a instalação e inicie o programa. Na página License Wizard, escolha Registrar com IAR sistemas para obter uma licença de avaliação ou use sua própria IAR licença.
Instale o SimpleLink CC322 0 SDK
Instale o SimpleLink CC3220 SDK
Instalar o Uniflash
Instale o Uniflash
Instalação do Service Pack mais recente
-
Em seu TI CC322 0SF-LAUNCHXL, coloque o SOP jumper no conjunto central de pinos (posição = 1) e reinicie a placa.
-
Inicie o Uniflash. Se sua LaunchPad placa CC322 0SF aparecer em Dispositivos detectados, escolha Iniciar. Se sua placa não for detectada, escolha CC3220SF- na lista LAUNCHXL de placas em Nova configuração e, em seguida, escolha Iniciar Criador de Imagem.
-
Escolha New Project (Novo projeto).
-
Na página Start new project (Iniciar novo projeto), insira um nome para o projeto. Em Tipo de dispositivo, escolha 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 CC322 0SF SimpleLink SDK. 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 colocar o SOP jumper de volta na posição 0 e reinicializar a placa.
Configuração de provisionamento de Wi-Fi
Para definir as configurações de Wi-Fi para sua placa, execute uma das seguintes ações:
-
Configure o aplicativo de RTOS demonstração gratuito descrito emConfigurando as demonstrações gratuitas RTOS.
-
Use SmartConfig
da Texas Instruments.
Crie e execute o projeto de RTOS demonstração gratuito
Crie e execute o projeto de RTOS demonstração gratuito no TI Code Composer
Para importar a RTOS demonstração gratuita 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_demos
deve 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.
Para executar a RTOS demonstração gratuita no TI Code Composer
-
Certifique-se de que o jumper Sense On Power (SOP) em seu Texas Instruments CC322 0SF- LAUNCHXL esteja na posição 0. Para obter mais informações, consulte SimpleLink Wi-Fi CC3x2 0, Guia do usuário do processador de CC3x3x rede
. -
Use um USB cabo para conectar sua Texas Instruments CC322 0SF- LAUNCHXL ao seu computador.
-
No explorador de projeto, certifique-se de que o
CC3220SF.ccxml
esteja 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).
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 um projeto de RTOS demonstração gratuito no IAR Embedded Workbench
Para importar a RTOS demonstração gratuita para o IAR Embedded Workbench
-
Abra o IAR Embedded Workbench, escolha Arquivo e, em seguida, escolha Open Workspace.
-
Navegue até
projects/ti/cc3220_launchpad/iar/aws_demos
, escolha aws_demos.eww e escolha OK. -
Clique com o botão direito do mouse no nome do projeto (
aws_demos
) e, em seguida, selecione Make (Fazer).
Para executar a RTOS demonstração gratuita no IAR Embedded Workbench
-
Certifique-se de que o jumper Sense On Power (SOP) em seu Texas Instruments CC322 0SF- LAUNCHXL esteja na posição 0. Para obter mais informações, consulte SimpleLink Wi-Fi CC3x2 0, Guia do usuário do processador de CC3x3x rede
. -
Use um USB cabo para conectar sua Texas Instruments CC322 0SF- LAUNCHXL ao seu 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 for exibido. Para obter mais informações sobre EnergyTrace, consulte MSP EnergyTrace Tecnologia
. -
Quando o depurador parar no ponto de interrupção em
main()
, vá para o menu Debug (Depurar) e escolha Go (Ir).
Usando CMake com o Free RTOS
Se você preferir não usar um IDE RTOS desenvolvimento gratuito, você pode usar como alternativa CMake para criar e executar os aplicativos de demonstração ou aplicativos que você desenvolveu usando editores de código e ferramentas de depuração de terceiros.
Para criar a RTOS demonstração gratuita com CMake
-
Crie uma pasta para conter os arquivos de compilação gerados (
build-folder
). -
Certifique-se de que seu caminho de pesquisa (variável de PATH ambiente $) contenha a pasta em que o binário do CGT compilador de TI está localizado (por exemplo
C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin
).Se você estiver usando o ARM compilador TI com sua placa TI, use o seguinte comando para gerar arquivos de compilação a partir do código-fonte:
cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -S
freertos
-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 MQTT cliente 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 informações gerais sobre solução de problemas sobre como começar a usar o FreeRTOS, consulteSolução de problemas de conceitos básicos.