Resultados da pesquisa a pedido "embedded"

3 a resposta

struturas com uint8_t em um MCU sem tipo de dados uint8

Sou desenvolvedor de software incorporado e quero fazer interface com um dispositivo externo. Este dispositivo envia dados via SPI. A estrutura desses dados é predefinida pelo fabricante do dispositivo externo e não pode ser editada. O ...

1 a resposta

Operação atômica em software incorporado multithread

Estou desenvolvendo um software incorporado baseado em RTOS em C e encontrei um problema relacionado ao acesso a recursos compartilhados de vários threads. Eu tenho dois problemas O primeiro é definir e obter um valor da variável de estado na ...

3 a resposta

Como impedir a inclusão de destruidores da biblioteca C e atexit ()?

Usandoarm-none-eabi-gcc [https://launchpad.net/gcc-arm-embedded]para o Cortex-M4 (aplicativo baremetal), o código paramalloc também é emitido, mesmo que eu nunca usemalloc no meu código Vendo a saída da montagem comarm-none-eabi-objdump -xS ...

2 a resposta

GCC - Como impedir que o malloc seja vinculado?

Estou lutando para reduzir meu código ao mínimo tamanho possível! Estou usando um STM32F0 com apenas 32k flash e preciso de uma boa parte do flash para armazenamento de dados. Meu código já está com aproximadamente 20k de tamanho de flash! Parte ...

5 a resposta

É seguro compartilhar uma variável volátil entre o programa principal e um ISR em C?

É seguro compartilhar uma variável inteira alinhada, não maior que a palavra natural do processador, com qualificador volátil, entre o programa principal e um ISR em C? É garantido que nenhuma leitura ou gravação rasgada possa acontecer?

4 a resposta

Como obtenho o Qt SDK configurado corretamente com o projeto Yocto?

Eu sou novo no Yocto Project. A ideia inicial é criar uma imagem personalizada com base emcore-image-full-cmdline (isto é, sem sistema de janelas) ...

3 a resposta

Como criar programas ARM bare metal e executá-los no QEMU?

Estou tentando entendertutorial [http://www.bravegnu.org/gnu-eprog/c-startup.html]funcionar como pretendido sem sucesso (algo falha após obl principalinstrução). De acordo com o tutorial, o comando (qemu) xp /1dw 0xa0000018deve resultar na ...

2 a resposta

Contagem do ciclo do relógio no córtex m7

Tenho medido a contagem do ciclo do relógio no córtex m4 e agora gostaria de fazê-lo no córtex m7. A placa que eu uso é STM32F746ZG. Para o m4, tudo funcionou com: volatile unsigned int *DWT_CYCCNT; volatile unsigned int *DWT_CONTROL; ...

2 a resposta

Inicializar int afeta o valor de retorno da função

Desculpe pela imprecisão do título desta pergunta, mas não sei como perguntar exatamente. O código a seguir, quando executado em um microprocessador Arduino (c ++ compilado para um microprocessador ATMega328), funciona bem. Os valores retornados ...

1 a resposta

Erro ao executar os NodeJs na placa ARMv7 IMX6Q, Como corrigi-lo?

O que eu quero: Quero executar nodejs na placa ARMv7 freescale imx6q sem internet, mas conectividade de rede. O que eu fiz: Eu peguei o binário pré-construído a partir do download oficial do nodejs. os extraiu e tentou executar o nó binário. Mas ...