Dummy Questions About Embedded Programming
Posted: Wed May 09, 2012 2:27 pm
hi all, I have some dummy questions about embedded specially 16-bit micro controllers and microprocessors.
I'm don't have industry level experience in micros.And I do have write some kernels and firmware for x86 and
x86 based micro-controllers[8051 and 80188]. When it comes to PIC, My touch is very few, last time I had designed a feedback power regulator based on PWM theory.
I need to do complex things with disps , specially complex analog things. Like programming a filter.
BTW I have some questions to slove. Specially when it comes to reading the code.
Questions.
1. Isn't it a good thing to encourage reading the assembly listing/s? Then what is the purpose of
that functionality being there?
2. Is it a crime to do hex injections to my duplicate copy of library and change it as I need and go
with it? Need sound experience on this thing.
3. This habit comes from the desktop programming world. I used to keep manuals, API things in
books. [I'm programming for win32 since I was 1998,but still there are places that I refering the API's
and manuals]. Is this is not suitable in embedded world. [Not talking about WinCE,ELinux ,,,] ,I want to
know about PIC16-18...30.
4. Last question , what is the requirement of maths skills to understand the concepts of Digital filters ?
Can I proceed with knowing anything about Analog filters ?
Is that means I need to keep everything in my head? So it sound that if you experienced in x86 you
can't prove that your fit in the job where they use PIC's or Atmega? [ In the desktop world. this is
quite different].
-
I'm don't have industry level experience in micros.And I do have write some kernels and firmware for x86 and
x86 based micro-controllers[8051 and 80188]. When it comes to PIC, My touch is very few, last time I had designed a feedback power regulator based on PWM theory.
I need to do complex things with disps , specially complex analog things. Like programming a filter.
BTW I have some questions to slove. Specially when it comes to reading the code.
Questions.
1. Isn't it a good thing to encourage reading the assembly listing/s? Then what is the purpose of
that functionality being there?
2. Is it a crime to do hex injections to my duplicate copy of library and change it as I need and go
with it? Need sound experience on this thing.
3. This habit comes from the desktop programming world. I used to keep manuals, API things in
books. [I'm programming for win32 since I was 1998,but still there are places that I refering the API's
and manuals]. Is this is not suitable in embedded world. [Not talking about WinCE,ELinux ,,,] ,I want to
know about PIC16-18...30.
4. Last question , what is the requirement of maths skills to understand the concepts of Digital filters ?
Can I proceed with knowing anything about Analog filters ?
Is that means I need to keep everything in my head? So it sound that if you experienced in x86 you
can't prove that your fit in the job where they use PIC's or Atmega? [ In the desktop world. this is
quite different].
-