Menu English Ukrainian Russo Início

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Programação MK AVR no sistema operacional Ubuntu. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / Microcontroladores

Comentários do artigo Comentários do artigo

Eu me coloquei como um sistema operacional - Ubuntu 9.04. Claro, você não pode realmente brincar com brinquedos, é basicamente apenas para o trabalho.

Bem, decidi tentar programar controladores AVR nele.

Na Internet, em princípio, há muitos tipos de coisas que ajudarão a dominar a programação AVR no Linux.

Mas, como sempre, me deparei com o fato de que muitas coisas, bem, nada realmente. Em todos os lugares é aconselhável instalar o Eclipse ou KontrollerLab (como me pegou).

Bem, você certamente adivinhou que algo deu errado comigo com eles como gostaríamos. Em geral, pelo método de adivinhação e puxão altamente inteligente, comecei a experimentar. E aqui está o que eu inventei...

Abra o gerenciador de pacotes Sinaptic e digite gcc-avr na caixa de pesquisa. Marcamos para instalar gcc-avr, avr-libc, avrdude.

Claro que você pode fazer assim:

$ sudo apt-get install gcc-avr avr-libc avrdude

Bem, para começar, tudo o que é necessário parece estar instalado.

Em seguida, crie uma pasta chamada AVR na raiz do sistema (caminho da pasta: /AVR)
Como editor, você pode usar nano (no terminal escrevemos nano),
mas usei o editor de texto usual gedit (no terminal escrevemos $ sudo gedit)
Nele vamos escrever nosso código, por exemplo:

#incluir

#includes
#incluir
int main (void)
{
DDRx=0xFF;
while (1)
{
PORTAx=0xff;
_atraso_ms(100);
PORTAx=0x00;
_atraso_ms(100);
}
}

Em seguida, salve nosso texto com a extensão main.c na pasta AVR (caminho do arquivo: /AVR/main.c).

Agora vamos seguir para a compilação do código.
Vamos iniciar o terminal e escrever o seguinte código:

$avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c

Eu procurei a linha certa por um longo tempo, no final eu peguei do WinAvr :).

avr-gcc - compilador, -mmcu=nosso controlador (atmega8), -DF_CPU=frequência de clock em Hz, -Os-code otimizador, -o-OUT, /AVR/main.o-output arquivo com extensão .o que nós get de .c, /AVR/main.c é nosso arquivo si.

Programação MK AVR no sistema operacional Ubuntu. Captura de tela do terminal

Não se esqueça de trabalhar como root, caso contrário o sistema não o deixará.

Entre e se formos ao nosso diretório /AVR, veremos um arquivo com a extensão .o.

Em seguida, no terminal (também conhecido como console), digite:
$avr-objcopy -O ihex /AVR/main.o /AVR/main.hex

Bem, não vou explicar por muito tempo, vou apenas dizer que estamos movendo nosso arquivo principal de main.o para main.hex.

Bem, nosso firmware está pronto para ser carregado no nosso ATmega8.

Claro, precisamos de um programador.

Usaremos o programador stk500v2 da Petka (Funciona muito bem, preenche instantaneamente, não cai da porta, embora eu tenha usado no lugar do FT232 CP2102. Muito obrigado pelo esquema e firmware.)

Vamos abrir o terminal e executar o utilitário avrdude, que funcionará para nós no console:

$avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U flash:w:/AVR/main.hex

Programação MK AVR no sistema operacional Ubuntu. Captura de tela do terminal

Programação MK AVR no sistema operacional Ubuntu. Carregar o programa para o controlador

No final, deu tudo certo!

Claro, o programa foi preenchido com outro e seu volume era de 5 kB, mas foi preenchido em menos de 4 segundos.
Como você sabe, também existem shells GUI para avrdude, mas essa é uma história completamente diferente que contarei em outro artigo. :)

PS Com AVR910 eles dizem que funciona bem, mas eu mesmo não tentei.

Autor: Efimov Valentin; Publicação: cxem.net

Veja outros artigos seção Microcontroladores.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Máquina para desbastar flores em jardins 02.05.2024

Na agricultura moderna, o progresso tecnológico está se desenvolvendo com o objetivo de aumentar a eficiência dos processos de cuidado das plantas. A inovadora máquina de desbaste de flores Florix foi apresentada na Itália, projetada para otimizar a etapa de colheita. Esta ferramenta está equipada com braços móveis, permitindo uma fácil adaptação às necessidades do jardim. O operador pode ajustar a velocidade dos fios finos controlando-os a partir da cabine do trator por meio de um joystick. Esta abordagem aumenta significativamente a eficiência do processo de desbaste das flores, proporcionando a possibilidade de adaptação individual às condições específicas do jardim, bem como à variedade e tipo de fruto nele cultivado. Depois de testar a máquina Florix durante dois anos em vários tipos de frutas, os resultados foram muito encorajadores. Agricultores como Filiberto Montanari, que utiliza uma máquina Florix há vários anos, relataram uma redução significativa no tempo e no trabalho necessários para desbastar flores. ... >>

Microscópio infravermelho avançado 02.05.2024

Os microscópios desempenham um papel importante na pesquisa científica, permitindo aos cientistas mergulhar em estruturas e processos invisíveis aos olhos. Porém, vários métodos de microscopia têm suas limitações, e entre elas estava a limitação de resolução ao utilizar a faixa infravermelha. Mas as últimas conquistas dos pesquisadores japoneses da Universidade de Tóquio abrem novas perspectivas para o estudo do micromundo. Cientistas da Universidade de Tóquio revelaram um novo microscópio que irá revolucionar as capacidades da microscopia infravermelha. Este instrumento avançado permite ver as estruturas internas das bactérias vivas com incrível clareza em escala nanométrica. Normalmente, os microscópios de infravermelho médio são limitados pela baixa resolução, mas o desenvolvimento mais recente dos pesquisadores japoneses supera essas limitações. Segundo os cientistas, o microscópio desenvolvido permite criar imagens com resolução de até 120 nanômetros, 30 vezes maior que a resolução dos microscópios tradicionais. ... >>

Armadilha de ar para insetos 01.05.2024

A agricultura é um dos sectores-chave da economia e o controlo de pragas é parte integrante deste processo. Uma equipe de cientistas do Conselho Indiano de Pesquisa Agrícola-Instituto Central de Pesquisa da Batata (ICAR-CPRI), em Shimla, apresentou uma solução inovadora para esse problema: uma armadilha de ar para insetos movida pelo vento. Este dispositivo aborda as deficiências dos métodos tradicionais de controle de pragas, fornecendo dados sobre a população de insetos em tempo real. A armadilha é alimentada inteiramente por energia eólica, o que a torna uma solução ecologicamente correta que não requer energia. Seu design exclusivo permite o monitoramento de insetos nocivos e benéficos, proporcionando uma visão completa da população em qualquer área agrícola. “Ao avaliar as pragas-alvo no momento certo, podemos tomar as medidas necessárias para controlar tanto as pragas como as doenças”, diz Kapil ... >>

Notícias aleatórias do Arquivo

Laptops com um sistema operacional pré-instalado serão lançados menos 22.03.2013

De acordo com fontes do Digitimes, a fraca demanda pela versão mais recente da plataforma de software da Microsoft se tornou uma das razões pelas quais os principais fornecedores, incluindo a Lenovo, estão aumentando a proporção de laptops sem um sistema operacional pré-instalado. Entre os motivos também deve ser chamado a falta de reservas para reduzir o custo dos produtos de informática fabricados.

Sem o Windows 8 pré-instalado, o custo de um laptop em uma rede de varejo será de um a dois mil novos dólares taiwaneses (US$ 34-67) menor do que com um sistema operacional integrado, o que, é claro, pode ser do interesse de um potencial comprador. Notebooks sem Windows sempre foram vendidos, mas no passado seu volume era limitado devido à pressão da Microsoft, cuja influência era anteriormente mais forte.

Espera-se que a Lenovo envie esses produtos principalmente para a China, onde a pirataria ainda é galopante. Fontes observam que outros fornecedores podem seguir o exemplo da Lenovo. E isso levará a um aumento na oferta de laptops sem sistema operacional pré-instalado.

Percebendo que a demanda pelo Windows 8 estava abaixo das expectativas, a Microsoft acelerou o desenvolvimento da próxima versão do Windows Blue, que tem lançamento previsto para agosto.

Outras notícias interessantes:

▪ O trabalho em equipe suprime a inteligência

▪ Internet de alta velocidade entre a Terra e a Lua

▪ Laser de combate HELIOS

▪ nuvens para estacionamento

▪ O cabelo cacheado é uma defesa natural contra o calor do verão.

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Parâmetros de componentes de rádio. Seleção de artigos

▪ artigo Nova Cronologia. História e essência da descoberta científica

▪ artigo Qual cidade era a maior em 1500? Resposta detalhada

▪ artigo Esmirnia perfurada. Lendas, cultivo, métodos de aplicação

▪ artigo Aterramento natural. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ Artigo Revista maravilhosa. Segredo do Foco

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024