| Electronics > Beginners |
| Gooligum? Advice for a PIC novice |
| (1/5) > >> |
| jamie297:
Hi All, I'm looking to get started with PICs and have been checking out the Gooligum tutorials and dev board. I've got MPLab and my Pickit3 clone, but starting from Google alone seems pretty daunting for such a big topic. I'm looking to learn enough to be able to add PICs to hobby projects with C, if it gets far enough to be job useful in a year or two that'd be fantastic too. I've dabbled with programming and, reading the tutorial samples, I don't think I'll have trouble following them. Short version: - How do you rate Gooligum dev board and tutorials? - Are there any alternatives I should consider for a similar budget? - Should I hold off and learn basic C programming before getting the Gooligum stuff? Thanks for your wisdom :-+ |
| Zero999:
I can't say anything about the development board, I don't have one, but the Gooligum tutorials are excellent. |
| jamie297:
Thanks - Do you think I'll need much C ability before starting them? |
| Zero999:
--- Quote from: jamie297 on June 01, 2017, 09:21:18 am ---Thanks - Do you think I'll need much C ability before starting them? --- End quote --- I don't know. Everyone is different. Why not download some of the free samples of the tutorials and read through them? http://www.gooligum.com.au/PIC-tutorials If you want to learn C beforehand, there are plenty of free tutorials and free software available. http://computer.howstuffworks.com/c-programming.htm http://www.cprogramming.com/tutorial/c-tutorial.html https://www.tutorialspoint.com/cprogramming/cprogramming_tutorial.pdf |
| rstofer:
I would think that you would start with the mid-range PICS and assembly language. There's a lot to learn about the chips in that range and we just had a thread on it last week. Went on for a long time... https://www.eevblog.com/forum/beginners/pic-microcontoller-programming-in-assembly/ When I started with PICs about a dozen years ago, there wasn't much in the way of free C compilers (cc5x was about it!) so it was assembly language or nothing. That's not really a problem because we don't usually try to program a solution to world hunger for a mid-range PIC. Programs are often only a couple of hundred lines of code so assembly language isn't such a drag. I wish I could recommend starting with assembly language but due to the ugly architecture of the PICs, there are a couple of complications that make it difficult. Truth be known, I wouldn't even recommend starting with PICs but that is another story. In general, the C compiler takes care of the banking and paging problems. Another story: There is a version of the Arduino that uses a chip in a DIP configuration. That means you can prototype and develop your project on the Arduino and then move the chip to your final project. All you need to do is replace the chip and your prototype board is back in business. https://www.arduino.cc/en/Main/ArduinoBoardUno There is almost no chance you will need to use assembly language for the Arduino. Everything that can be done with the chip has and it's all out there on the web. If assembly language is the goal, you might as well start with the PIC. Even though the architecture is ugly, the instruction set is small so there is less confusion about which instruction to use. It isn't hard to choose when there are only about 30 of them. |
| Navigation |
| Message Index |
| Next page |