Previous in Forum: Motor efficiency   Next in Forum: current in wires
Close
Close
Close
9 comments
Rate Comments: Nested
Power-User

Join Date: Jun 2008
Posts: 121
Good Answers: 1

Firmware engineers and PIC.... learning.

06/15/2008 10:36 AM

Hi all,

I keep on hearing of firmware engineers being in demand everywhere... Could anyone tell me the what firmware engineering is all about. I dont know whether it has got any relationship with PIC programming..

I am very much interested in learning up PIC programming. Could anyone suggest me a good website to start learning from the net using a kit.?

Which is easier to learn PIC or microprosssor programming.? and advantages and disadvantages... Can someone enlighten me on this.

thanks

__________________
"Shallow men believe in luck. Strong men believe in cause and effect." -- Ralph Waldo Emerson
Register to Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Guru
Popular Science - Weaponology - New Member United Kingdom - Member - New Member

Join Date: May 2007
Location: Harlow England
Posts: 16512
Good Answers: 670
#1

Re: Firmware engineers and PIC.... learning.

06/15/2008 10:44 AM

it's about getting your micro controller to read inputs and waggle outputs to perform whatever task is required of it.

E.G Chemical Dosing pump.
Inputs
2 external inputs via opto isolators
1 Analogue input read by an Ato D converter implemented on th Microcontroller (reading conductivity)
3 Push button input on the front panel

Outputs
16 character 1 line LCD display.
3Pump outputs 12v DC switched by FETs

Del

__________________
health warning: These posts may contain traces of nut.
Register to Reply
Commentator

Join Date: Apr 2007
Posts: 55
#2

Re: Firmware engineers and PIC.... learning.

06/16/2008 1:17 AM

A PIC is OK to start. But the money is in C, C++, and some higher level languages.

The PICs are marvelously fast little things that are cheap and have lots of uses. They are not a bad tool have in in your belt. But you need a more complex CPU and set of developing tools. If your tight for money www.newmicros.com has a $29 dollar ARM board capable of doing almost any thing you can dream up. I comes with instructions for using the gnu gcc compiler and a free FORTH compiler as well a demo of Keil C. Check what it cost before you spend time with it. gnu gcc and FORTH are free. While FORTH looks good on a resume there aren't many jobs for it. The experience you get with gnu gcc is portable to almost every computer including windows, Macintosh, Unix, 8051, 68HC11, 12, 16, etc.

As to what a firmware engineer does is to write the code that controls hardware and software both. The more you know about electronics and programming the easier it is to get ahead. Of course problem solving skills come first.

I often found I was using C as a scaffold for assembly language.

You also need to realize that being one of the last people in the development chain every time the program slips they look to you to try to catch up.

Good luck

Gordon

Register to Reply
Member

Join Date: Jun 2008
Location: Alexandria
Posts: 9
Good Answers: 1
#3
In reply to #2

Re: Firmware engineers and PIC.... learning.

06/16/2008 1:38 AM

hi Gordon

i have programmed PIC and also ATMEL 8051 using assembly but i faced a lot of problems and get tired. I know programming with C language with a little level. my Question is. is there a certain library which is used to programe micro controllers and how can i start? if you know a good way to start programming uc with C language please tell me. it will be of great help.

thank you

Best Regards

asecawy

__________________
TO BE is TO DO
Register to Reply
Guru
Popular Science - Biology - New Member Hobbies - Musician - New Member APIX Pilot Plant Design Project - Member - New Member Hobbies - CNC - New Member Fans of Old Computers - ZX-81 - New Member

Join Date: Jan 2007
Location: Centurion, South Africa
Posts: 3921
Good Answers: 97
#4

Re: Firmware engineers and PIC.... learning.

06/16/2008 1:52 AM

Firmware vs Software.

Microcode resides in the CPU and determine the behaviour and capabilities.

Software resides on a mass storage device and is loaded into volatile memory (RAM) when required.

Firmware resides on non volatile memory (ROM, EPROM etc) and can be executed directly from there. The BIOS ROM on a PC is a good example.

It is called firmware because it stands firm against cycling the power switch.

Because ROM is notably slower than RAM the idea of shadow RAM was developed. That is the firmware is changed to software.

The program on a PIC is loaded as firmware.

We don't know where you are from so suggesting good training would be useless.

a

__________________
Never do today what you can put of until tomorrow - Student motto
Register to Reply
Power-User

Join Date: Jun 2008
Posts: 121
Good Answers: 1
#5
In reply to #4

Re: Firmware engineers and PIC.... learning.

06/16/2008 9:28 PM

Hi Hendrik,

Thanks for your enlightening inputs.

I am from malaysia, and in here the training for such pic or c language for hardware control are not that easily available. While some colleges may teach as part of their syllabus of the course, it is almost absent for working adults.

But anyway, i am very determined to go for it..either pic or c language as suggested..

Maybe for a start, can anyone recommend me any website for learning. for beginners for pic or c language for controlling hardware.

thanks

__________________
"Shallow men believe in luck. Strong men believe in cause and effect." -- Ralph Waldo Emerson
Register to Reply
Member

Join Date: Jun 2008
Location: Alexandria
Posts: 9
Good Answers: 1
#6
In reply to #5

Re: Firmware engineers and PIC.... learning.

06/17/2008 1:50 AM

good morning,

moomoo please try this link http://www.vectorsite.net/tscpp.html

good luck

__________________
TO BE is TO DO
Register to Reply
Anonymous Poster
#7
In reply to #6

Re: Firmware engineers and PIC.... learning.

06/17/2008 8:20 AM

Hi Asecawny

Its looks like a good site alright. But how do i go about to practice and learn this language. Do i need a software to install to practice? I want to able learn and also able to practice the c language..

Please be informed also that i got no prior programming knowledge. Only language i learnt long time ago was basica, but at a very very basic level.

thanks

Register to Reply
Guru
Popular Science - Biology - New Member Hobbies - Musician - New Member APIX Pilot Plant Design Project - Member - New Member Hobbies - CNC - New Member Fans of Old Computers - ZX-81 - New Member

Join Date: Jan 2007
Location: Centurion, South Africa
Posts: 3921
Good Answers: 97
#8

Re: Firmware engineers and PIC.... learning.

06/18/2008 2:16 PM

Hi

The manufacturers of PIC's have good handbooks and software available. Try them at www.microchip.com

__________________
Never do today what you can put of until tomorrow - Student motto
Register to Reply
Anonymous Poster
#9
In reply to #8

Re: Firmware engineers and PIC.... learning.

06/19/2008 5:06 AM

Thanks Hendrik,

Quite a useful sight to learn the language.

thanks

Register to Reply
Register to Reply 9 comments
Copy to Clipboard

Users who posted comments:

Anonymous Poster (2); asecawy (2); Gordon Couger (1); Hendrik (2); moomoo (1); user-deleted-1105 (1)

Previous in Forum: Motor efficiency   Next in Forum: current in wires

Advertisement