Resultados da pesquisa a pedido "arm"

7 a resposta

#define vs. enums para endereçar periféricos

Eu tenho que programar registros periféricos em um microcontrolador baseado em ARM9. Por exemplo, para o USART, guardo os endereços de memória relevantes em umenum: enum USART { US_BASE = (int) 0xFFFC4000, US_BRGR = US_BASE + 0x16, //... ...

2 a resposta

Registro do banco ARM

No ARM, existe um conceito de Banco Bancário. Ao ler muitas perguntas e suas respostas e vários outros recursos sobre o que éBankedsignifica aqui. Então, recebi esta definição: o registro bancário refere-se ao fornecimento de várias cópias de um ...

1 a resposta

qemu-system-aarch64 inserindo el1 ao emular a inicialização do a53

Fiz o download da versão mais recente do qemu para Windows e corro abaixo da linha qemu-system-aarch64 -M virt,gic_version=3 -cpu cortex-a53 -smp 2 -nographic -m 2048 -kernel mybaremetal.axf -s -Spara emular um córtex dual core-a53, e eu posso ...

1 a resposta

decodificar instrução BL BRAÇO

Estou apenas começando com a arquitetura ARM no meu Nucleo STM32F303RE e estou tentando entender como as instruções são codificadas. Estou executando um programa simples de piscar de LED e as primeiras instruções desmontadas do aplicativo ...

3 a resposta

Conversão Endianness em ARM

Como converter big endian em little endian no ARM?

1 a resposta

No core_cm4.h, por que existe uma conversão como ((uint32_t) (int32_t) IRQn)?

No código a seguir de core_cm4.h, por que existe uma conversão dupla((uint32_t)(int32_t)IRQn)? Por exemplo, na seguinte função: __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn) { NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = ...

3 a resposta

Quando o GAS ELF é necessário para as diretivas .type, .thumb, .size e .section?

Estou trabalhando em um programa de montagem para um microcontrolador baseado em ARM Cortex-M3 (conjunto de instruções da Thumb 2), usando o GNU como. Em algum código de exemplo, encontro diretivas como.size, .section e.type que eu entendo são ...

3 a resposta

Como lidar com problemas de otimização do compilador

Estou tendo um problema irritante com meu aplicativo para iPhone. Sempre que defino o nível de otimização para algo diferente de "Nenhum", recebo erros de computação. Isso só acontece na criação do iPhone SDK (o iPhone Simulator está sempre ...

5 a resposta

Como o kernel do Linux gerencia menos de 1 GB de memória física?

Estou aprendendo o interior do kernel do linux e lendo "Entendendo o kernel do Linux", várias questões relacionadas à memória me atingiram. Uma delas é como o kernel do Linux lida com o mapeamento de memória se a memória física de, digamos, ...

1 a resposta

Atmel SAM3X comutação de banco duplo não funciona

Atualmente, estou trabalhando com um microcontrolador Atmel SAM3X8 ARM que possui uma memória flash dupla de 2 x 256 KB. Estou tentando implementar um recurso de atualização de firmware, que coloca o novo firmware no banco de flash atualmente não ...