Beginner for programing, where to start ?

Thread Starter

astro power

Joined Sep 29, 2013
10
Hello,

I would like to program those microcontollers:

8051
Attiny/Mega

And USB, SPI ,UART interface.

Which languages should i learn?

Thank you
Tamir
 
Last edited by a moderator:

Thread Starter

astro power

Joined Sep 29, 2013
10
By the way, i am professioal in Power electrionics, Analog and Logic circuit design.

So im interestion to expend my skills with microcontrollers.
 

shteii01

Joined Feb 19, 2010
4,644
8051:
https://www.sunrom.com/p/sst89e516rd2-dip-8051-64-kb-flash
http://www.kswichit.com/Flashflex/EasyIAP.html
https://www.princetronics.com/arduino-uno-as-usb-to-serial-ttl-converter/

ATtiny: probably ebay boards, should be cheap and should point you to the communities that support that chip

ATmega: the easiest is probably get Arduino board

USB is really complicated protocol. Basically nobody in hobby community writes their own, we just use what big corps release.

SPI and UART are so common that they are usually already available for the chip, you would have pins on the chip dedicated to it and have manufacturer's libraries to drive those pins. However, people have been known to write their own code for them so it is doable by individual.
 

danadak

Joined Mar 10, 2018
4,057
C, PSOC route, full library to support USB and many other protocols. Videos as
well, some specifically on USB.

ARM core M0 (PSOC 4) or M3 (PSOC 5LP) or M6-M0 dual core (PSOC 6).

Lots of analog, SAR, DelSig, Vref, OpAmps, DACs. Digital Filter.....see attached component
list for 5LP family. A component is an onboard resource.

Tool and compiler free, PSOC Creator. "PSOC Creator 101" series of videos
ease you into IDE.

http://www.cypress.com/products/psoc-creator-integrated-design-environment-ide


Regards, Dana.
 

Attachments

Top