I would like to move on to programming on microcontrollers, but I don’t know where to start

I have been thinking about switching to MCU programming for a long time, but the problem is that I have never worked with microcontrollers or the like. As I was told, AVR and PIC are the most common microcontrollers among amateurs, and most people seem to offer AVR for beginners like me, thanks to its "friendly architecture" (whatever that means), its C compilers and its great hobbies. AVR or PIC or something else does not really matter to me, all I would like to be able to write C code on Linux with a good compiler and ultimately be able to add an LCD screen to my MCU ( just to output the basic ASCII characters and maybe draw a couple of pixels here and there, monochrome, nothing huge).I don’t need anything complicated or extremely fast or even a lot of memory, because I like limited (but not too limited) things where you need a little creativity to achieve your goals. I browsed the Internet, but most of the pages I found were decades ago and / or did not offer any good “bundles” that I could buy (and this would support the things listed above). That's why I ask you, hoping that you will help me. :)which I could buy (and that would support the things listed above). That's why I ask you, hoping that you will help me. :)which I could buy (and that would support the things listed above). That's why I ask you, hoping that you will help me. :)

Thanks, Hoffa.

+5
source share
9 answers

I used Arduino, which is an AVR. He's very friendly to newbies, and you can hook everything up very quickly to use pure C, rather than the thing they use.

I bought mine for $ 38 dollars, and he has a built-in programmer and all that. I heard that there is an arduino starter kit or something with the LCD on. But I'm not sure.

edit: Oh, you're on Linux. All you need to do to work with arduin is to do pkg_add avr-gcc(or create your own, which is pretty simple) andpkg_add avrdude

OpenBSD, Arduino 2 , ( avrdude ).

+7

chiphacker, Stack Exchange. , , .

, 300 , , 300 ( ) 110105 ( .0027% SO) , , .

, :)

, , ?

+3

SparkFun LadyAda. " ", , AVR Atmel C, gcc, , . - . -, -, EL .

. SparkFun. , .

+1

- , STM32 Primer2, DigKey 59 . ARM (Cortex-M3), . ( 32 ) IDE. .

+1

, . , ​​, Arduino. , , - , AVR - .

0

. Arduino . . USB, arduino, .

, , http://www.ladyada.net/make/usbtinyisp/.

sparkfun , .

- , , /- .

0

AVR . , AVR ATMega8. , C, . SparkFun - , , , . , . , , . !

0

If you are ready to learn a new (but simple) language, I recommend the Basic Stamp made by Parallax. You program it in pBasic, which is very simple. I also like Propeller, also made by parallax, because it is incredibly powerful, but, unfortunately, requires learning a new (slightly less simple than pBasic) language called Spin.

0
source

Dwengo has a good PIC 18F starter kit and plenty of tutorials to get you started.

0
source

All Articles