Legal pra quem quer desenvolver e no futuro criar programas q realmente precisa de um stm.. eu particularmente to bem servido com pic 12f e 16f, e atmega8 e 328.. mas pretendo comprar stm, nao na placa, mas os próprios chips e desenvolver algo.. gosto de usar um microcontrolado do tamanho do meu projeto, se tem 8 pinos, uso todos, se preciso de 20 pinos, uso um com 28 pinos, mas nao é necessário usar um de 48 pinos pra usar poucos.. alem de eu desenvolver em assembly, usando o mínimo de memória e linhas.
Olá Marcelo! Que bacana achar seu canal. Vc n vai lembrar mas trabalhamos um tempinho na mesma empresa, a Maxtrack. Na época vc era do desenvolvimento e eu era técnico de produção. Tô evoluindo dos PIC para os Cortex Mx e curti mto seus vídeos. Abraços e sucesso!
É possível usar o GCC e openocd, tudo com software livre. No entanto, só fiz via linha de comando, o que não agrada a maioria. Deve existir uma IDE livre que ajude nisso.
Muito obrigado Marcelo! Espero que continue com esses vídeos sobre STM32, sou muito fã desses uC's, dessa plaquinha tenho várias aqui e tenho também uma discovery stm32f4disco. Uso o Coocox para programar, essa IDE é descontinuada, mas como foi a primeira que achei gratuita na época que comecei brincar com esse cara, acabei acostumando. Abraço.
Muito bom, parabéns pela iniciativa. Até tomo a liberdade de sugerir ao sr. que continue, mostrando como configurar os módulos internos, inclusive o ADC. Obrigado
Marcelo, Voce conseguiu em poucos minutos fazer as pessoas entenderem o que muitos videos de 50 minutos, 2 horas não conseguem. Voce explicou um bloco importante e assim as pessoas tem tempo e condição de assimilar pois existem outros que não focam em uma coisa basica. Acaba levando um video para acender um LED a 40 minutos porque ficam saindo do assunto e falando de todos os recusros do Contrlador e da IDE. Termina o Video e não se entende nada.. Muitos até abandonam de tão cansativo.. Videos pequenos assim são TOP.... PARABENS MAIS UMA VEZ..
Gostei muito dos seus vídeos, ótimo trabalho mesmo, Poderia fazer um apenas sobre funções do HAL, uma passada geral do que tem nele seria muito interessante, fica o meu Pedido, Grande Abraço
Professor... semana passada Eu adquiri uma placa dessa com o mesmo depurador (animei de comprar depois de assistir suas aulas), "quase morri" tentando fazer o led da placa piscar usando o "system workbench" mas não tive resultado. Liguei agora o computador para tentar achar um vídeo semelhante e ví que o Senhor postou esse vídeo... MUITO OBRIGADO!!! VALEU BASTANTE!!! é dificil fazer o mesmo programa usando o "system workbench"? grande abraço!!!
Nossa Professor!!!! agora estou muito feliz!!! kkkkkk segui todos os passos do vídeo, baixei e instalei o compilador juntamente com o STM32CubeProgrammer e funcionou certinho!!! esse vídeo foi pra mim!!!! kkkkk valeu mais uma vez!!!! kkkk
Olá valeu pelo vídeo. Uma duvida: pelo cubemx não é possível fazer a gravação e edição do firmware, somente gerar o projeto com as configurações iniciais?
Boa Tarde Parabens pelo video, Estou iniciando no mundo STM, vindo do PIC, para programar este microcontrolador nao seria interessante ou mais facil utilizar a IDE do arduino?
Ola Professor, eu criei uma placa de desenvolvimento baseado no nucleo-32f0, estou usando o stm32f051k8T6 e fiz a solda manual. No primeiro teste o chip estava muito estranho, tive problemas para apagar e escrever o programa nele e então decidi trocar o microcontrolador por um novo e isso funcionou para boa parte das funções. Entretanto eu estou notando um certo distúrbio no PLL, tento verificar a qualidade do clock no pino MCO e quando o PLL esta ligado o clock fica cerca de 20% maior do que deveria, alem disso, mesmo desativando o clock e utilizando o crystal puro ou o Oscilador interno nesse mesmo pino, MCO, o clock aparece por um período de 2ms e então o pino vai a nível baixo por um período igual. Eu soldei o STM32F051 de maneira muito delicada na segunda tentativa, mas acredito que talvez o processo de solda esteja danificando apenas parte do microcontrolador. Quando eu trabalhava com microncontroladores PIC, pela minha experiencia, quando o microcontrolador danificava no processo de solda ele não funcionava por completo, mas no stm32 isso não parece ocorrer, e' possível que apenas alguns blocos do microntrolador sejam danificados no processo de solda ao invés de ser uma perda total do chip? Voce teria alguma dica para contornar isso? Eu pensei em usar o soprador termico, mas acredito que seria pior do que usar o ferro de solda pino a pino com uma solda rapida, estou comecando a pensar em soldar o chip na placa utilizando um forninho eletrico com controle de temperatura.
Muito estranho esse comportamento do MCO. O que está rodando de programa? Não está resetando e daí o efeito no MCO ? Outra coisa é o boot0. Garanta que ele está aterrado com 10k ou terá efeitos malucos. Outro detalhe é ter boa alimentação em todos os VDD e VDDA. Todos. Eu tenho soldado com estação, ponta bem fina. Me dou melhor com ela, acho mais fácil fixar dois ponto e soldar o resto. Removo excesso com uma boa malha e uso fluxo na hora da solda. Temperatura levemente acima do recomendado no forno (uso uns 270 a 280) mas tomando o cuidado de não deixar o ferro muito tempo em contato. Nunca tive grandes problema.
@@marcelobarrosalmeida Muito obrigado pela resposta professor, eu fiz umas 80 placas dessa na jlpcb e inclusive estava pensando em doar algumas (20) para o senhor (caso queira) e assim dar aos alunos no curso que você ministra na universidade, bem como enviar os arquivos de hardware, mas antes resolvi montar uma e ao testar me deparei com isso... Eu rodei um simples programa (piscar um led na GPIO), estou usando a própria alimentação do stlink para testar. Tentarei novamente um novo processo de solda... Eu poderia te enviar os arquivos? Projetei ela no proteus 8.7.
Tudo bem Professor? tenho achado uma variedade de "tolchains", e sinceramente ainda estou bastante perdido em relação a isso. Gostei muito do "system workbench" vendo seus vídeos, mas na internet quase não se acha muitos exemplos (pode ser que não estou sabendo procurar corretamente). O que se acha bastante é para o "keil". Existe algum lugar onde se acha bibliotecas como: lcd 16x2, DHT22, etc... próprias para o "workbench"? Grande abraço!!! e mais uma vez, parabéns pelo canal!
Como eu uso Linux, minhas opções são system workbench ou true Studio. Gosto mais do true Studio. No windows, Keil é uma boa ferramenta, eu gostava dela. Quanto a código para módulos, a informação é dispersa. Pra piorar, tem coisa escrita pra versões de HAL antigas ou para openCM3. Eu gosto do repositório do lonelywolf no Github. Tem muita coisa. No mais, procuro e faço minhas adaptações. Dependendo, porto coisas do Arduino ou reescrevo alguns módulos cujo código não achei ou não gostei (como DHT11 e sensor ultrassom). Preciso juntar isso em algum lugar ...
@@marcelobarrosalmeida Legal Professor, muito obrigado pela resposta. também gostei do workbench porque também uso linux. não gostaria de aprofundar muito no keil justamente por ser windows. muito obrigado quanto ao repositório do "lonelywolf" vou fazer uma visita por lá.
mestre parabens pelo trabalho, estou iniciando em stm32, e minha questao é: qual copilador investir. Ja possui o mikroc, cubemx. Posso adquirir o iar tambem. Qual seria a melhor opção?
Parabéns, Marcelo ! Esse vídeo foi muito útil pra mim. Naquela lista de exportação de código do CubeMX, tem "Makefile". Dá pra usar CubeMX com Arduino ?
Não sei o que acontece nesse YT que não me mostra alguns comentários... Tarde demais mas ... Vamos lá. Existe um projeto chamado stm32duino caso queira usar Arduino. O cube não gera.
@@marcelobarrosalmeida , tarde, mas nem tanto assim. Muito obrigado. Eu já uso o stm32 blue pill com arduino, e fiz algumas coisas com ele. Se desse pra gerar código arduino com o CubeMX, o patamar subiria muito, né ? Principalmente no uso dos timers e do ADC. Valeu pela atenção. É raro que alguém se disponha a responder perguntas antigas assim. Parabéns.