i have the same problem with the c language ,and there is no solution for "our" problem,you must learn the c langage
That's what I was afraid of lol
I have a lot of book that I've bought over the years, one of which is Myke Predko "Programming and customizing PICmicro Microcontrollers." It has lots of assembly stuff in it and some C as well, but I've found it a really hard book to read. Don't get me wrong, it's a VERY informative book, but for me it's just a really hard book to get in to. It's reads more like a reference book than a tutorial and that's what I think I need. I'll probably just have to bite the bullet and buy a dedicated book on C that is aimed more at the beginner (if I can find one.)Posted on: May 10, 2008, 08:59:02 08:59 - Automerged
If You used the Pic Basic Pro for a long time, You probably are well aware of the different registers inside the PIC. Why dont You transit to Pic Assembler instead OF C. It\s not as difficult as Intel asm and no segments and stuff.
Yeah, I'm completely comfortable with PIC architecture, registers and memory banks etc. I've actually delved into asm already but not to the point of writing an entire project in it. I tend to intertwine the occasional asm into PicBasic code where I want absolute control over timing.
The reason I've been considering C as my 'next' language is because of the readability of high level code. I'm sure the hardcore asm community are very adept at reading the code of other people and making sense of it quickly, but from a prototyping standpoint, I can't help thinking that asm would add time to my projects where time is already a very precious commodity.
On top of that, and this may make you laugh, I've wanted to learn C for years but never motivated myself enough to. I bought several books on the language back when I was involved with the Amiga computer community, and even shelled out almost $500 for the Lattice C compiler back in the late 80's - and NEVER used it
Some of my desire probably stems from my utter failure at following through with that desire. The rest comes from wanting do experiments with network based projects and the ENC28J60 samples I've had sitting on my workbench for the last couple of years
There's a lot of good sample code out there but most of what I've seen, including the TCP/IP stack, is written in C. So it seems now is a good time to head back to school