Electronics > Beginners

Gooligum? Advice for a PIC novice

<< < (4/5) > >>

Paul Price:
Learn C from the Mass. Inst. of Tech Free:

http://www.embedded.com/electrical-engineer-community/general/4402974/Free-MIT-online-C-programming-course

or else
http://www.learn-c.org/

EDX gives a very nice free course in embedded MCU C
 https://www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-10x

gooligumelec:

--- Quote from: jpanhalt on June 04, 2017, 09:56:57 am ---They are good.  The only reservation I have is he switches to Relocatable code rather early on.  Many Assembly programs use Absolute for most everything.

--- End quote ---

Yes, and starting off with relocatable code was one of the main goals for the tutorials.  I found it painful to see all these tutorials out there showing the old way of doing things, for no good reason.  Relocatable isn't any harder if it's what you start with - why not let the tools handle the details?  And then when your code grows, and you start reusing modules, it's so much easier.  So might as well just start with good habits - it doesn't cost anything.

Mind you, for anything non-trivial I'd use C these days, so the relocatable/absolute argument becomes less persuasive.  I still stand by starting with relocatable code though.

gooligumelec:

--- Quote from: jamie297 on June 01, 2017, 08:09:36 am ---- How do you rate Gooligum dev board and tutorials?

--- End quote ---

Very highly!   :-DD  ;)


--- Quote from: jamie297 on June 01, 2017, 08:09:36 am ---- Are there any alternatives I should consider for a similar budget?

--- End quote ---

People starting out with the tutorials will soon need to find another dev board, because I only have three left in stock and I don't intend to have any more manufactured.

Other dev boards don't tend to have the 3 x 7-seg displays (they are used to teach about lookup tables and using interrupts to drive multiplexed displays), or a variable frequency oscillator (a venerable 555, used to teach about interval timing and such), but these things aren't hard to breadboard if you have the parts.


--- Quote from: jamie297 on June 01, 2017, 08:09:36 am ---- Should I hold off and learn basic C programming before getting the Gooligum stuff?

--- End quote ---

The Gooligum C tutorials assume a working knowledge of C, so best to be familiar with it first.  That said, it's easy enough to pick up as you go.

austfox:

--- Quote from: gooligum on December 07, 2019, 02:45:01 am ---
People starting out with the tutorials will soon need to find another dev board, because I only have three left in stock and I don't intend to have any more manufactured.


--- End quote ---

I’m the owner of one of your development boards. Because it ties in well with your tutorials, have you considered extending their life by putting the gerbers in public domain?

ebclr:
I don't recommend wasting your time learning legacy CPU's got to arm or RISC-V your investment will have a better ROE than with legacy Pic's

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod