DIYstompboxes.com

DIY Stompboxes => Digital & DSP => Topic started by: Peter Snowberg on February 24, 2006, 10:59:56 PM

Title: Microcontroller Resources
Post by: Peter Snowberg on February 24, 2006, 10:59:56 PM
This thread is here to contain links to Microcontroller Resources
Title: Re: Microcontroller Resources
Post by: The Tone God on February 25, 2006, 02:15:10 AM
Atmel's AVR Product Site

Contains information, datasheets, app notes, device overviews, tools, software, code examples, etc.

http://www.atmel.com/products/avr/

Atmel's Beta Software Site

Patches, service packs, plugins, and beta software.

http://www.atmel.no/beta_ware/

AVR Freaks

The "Aron's" of AVR. An excellent forum. Also has a wealth of information on devices, tools, app notes, projects, software, and hardware.

http://www.avrfreaks.net/

WinAVR

The GNU GCC Compiler and other tools for AVR pre-built for windows users.

http://sourceforge.net/projects/winavr/

More to come.

Andrew
Title: PIC Microcontroller Resources
Post by: R.G. on February 25, 2006, 06:44:14 PM
The PIC has a built-in problem. It was the first easily programmed uController with onboard I/O and memory. When it became available it... exploded. The problem is figuring out where to start. There is so much already available on PICs that the profusion of possibilities are bewildering. I did some poking around for good places to pick up stuff free.

http://www.piclist.com/techref/piclist/index.htm (http://www.piclist.com/techref/piclist/index.htm)  - the mother lode. Start here.
http://www.piclist.com/techref/piclist/begin.htm (http://www.piclist.com/techref/piclist/begin.htm) - Beginner's checklist for the PIC.
http://www.piclist.com/techref/microchip/devprogs.htm (http://www.piclist.com/techref/microchip/devprogs.htm) - the list of a zillion programmers for PICs, some using essentially no parts (i.e. the No Parts Programmer).
http://www.piclist.com/techref/microchip/routines.htm (http://www.piclist.com/techref/microchip/routines.htm) - the mother load of pre-written programming subroutines to do essentially whatever you want. String together like pearls.
http://www.piclist.com/techref/microchip/languages.htm?key=BASIC&from= (http://www.piclist.com/techref/microchip/languages.htm?key=BASIC&from=)
A good sample of the languages available for the PIC. Notice:
http://www.piclist.com/techref/microchip/language/basics.htm?key=BASIC&from= (http://www.piclist.com/techref/microchip/language/basics.htm?key=BASIC&from=) PIC microcontroller BASIC languages for the PIC. Note especially http://www.xcprod.com/titan/XCSB/ (http://www.xcprod.com/titan/XCSB/)
which is a ...free... optimizing, structured Basic compiler, includes source level debugging when used with the XCSIM simulator.
Also...
http://www.piclist.com/techref/microchip/language/cs.htm (http://www.piclist.com/techref/microchip/language/cs.htm)
All the C/C++ languages available for the PIC, some of which are free as well.
Also there is http://www.piclist.com/techref/microchip/language/c/index.htm (http://www.piclist.com/techref/microchip/language/c/index.htm), which is a library of preprogrammed routines for the PIC written in C.

Start looking there. If there is something you get confused about, ask.


Title: Re: Microcontroller Resources
Post by: Dave_B on March 23, 2006, 10:45:36 AM
I've had a difficult time finding a starting point for AVR assembler, especially compared to PIC's. 

Here are a couple:
http://www.avrbeginners.net/

http://avr-asm-tutorial.net/
(This one is in German and English, though the English can be a little tough to follow)
Title: Re: Microcontroller Resources
Post by: Peter Snowberg on March 28, 2006, 02:21:49 AM
For an introduction to the nuts and bolts, be sure to read the articles at The Tone God's Domain (http://www.geocities.com/thetonegod/).
Title: Re: Microcontroller Resources
Post by: genie on April 09, 2006, 10:56:59 PM
avrforth

Subroutine Threaded Code, resident compiler with self-programmable functionality. Adaptable for ATmega series and AT90CAN128.

http://krue.net/avrforth/ (http://krue.net/avrforth/)
Title: Re: Microcontroller Resources
Post by: acromarty on May 07, 2006, 02:05:18 PM
Cyan Technology <www.cyantechnology.com>.
16 bit microcontroller with free C compiler / development tools.
Sadly only surface mount devices available, but some starter kit modules with cpu and crystals mounted on a circuit board are due to be be launched soon.
Title: Re: Microcontroller Resources
Post by: Jehle on September 10, 2006, 01:41:10 PM
Microcontrollers are the heart of USB connections... consider these two...

http://www.designmsp430.com/default.aspx (http://www.designmsp430.com/default.aspx)

http://www.create.ucsb.edu/~dano/CUI/ (http://www.create.ucsb.edu/~dano/CUI/)
Title: Re: Microcontroller Resources
Post by: Taylor on November 02, 2009, 04:26:31 PM
This link is helping me a lot:

http://www.mstracey.btinternet.co.uk/pictutorial/picmain.htm

It's a total noob's guide to PICs, which is exactly what I need.
Title: Re: Microcontroller Resources
Post by: mtripoli on November 03, 2009, 02:01:02 AM
Check out: http://www.melabs.com/ (http://www.melabs.com/)

I do almost all my programming for PIC's in assembly. However, I am working on a couple of projects right now (one is a monitoring system for a latex manufacturing machine) using PicBasic Pro. VERY simple to learn, lot's of examples and very good support.

Mike Tripoli
Title: Re: Microcontroller Resources
Post by: rustypinto on November 30, 2009, 08:46:42 AM
Gooligum has been incredibly helpful to me in the past:

http://www.gooligum.com.au/tutorials.html

Great beginner explanations on basic and midrange Michrochip MCUs and their features.
Title: Re: Microcontroller Resources
Post by: Processaurus on June 01, 2012, 07:06:04 AM
Quote from: Taylor on November 02, 2009, 04:26:31 PM
This link is helping me a lot:

http://www.mstracey.btinternet.co.uk/pictutorial/picmain.htm (http://www.mstracey.btinternet.co.uk/pictutorial/picmain.htm)

It's a total noob's guide to PICs, which is exactly what I need.

Thanks so much for that link, I went from knowing nothing to getting a chip programmed and working flashing its LEDs here in the past few weeks.  Haven't been this excited in a while about electronics.

Note, the 16F84 the author uses in the example is a dinosaur by today's standards.  Microchip sells better, pin for pin compatible chips for less money:

http://www.finitesite.com/d3jsys/16F628.html (http://www.finitesite.com/d3jsys/16F628.html)
Title: Re: Microcontroller Resources
Post by: Ronan on June 03, 2012, 08:43:38 AM
For people starting out, who want to get into using microcontrollers, the Picaxe system by Reved is a good way to ease into the learning curve, both on the wallet and on the brain.
Title: Re: Microcontroller Resources
Post by: aron on July 04, 2012, 03:51:02 PM
Here's a Macintosh OS X link:

http://arduino.cc/hu/Guide/MacOSX

-- moments after linking the site crashed. I'm sure it will be back up shortly.

Look how easy it is to program if you know C

http://arduino.cc/en/Tutorial/HomePage
Title: Re: Microcontroller Resources
Post by: jpwilksch on April 09, 2013, 11:12:31 PM
+1 to the PICAXE.

It's good for those with little programming experience or who just want to get up and running quickly and cheaply. Heck, you don't even need a chip to start writing and testing code!

Program in BASIC.
Free all-in-one IDE/compiler/downloader/simulator (although this official software from RevEd is only for MS Windows).
Only a few resistors and serial cable needed to interface PC with the chip.

More info at: http://www.picaxe.com/Getting-Started/PICAXE-Manuals/

Also, although RevEd seem to discourage "cheapy" USB-to-serial cables, I have one and it has been working fine for some months :-)
Title: Re: Microcontroller Resources
Post by: bosleymusic.com on March 10, 2014, 01:09:41 PM
This thread is a mausoleum for dead links...
Title: Re: Microcontroller Resources
Post by: Processaurus on March 07, 2022, 08:40:33 PM
I've been learning C++ recently, with the endgame to be able to program the Microchip PIC18 series chips which are optimized for C language, as well as Arduino/Teensy.

This place SoloLearn (https://www.sololearn.com/learning) has been decent, it's free for the program, but you have to pay for the homework  :icon_lol:.  I ended up paying the $12 for a month because it's pretty cheap as far as education goes, and handy to have a built in page to test your code attempts, but if you don't want to spend a dime you can also practice C++ with this online "sandbox" for free, no account BS:
https://codehs.com/editor/explore_demo_in_sandbox/2673672 (https://codehs.com/editor/explore_demo_in_sandbox/2673672)

Also this Ausie "Creel" has a nice, unobtuse way of explaining the concepts, in a series of ~20 minute presentations:
https://www.youtube.com/playlist?list=PL0C5825724605DB2A (https://www.youtube.com/playlist?list=PL0C5825724605DB2A)

Also looks to have a series on assembly language.

Edit: Steer clear of the comments section at Sololearn, unless you are desperate.  The blind leading the blind.
Title: Re: Microcontroller Resources
Post by: Jmariner on November 15, 2023, 11:31:41 AM
Sigma Studio (https://www.analog.com/en/design-center/evaluation-hardware-and-software/software/ss_sigst_02.html#software-overview)

If not already shared here, this is one of several programming applications I have come across for dedicated microcontrollers and embedded systems that enables anyone to program a dedicated digital FX chip for guitar and other musician and music purposes. The chips are affordable on Ebay, Aliexpress etc. and if anyone sought mass scale production, the pricing will obviously plummet.

I had hoped to reach digital electronics and software language for writing firmware when I was still in school for electronics/electrical engineering, but didn't make it that far. It is still on my agenda but will ultimately rely on private study. I was happy to see digital embraced on the forum with so many builders and designers typically being committed to 100% analog, and some with the goal to remain as tied down to vacuum tubes as possible. Currently, there are blind taste tests where very seasoned and skilled players mistake 100% digital amps right down to even the power stage for vacuum tubes.
My view is we're only cheating ourselves by avoiding it.

I just now wandered around in here with a long term goal of blending analog and digital since some of my best commercially manufactured equipment is hybrid, and let's face it, there are some abilities of digital that analog simply does not have, or it's extremely difficult and daunting to design and build these features with a desire for the end piece of equipment to have as small of a circuit footprint as possible.
As it is, my only digital goal is reverb and delay lol. This is definitely a realistic starting point with how simple and small those chips and circuits tend to be.