Home Tags Firmware

Tag: Firmware

Espruino

Espruino: JavaScript no microcontrolador RISC-V

JavaScript rodando diretamente em um microcontrolador com arquitetura RISC-V? Isso mesmo! Confira um porte do Espruino para o HiFive1 da SiFive!
banner

Sistemas Dinâmicos e Equações de Diferenças com a FRDM KL25Z

Neste artigo é implementado o processamento de uma equação de diferenças representando um sistema dinâmico de segunda ordem com a FRDM KL25Z.
Biblioteca de GPIO

Biblioteca de Software de Watchdog Timer para FRDM-KL25Z

Continuando com a série de artigos “Biblioteca de Software para a FRDM-KL25Z”, neste artigo trataremos sobre o Watchdog Timer para FRDM-KL25Z.
Linker do IAR

Customizando a memória Flash no Linker do IAR

No artigo anterior descobrimos onde fica o arquivo do Linker e entendemos o mapa de memória. Veja agora como customizar a memória Flash no Linker do IAR.
instrução MIPS LW e SW IF Simples no MIPS

Detalhamento da Compilação de Procedimentos no MIPS

No artigo anterior mostrei como funcionam os procedimentos aninhados recursivos no Assembly MIPS. Veja agora a compilação de Procedimentos nesse core.

Programação de Periféricos Mapeados em Memória: Interface de Acesso ao Hardware

Confira alternativas para tornar um módulo portável. O objetivo é estabelecer uma interface com funções bem definidas que abstrai o acesso ao hardware.

Programação de Periféricos Mapeados em Memória: Módulos

Confira como construir módulos para controlar periféricos, apresentando o procedimento para criar um conjunto de funções para controlar um periférico.
RTOS - Sincronização de tarefas com Semáforos

RTOS: Semáforos para sincronização de tarefas

Sistemas operacionais multi-tarefas sofrem com um grande problema, a concorrência de recursos. Conheça o método mais simples para resolver: semáforos.

Introdução à programação do ARM Cortex-M0+ em Assembly

Neste artigo damos uma introdução à programação do ARM Cortex-M0+ em Assembly Utilizando a sua ISA. Confira o padrão ARM assembly para criar programas!

USB HID - Human Interface Device Class: Exemplo com a placa FRDM-KL25Z

A classe USB HID foi criada para que dispositivos de entrada pudessem interagir com um computador. Veja uma aplicação para controlar a Freedom Board KL25Z.

Programação de Periféricos Mapeados em Memória: Introdução

Conhecer as funções e particularidades de cada periférico envolve um processo de estudo de um datasheet. Conheça como isso é possível usando registradores.

RTOS: Scheduler e Tarefas

Este artigo é talvez o mais importante da série. Confira a definição de scheduler e, logo depois, como uma tarefa se comporta dentro de um RTOS.

Introdução ao periférico DMA (Direct Memory Access)

Se o projetista compreender o periférico de DMA, pode otimizar os seus projetos e evitar custos desnecessários. Confira neste artigo como ele funciona.

Curso Básico - Microcontrolador PIC - Parte 7

Confira o curso básico de Microcontrolador PIC (Parte 6) ministrado pelo Alessandro Ferreira da Cunha. Nesta sexta parte estuda-se a memória EEPROM.

Curso Básico - Microcontrolador PIC - Parte 6

Confira o curso básico de Microcontrolador PIC (Parte 6) ministrado pelo Alessandro Ferreira da Cunha. Nesta sexta parte estuda-se a memória EEPROM.

Formato de arquivo Intel HEX

Confira neste artigo como interpretar as informações armazenadas em um arquivo no formato Intel Hex, utilizado em diversos programadores e emuladores.
Freescale FRDM KL25z

Usando FreeRTOS para aplicações com a Freescale FRDM KL25z

Confira alguns conceitos de sistemas operacionais de tempo-real e a utilização do FreeRTOS para desenvolver de aplicações com a Freescale FRDM KL25z.
Linker do IAR

Introdução ao Linker do IAR com a STM32F0Discovery

Introduzimos aqui a configuração do Linker do IAR. Partiremos de um projeto gerado pela ferramenta STM32CubeMX, visando a utilização da STM32F0 Discovery kit. Aprenda a configurar endereços e tamanhos de memórias Flash (vetor de interrupção) e RAM (stack e heap).
Tinkercad e PQDB Display de 7 segmentos

Tinkercad e PQDB: Teclado matricial

Confira o quarto artigo da série que simula, usando a ferramenta Tinkercad, a placa PQDB. Neste artigo será abordado o teclado matricial e como utilizá-lo usando uma técnica de debounce.

Soft-SPI: Biblioteca para memória SPI-Flash em microcontroladores PSoC-4

Confira neste artigo uma biblioteca Soft-SPI (SPI emulada por SW) implementada para a família de microcontroladores PSoC-4. Ela foi implementada para PSoC-4, mas com pequenas alterações pode ser utilizada com qualquer microcontrolador.