ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I have recently become very interested in PICs and microelectronics. I have a (self-taught) background in programming in C++, but otherwise little experience with microelectronics.
I have looked around quite a bit, and there is plenty of information about the subject - the only problem is that most of it seems target at advanced users, which I am not.
What I would like specifically, is a book (or an online tutorial) on PICs for the very beginners - going through all the basics, including assembly of components and, of course, the programming itself. Along with it I need a understandable guide of how to get it all (that is PIC programming boards etc.) to work in Linux. Perhaps I could get a nice pre-assembled kit somewhere together with instructions to get me going?
Any tips, suggestions and remarks are welcome! Thanks in advance
PS. Could someone also recommend a good place to buy the components (besides ebay) which ship internationally? I've found www.mouser.com, any other suggestions?
Well, thank you. Except the fact that I have already seen the tutorial you highlighted and it states: "This article is inteded (sic.) for people who are familiar with PIC programming." - which was exactly my point.
Just wanted to share a website that helped me a lot when I was self learning the Micro-controllers and related stuff.
This is Cornell University's website for students of Electronics where they submit their Final projects with their source code, design diagrams and documentation. Just visit the link below and open some interesting project from the list and try to understand with documentation and code. It worked for me, hope it helps.
PS. Could someone also recommend a good place to buy the components (besides ebay) which ship internationally? I've found www.mouser.com, any other suggestions?
If you had added your location to your profile we could have been more to the point with this answer.
BTW Jameco had the worst web site ever to find particular parts. Their paper catalogue is much, much better. I am not sure what the situation is today.
Well, thank you. Except the fact that I have already seen the tutorial you highlighted and it states: "This article is inteded (sic.) for people who are familiar with PIC programming." - which was exactly my point.
You could have carried the quote on a little further to give a fuller view:
Quote:
This article is inteded for people who are familiar with PIC programming. It's not a beginners guide to programming PICs, but not far from it. It's intention is to get you setup and started in programming, compiling, and simulating your PICs in a Linux environment. Ideally you have a basic knowledge of PIC programming. Ideally you have a basic understanding of using Linux and installing from source-- but if not, I do go over it step-by-step.
You could have carried the quote on a little further to give a fuller view:
Indeed. And if you quote even further down:
Quote:
I'm not going to explain this code, as that's another article at another time. It's assumed you know the very basics of PIC programs.
Thus, the assembly code is not explained, neither is the basic architecture of PICs or how to transfer the code to a chip instead of just simulating it or which PIC programmer I should choose etc ad infinitum. Therefore I still maintain that most of the reading material I need about the basic aspects of PIC programming are missing from this tutorial. Perhaps you could suggest another one that fills in these gaps? Or may be a suitable book?
Otherwise I would like to thank cppkid and jlinkels for the links!
Also the link suggested by cppkid was very educational and quite exhaustive.
Despite this in the end I think I'll go for a book. One of the tutorials advertised "Programming & Customizing PICmicro Microcontrollers" by Myke Predko - but it has a rather low rating on Amazon. Another one was "PIC Microcontrollers: Know It All" by Lucio Di Jasio. For now, the latter one is the favorite, but I have to nose around a little bit more and see if anything else shows up.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.