Could not agree more. Regards, Carlos. 2012/8/24 Isaac Marino Bavaresco > OK, it's starting again... > > As a professional designer, I need to port my designs and re-use most of > my code across different devices, manufacturers and architectures. > Using C I can use my AES cryptographic routines, my FLASH file system, > my LCD routines, etc., etc., etc., without or with very little > modification with PIC16, PIC18, PIC24, PIC32 (MIPS), dsPIC, AVR, ARM, > MSP430, etc. > > Besides, why I need to write a full page of code to program a more or > less simple 'if' if I can write it in a single line? The C code is much > simpler to understand and the code is usually self-commenting. > > So, for the PIC assembly programmers I have to say: you are PIC > designers, I'm an electronics designer. > > Yes, I agree that knowing assembly language is important, and I can > program fluently in assembly for most of the previous architectures, and > frequently I do, but most of my code is in C and I can port it very > effortlessly. Just now and then I really need to use assembly. > > > Isaac > > > Em 24/8/2012 04:37, Perry Curling-Hope escreveu: > > IMHO, employing 'high level languages' are a wrong turn when working > with > > embedded microcomputers in general, and Pic's in particular. > > You aren't really programming the machine, but somebody elses > environment, > > which often imposes limitations on optimum performance. > > > > Start rather with MPLab/ASM.....it affords complete control of the micr= o > as > > well as imparting a profound understanding of what the machine is doing > and > > exacthy how it operates. > > > > There are no quick fixes to becoming a competent firmwate developer / > > embedded micro programmer. > > > > Perry Curling-Hope > > > > Research and Development > > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .