Eu gostaria de passar para µC programação, mas eu não tenho absolutamente nenhuma idéia de por onde começar a partir de [fechado]

StackOverflow https://stackoverflow.com/questions/1827888

Pergunta

Eu estive pensando muito tempo sobre o 'movimento' em MCU de programação, mas o problema é que eu nunca trabalhei com qualquer microcontroladores ou similar.Como eu tenho dito, AVR, PIC, são as mais comuns microcontroladores entre os amadores, e aparentemente a maioria das pessoas sugerir AVR para os recém-chegados como eu, devido ao seu "C-friendly arquitetura' (o que quer que isso signifique), sua compiladores C e a sua grande comunidade de entusiastas.AVR ou foto ou qualquer outra coisa, realmente não importa para mim, tudo que eu gostaria, gostaria de ser capaz de escrever código em C no Linux com um bom compilador, e, eventualmente, para ser capaz de adicionar uma tela de LCD no meu MCU (apenas para a saída de caracteres ASCII básicos, e talvez sorteio de um par de pixels, aqui e ali, monocromático, nada grande).Eu não preciso de nada complexo ou muito rápido ou até mesmo grandes quantidades de memória, como eu amo limitado (mas não muito limitado), as coisas, onde você precisa de um pouco de criatividade para atingir as metas.Eu já olhei na Internet, mas a maioria das páginas que eu encontrei foram décadas de idade e/ou não sugerir qualquer bom 'packs' que eu poderia comprar (e que iria apoiar coisas mencionadas acima).É por isso que eu estou perguntando a você, esperando que você poderia me ajudar um pouco.:)

Obrigado, Hoffa.

Foi útil?

Solução

Eu usei o Arduino, que é AVR. É muito amigável para iniciantes e você pode conectar muito rapidamente as coisas para usar p puro em vez disso wiring coisa de idioma que eles usam.

Comprei o meu por US $ 38 USD e ele tem um programador incorporado e tudo mais. Ouvi dizer que há um kit inicial do Arduino ou algo com um LCD incluído .. mas não tenho certeza

EDIT: Oh, você está no Linux. Tudo o que você deve fazer para correr com o Arduino é fazer um pkg_add avr-gcc (ou construa o seu próprio, o que é bastante simples) e pkg_add avrdude

Eu uso o OpenBSD e começando com o meu Arduino foi muito simples e levou apenas 2 horas para fazer um Hello World correndo (principalmente causa de confusão com o avrdude e tendo que compilar uma versão atualizada)

Outras dicas

Você pode tentar fazer esta pergunta em Chiphacker, um site de troca de pilhas. Sem ofensa ao público de visualização atual, mas muitos aqui não têm a experiência que você está procurando.

Se essa resposta for votada 300 vezes, significa que 300 de (atualmente) 110105 usuários (ou 0,0027% dos usuários) discordam de mim, o que ilustra o ponto que estou mantendo meu representante atual para ilustrar.

Pode valer a pena tentar :)

O ponto é Para fornecer uma resposta útil, não é?

Você pode querer conferir Tutoriais de Sparkfun ou Tutoriais de Ladyada. Eles têm um tutorial de eletrônica incorporado muito bom que explica como programar ATMEL AVRs em C usando o GCC e têm kits que seguem seu tutorial. Você também pode conferir o site deles para muitos outros itens de hobby do microcontrolador. Como LCDs, micro tracballs, controladores de iluminação EL e muitas outras coisas boas.

Nota: Não sou afiliado ao Sparkfun. Acho que os tutoriais deles são bem feitos, é tudo.

Se você quer algo realmente divertido e barato, não pode dar errado com um STM32 Primer2 que você pode encontrar em Digkey por US $ 59. É baseado na edição mais recente dos núcleos do ARM (Cortex-M3), por isso terá muitos futuros pela frente. Ele também vem com um usuário amigável (se limitado a 32kb de código ao depuração) IDE. Experimente.

Eu acho que depende em grande parte de seus objetivos.Se você estiver olhando para fazer trabalhos de hobby, eu recomendo uma plataforma como a Arduino.Se, por outro lado, você estiver olhando para productize algo, o AVR é uma ótima escolha.

Como os outros disseram. As tábuas Arduino são ótimas. Isso facilita o início. Depois disso, construí um programador USB, para que não precise mais usar a placa Arduino, mas ainda o uso para prototipagem.

O programador que eu construí é de http://www.ladyada.net/make/usbtinyisp/.

O tutorial do Sparkfun é excelente para entender o que realmente está acontecendo.

Não tenho afiliação a nenhuma empresa além de pensar que seu produto/site é de boa qualidade.

Eu tive que usar um AVR em um curso universitário. Eu acredito que foi um conselho de desenvolvimento da AVR com um ATMEGA8. Ele veio com uma documentação muito boa e tinha bibliotecas muito boas em C que expuseram todos os seus recursos. O site da Sparkfun é de onde meu professor comprou todos os seus suprimentos e tem bons recursos para molhar os pés. Não brinquei com telas de LED, mas a documentação fez com que pareça muito fácil. Pela minha própria experiência, trabalhar com luzes, ventiladores e transferência de dados sobre conexões seriais foi muito bom. Divirta-se!

Se você está disposto a aprender um novo idioma (mas fácil), recomendo o carimbo básico, feito pela Paralax. Você o programa no Pbasic, o que é realmente fácil. Eu também amo a hélice, também feita pelo Parallax, pois é incrivelmente poderosa, mas infelizmente exige aprender uma nova linguagem (um pouco menos fácil que o PBASIC) chamada Spin.

Dwengo Tem um bom kit de partida para o PIC 18F, e muitos tutoriais para você começar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top