Opção binária atmel


AVR Libc Manual de Referência Perguntas Freqüentes Como adicionar uma imagem binária bruta à saída do vinculador O linker GNU avr-ld não pode manipular dados binários diretamente. No entanto, há uma ferramenta complementar chamada avr-objcopy. Isso já é conhecido do lado da saída: é usado para extrair o conteúdo do arquivo ELF vinculado em um arquivo de carga Intel Hex. Avr-objcopy pode criar um arquivo objeto relocável de entrada binária arbitrária, como Isso irá criar um arquivo chamado foo. o. Com o conteúdo de foo. bin. O conteúdo será padrão para a seção. data, e dois símbolos serão criados com o nome binaryfoobinstart e binaryfoobinend. Estes símbolos podem ser referidos dentro de uma fonte C para acessar esses dados. Se o objetivo é ter esses dados para flash ROM (semelhante a ter usado o atributo PROGMEM no código-fonte C), as seções devem ser renomeadas durante a cópia, e também é útil para definir os sinalizadores de seção: Note que tudo isso poderia Ser convenientemente conectado em um Makefile, portanto, sempre que foo. bin muda, ele irá acionar a recriação de foo. o. E uma subsequente relink do arquivo ELF final. Abaixo estão dois fragmentos de Makefile que fornecem regras para converter um arquivo. txt em um arquivo de objeto e converter um arquivo. bin em um arquivo de objeto:

Comments