Índice:
- Etapa 1: PROCEDIMENTO DE INSTALAÇÃO DO SOFTWARE STM32CUBE IDE
- Etapa 2: PROCEDIMENTO DE PROGRAMAÇÃO STM32CUBE IDE
- Etapa 3: LED piscando
Vídeo: Primeiros passos com STM32f767zi Cube IDE e carregue seu esboço personalizado: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
COMPRAR (clique no teste para comprar / visitar a página da web)
STM32F767ZI
SOFTWARE COM SUPORTE
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· BANCADA DE TRABALHO INCORPORADA EWARM IAR
· ARDUINO IDE
Existem vários softwares disponíveis que podem ser usados para programar microcontroladores STM.
Mas alguns deles têm limitações. STM32 Cube IDE é bom quando comparado a outros, então hoje neste tutorial estou usando o Cube IDE para programar o microcontrolador stm32.
Cada placa de desenvolvimento STM32 é pré-carregada com um esboço de demonstração, certifique-se de que o esboço de demonstração funcione corretamente e, em seguida, prossiga com nossos tutoriais.
- Instale o cubo IDE STM32
- programar um esboço simples de piscar de led
- programe um esboço de demonstração fornecido nos exemplos. (veja meu vídeo no YouTube)
Suprimentos:
STM32F767ZI * 1
Ficha de dados
Etapa 1: PROCEDIMENTO DE INSTALAÇÃO DO SOFTWARE STM32CUBE IDE
1. Lance o produto
instalador (STM32CUBEIDE. EXE).
2. Durante o processo de instalação, o sistema operacional pode exibir uma caixa de diálogo informando: “Deseja permitir que este aplicativo faça alterações em seu dispositivo?” com a informação “Editora verificada: STMicroelectronics Software AB”. Aceite ([SIM]) para permitir que o instalador continue.
3. Aguarde até que a caixa de diálogo de boas-vindas do instalador seja exibida e clique em [Avançar>].
4. Leia o contrato de licença. Clique em [Concordo] para aceitar os termos do acordo ou em [Cancelar] para abortar a instalação. Se o contrato for aceito, o assistente de instalação continuará.
5. Nesta caixa de diálogo, o usuário seleciona o local para a instalação. Recomenda-se escolher um caminho curto para evitar enfrentar as limitações do Windows® com caminhos muito longos para o espaço de trabalho e clicar em [próximo].
6. Aguarde até que a caixa de diálogo Escolher Componentes seja exibida. Selecione os componentes do GDB Server a serem instalados junto com o STM32CubeIDE. É necessário um servidor para cada tipo de teste JTAG usado para depuração com STM32CubeIDE.
7. Clique em [Instalar] para iniciar a instalação. Os drivers selecionados são instalados em paralelo com esta instalação do STM32CubeIDE daqui em diante.
8. Clique em [Avançar] para continuar na etapa final do processo de instalação. Essa é uma caixa de diálogo de confirmação informando ao usuário que a instalação foi concluída. Assim que o usuário clicar em [Concluir], o processo de instalação estará concluído.
Etapa 2: PROCEDIMENTO DE PROGRAMAÇÃO STM32CUBE IDE
- Requisito de software: - Cubo IDE e link utilitário ST (versão mais recente).
- Abra o software Cube Ide e escolha o diretório desejado; Eu escolho o local padrão (1) e clico em iniciar (2).
- Clique em arquivo (3) -> novo (4) -> Projeto STM32 (5).
- Pop-up da janela do projeto STM32 naquele seletor de quadro (6) e pesquise o quadro (7) que você deseja. Neste caso tipo selecione esta placa NUCLEO-F767ZI (8) e clique próximo (9).
- Digite o nome do projeto (10) e selecione o idioma de destino como C ++ (11).
- Clique em Concluir (12).
- Pop-up da janela do projeto da placa, clique em sim (13) e conexão com a Internet é necessária para fazer o download do firmware pela primeira vez e se o firmware já tiver sido baixado outra janela pop-up (abrir perspectiva associada), clique em sim.
- Na área de trabalho do projeto, clique em Pinagem e configuração e selecione os pinos necessários, para esta demonstração eu crio o programa ADC, então clique em analógico (14) -> ADC1 (15) -> IN1 de terminação simples (16) -> você pode ver aquele pino analógico PA0 habilitado (17)
- clique no ícone do gerador de código da ferramenta de configuração do dispositivo (18) para criar o arquivo main.c.
- Abra os pop-ups das janelas associadas e clique em sim (19).
- arquivo main.c gerado e para encontrar a localização do arquivo main.c clicando no nome do projeto (20) -> core (21) -> src (22) -> main.c (23). Edite o arquivo main.c como obrigatório.
- clique no ícone de construção (24) para verificar se há erros no programa e clique no ícone de depuração (25) para fazer o upload do programa para a placa STM32F767ZI.
- Na expressão ao vivo, adicione a variável que deseja ver, aqui adcval mostra a saída adc (26).
Etapa 3: LED piscando
Siga o procedimento acima e inicie um novo projeto
veja as imagens e adicione os seguintes códigos dentro da função principal
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
aqui HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
Onde
GPIOx - x determina sua porta; se você deseja selecionar a porta A, ela será GPIOA
GPIO_PIN - determina o número pin específico dessa porta
int main (void) {/ * CÓDIGO DE USUÁRIO BEGIN 1 * /
/ * CÓDIGO DO USUÁRIO FINAL 1 * /
/ * Configuração MCU ---------------------------------------------- ---------- * /
/ * Reinicializa todos os periféricos, inicializa a interface Flash e o Systick. * /
HAL_Init ();
/ * CÓDIGO DE USUÁRIO BEGIN Init * /
/ * CÓDIGO DO USUÁRIO END Init * /
/ * Configure o relógio do sistema * /
SystemClock_Config ();
/ * CÓDIGO DE USUÁRIO BEGIN SysInit * /
/ * CÓDIGO DO USUÁRIO END SysInit * /
/ * Inicializar todos os periféricos configurados * /
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * CÓDIGO DE USUÁRIO BEGIN 2 * /
/ * FIM DO CÓDIGO DO USUÁRIO 2 * /
/ * Loop infinito * / * CÓDIGO DO USUÁRIO BEGIN WHILE * /
uint32_t wait = 0;
enquanto (1) {
/ * FIM DO CÓDIGO DO USUÁRIO WHILE * / HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
/ * CÓDIGO DO USUÁRIO BEGIN 3 * /} / * CÓDIGO DO USUÁRIO FIM 3 * /}
seu código final deve aparecer mais ou menos assim.
se você não estiver obtendo saída, você pode comentar algumas funções indesejadas como
MX_ETH_Init ();
Recomendado:
Carregue seu telefone com uma bateria de carro (6V-24V): 6 etapas
Carregue seu telefone com uma bateria de carro (6V-24V): Carregar seu smartphone enquanto acampa ao ar livre nem sempre é fácil. Estou mostrando como carregar seu telefone usando uma bateria de carro e uma bateria de ciclomotor. Você também pode usar o gadget com qualquer tipo de fonte de alimentação 6V-24V
Carregue seu telefone com baterias AA!?: 3 etapas
Carregue seu telefone com baterias AA!?: Aqui está um pequeno e útil tutorial sobre como usar baterias para carregar seu telefone. No meu caso usei 3 baterias AA, mas também funciona com apenas duas em série. Esta é uma expansão de um projeto anterior. Certifique-se de assistir este primeiro: https: //www.instr
Energia livre ? Carregue seu celular com um gerador de manivela: 3 etapas
Energia livre ? Carregue seu celular com um gerador de manivela: Problema: o celular sempre FICA SEM JUICEMos telefones celulares se tornaram essenciais na vida de todos. Navegando, jogando e enviando mensagens, você gasta cada minuto com seu telefone. Estamos entrando na era da Nomofobia, Sem Fobia no Celular. S
Primeiros passos com Digispark Attiny85 usando Arduino IDE: 4 etapas
Introdução ao Digispark Attiny85 usando Arduino IDE: O Digispark é uma placa de desenvolvimento de microcontrolador baseada em Attiny85 semelhante à linha Arduino, apenas mais barata, menor e um pouco menos poderosa. Com toda uma série de escudos para estender sua funcionalidade e a capacidade de usar o conhecido Arduino ID
Primeiros passos com Esp 8266 Esp-01 com Arduino IDE - Instalando Placas Esp no Arduino Ide e Programando Esp: 4 Passos
Primeiros passos com Esp 8266 Esp-01 com Arduino IDE | Instalando placas Esp no Arduino Ide e programando Esp: Neste instructables, vamos aprender como instalar placas esp8266 no IDE Arduino e como programar esp-01 e fazer upload de código nele. Como as placas esp são tão populares, então pensei em corrigir um instructablesfor isso e a maioria das pessoas enfrentam problemas