Desenvolvimento de firmware e aplicações !
No quarto POST desta serie vamos falar um pouco sobre FIRMWARE, SDK, ferramentas de programação, ambientes de desenvolvimento tudo com o intuito de esclarecer ao máximo a jornada que cada um vai triar em busca do conhecimento e do entendimento sobre o assunto.
Alem do hardware o qual falamos nos últimos quatro(4) POSTs chegou a hora de falarmos sobre o firmware e a programação dos ESP8266.
No POST quatro falamos sobre os kits de desenvolvimentos e cada um deles já acompanha um firmware especifico o qual foi desenvolvido de acordo com o fabricante/desenvolvedor do kit.
Para que possamos fechar o ciclo do raciocínio vamos falar sobre os vários Firmwares disponíveis bem como os SDK e o link para atualização de firmware.
A ESPRESSIF SYSTEM tem trabalhado em varias atualizações de firmware onde vem corrigindo problemas e implementando novas características ao ESP8266 não deixe de dar uma olhada constantemente no link http://bbs.espressif.com/viewtopic.php?f=5&t=481 para verificar o lançamento de novas versões de firmware.
E o mais interessante de tudo é que é disponibilizado o SDK ( software development kit ) ou o kit de desenvolvimento de software disponível de forma gratuita para download.
A disponibilidade do SDK do produto faz com que uma gama enorme de empresas e profissionais desenvolva firmware de acordo com a necessidade de cada um, dando assim um grande impulso comercial ao produto.
Basicamente encontraremos Firmware e SDKs que tem como características trabalhar com comandos AT ou com linguagem de programação LUA.
Os módulos com firmware desenvolvidos para o trabalho com comandos AT podem ser interfaceados facilmente com outras plataformas microcontroladas com o ARDUINO, MICROCHIP, ATMEL, etc.
Para aqueles que não conhece sobre os comandos "ATs" os comandos ATs era muito usado em modo linha de comando para teste e programação de modens de comunicação, ou seja uma sequencia AT " xxx " executa uma determinada função no hardware a ser controlada.
Esses mesmos comandos AT migrou para os tempos de hoje e são implementados em vários dispositivos como módulos bluetooth, módulos de RF 433Mhz, entre vários outros.
Na realidade os comandos "AT pode ser considerado um protocolo de comunicação e controle de dispositivos de hardware que se utiliza de portas UART comunicação em serie "
Iremos também encontrar Firmwares para ser utilizados através da linguagem de programação LUA, para maiores detalhes sobre LUA verifique este link http://www.lua.org/pil/contents.html vale a pena dar uma bela olhada no link !
Os kits ou módulos ESP8266 que se utiliza de firmware para ser programados em linguagem LUA são diferentes dos firmware que trabalha com comandos AT.
Neste link https://github.com/nodemcu/nodemcu-firmware temos o KIT SDK para os desenvolvedores que pretenda ir mais fundo no assunto e alterar o firmware de acordo a necessidade das aplicações a serem desenvolvidas.
Para finalizarmos este POST vamos de uma maneira "simplista" afirmar que o ESP8266 pode trabalhar e se comportar de maneira diferente de acordo com o firmware "embarcado" em cada um.
Podemos optar por programação em LUA ou utilizar comandos AT para configurar os módulos e se conectar a outros dispositivos eletrônicos.
Sendo assim demos mais um passo para o entendimento do ESP8266. No próximo POST vamos aprender como se grava um novo firmware ao dispositivo e os softwares de apoio !
A disponibilidade do SDK do produto faz com que uma gama enorme de empresas e profissionais desenvolva firmware de acordo com a necessidade de cada um, dando assim um grande impulso comercial ao produto.
Basicamente encontraremos Firmware e SDKs que tem como características trabalhar com comandos AT ou com linguagem de programação LUA.
Os módulos com firmware desenvolvidos para o trabalho com comandos AT podem ser interfaceados facilmente com outras plataformas microcontroladas com o ARDUINO, MICROCHIP, ATMEL, etc.
Para aqueles que não conhece sobre os comandos "ATs" os comandos ATs era muito usado em modo linha de comando para teste e programação de modens de comunicação, ou seja uma sequencia AT " xxx " executa uma determinada função no hardware a ser controlada.
Esses mesmos comandos AT migrou para os tempos de hoje e são implementados em vários dispositivos como módulos bluetooth, módulos de RF 433Mhz, entre vários outros.
Na realidade os comandos "AT pode ser considerado um protocolo de comunicação e controle de dispositivos de hardware que se utiliza de portas UART comunicação em serie "
Iremos também encontrar Firmwares para ser utilizados através da linguagem de programação LUA, para maiores detalhes sobre LUA verifique este link http://www.lua.org/pil/contents.html vale a pena dar uma bela olhada no link !
Os kits ou módulos ESP8266 que se utiliza de firmware para ser programados em linguagem LUA são diferentes dos firmware que trabalha com comandos AT.
Neste link https://github.com/nodemcu/nodemcu-firmware temos o KIT SDK para os desenvolvedores que pretenda ir mais fundo no assunto e alterar o firmware de acordo a necessidade das aplicações a serem desenvolvidas.
Para finalizarmos este POST vamos de uma maneira "simplista" afirmar que o ESP8266 pode trabalhar e se comportar de maneira diferente de acordo com o firmware "embarcado" em cada um.
Podemos optar por programação em LUA ou utilizar comandos AT para configurar os módulos e se conectar a outros dispositivos eletrônicos.
Sendo assim demos mais um passo para o entendimento do ESP8266. No próximo POST vamos aprender como se grava um novo firmware ao dispositivo e os softwares de apoio !
Nenhum comentário:
Postar um comentário