Sign in

username:

password:



Not a member?

Search Sci.Electronics.Basics



Search tips

basics by Keywords

ADC | Antenna | CAD | Coil | Generator | IDE | LCD | Modulator | MOSFET | NiMH | Opamp | Oscilloscope | PID | RS232 | Telephone | Transformers | TTL | USB

Ads

See Also

DSPEmbedded SystemsFPGA

basics | what do I need?!


There are 7 messages in this thread.

You are currently looking at messages 0 to 7.

what do I need?! - Amit - 2008-06-04 22:31:00

hello,

i'm a programmer who currently have started learning microcontroller
programming (arm) using c. one thing that i'm worry about is that i am
not expert in analog or electronic. what should i know or learn about
electonic in order to get a career in this field?

in past, i used logic analyzer and oscilloscope back in school but
haven't used them for a long time.

please let me know what topic in electronic I need to learn for this
important?

thanks.




Re: what do I need?! - Tim Wescott - 2008-06-05 11:17:00

Amit wrote:
> hello,
> 
> i'm a programmer who currently have started learning microcontroller
> programming (arm) using c. one thing that i'm worry about is that i am
> not expert in analog or electronic. what should i know or learn about
> electonic in order to get a career in this field?
> 
> in past, i used logic analyzer and oscilloscope back in school but
> haven't used them for a long time.
> 
> please let me know what topic in electronic I need to learn for this
> important?

I know many very effective embedded software engineers whose sum of 
formal electronics knowledge is how to politely ask an EE for help.

Basically, if you work somewhere that there is a diverse staff, then the 
more EE knowledge you have the better, but you often only need to be 
able to scrutinize a schematic and get a general idea of what it means.

-- 

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" gives you just what it says.
See details at http://www.wescottdesign.com/actfes/actfes.html

Re: what do I need?! - David L. Jones - 2008-06-05 19:00:00

"Amit" <a...@gmail.com> wrote in message 
news:9...@m73g2000hsh.googlegroups.com...
>
> hello,
>
> i'm a programmer who currently have started learning microcontroller
> programming (arm) using c. one thing that i'm worry about is that i am
> not expert in analog or electronic. what should i know or learn about
> electonic in order to get a career in this field?
>
> in past, i used logic analyzer and oscilloscope back in school but
> haven't used them for a long time.
>
> please let me know what topic in electronic I need to learn for this
> important?

You don't necessarily need electronics skills to be a good and useful 
embedded programmer, as long as there is a good EE guy in the team. It's 
usually the smaller companies with smaller R&D teams that require you to be 
more of a "jack of all trades".

But it helps of you can drive a digital storage oscilloscope and logic 
analyser. You'll also need to know about I2C, JTAG, SPI, RS232, RS485, USB 
and other interfaces and how to debug them.

You might need some FPGA/VHDL knowledge if you are working on enbedded soft 
core processors.

Dave. 



Re: what do I need?! - David L. Jones - 2008-06-05 19:00:00

"Amit" <a...@gmail.com> wrote in message
news:9...@m73g2000hsh.googlegroups.com...
>
> hello,
>
> i'm a programmer who currently have started learning microcontroller
> programming (arm) using c. one thing that i'm worry about is that i am
> not expert in analog or electronic. what should i know or learn about
> electonic in order to get a career in this field?
>
> in past, i used logic analyzer and oscilloscope back in school but
> haven't used them for a long time.
>
> please let me know what topic in electronic I need to learn for this
> important?

You don't necessarily need electronics skills to be a good and useful
embedded programmer, as long as there is a good EE guy in the team. It's
usually the smaller companies with smaller R&D teams that require you to be
more of a "jack of all trades".

But it helps of you can drive a digital storage oscilloscope and logic
analyser. You'll also need to know about I2C, JTAG, SPI, RS232, RS485, USB
and other interfaces and how to debug them.

You might need some FPGA/VHDL knowledge if you are working on enbedded soft
core processors.

Dave.




Re: what do I need?! - Amit - 2008-06-08 17:06:00

On Jun 5, 4:00=A0pm, "David L. Jones" <altz...@gmail.com> wrote:
> "Amit" <amit.ko...@gmail.com> wrote in message
>
> news:9...@m73g2000hsh.googlegroups.com...
>
>
>
> > hello,
>
> > i'm a programmer who currently have started learning microcontroller
> > programming (arm) using c. one thing that i'm worry about is that i am
> > not expert in analog or electronic. what should i know or learn about
> > electonic in order to get a career in this field?
>
> > in past, i used logic analyzer and oscilloscope back in school but
> > haven't used them for a long time.
>
> > please let me know what topic in electronic I need to learn for this
> > important?
>
> You don't necessarily need electronics skills to be a good and useful
> embedded programmer, as long as there is a good EE guy in the team. It's
> usually the smaller companies with smaller R&D teams that require you to b=
e
> more of a "jack of all trades".
>
> But it helps of you can drive a digital storage oscilloscope and logic
> analyser. You'll also need to know about I2C, JTAG, SPI, RS232, RS485, USB=

> and other interfaces and how to debug them.
>
> You might need some FPGA/VHDL knowledge if you are working on enbedded sof=
t
> core processors.
>
> Dave.


Hi Dave,

Thanks for your response. yes I have used Altera NIOS II soft
processor using VHDL and C for few months but was worry about
electonic/analog part. I guess I must learn things you said. Now,
questions is where should I start learning them? is there any online
course I can take or class that I can sing up?

Thanks.
amit

Re: what do I need?! - JeffM - 2008-06-08 18:30:00

Amit wrote:
>i'm a programmer who currently have started learning
>microcontroller programming (arm) using c.
>[...]i am not expert in analog or electronic.
>what should i know or learn about electonic
>in order to get a career in this field?

Got good bandwidth and 40 hours to spare?
http://groups.google.com/group/sci.electronics.basics/browse_frm/thread/484089614b650470/8dfe8dfb88533ae6?q=remote.areas
+*-*-covers-*-theory-*-*-*-*-*-*-*+awesome+zz-zz+*-accent+40.hour.electronics.course.on.Youtube

Re: what do I need?! - David L. Jones - 2008-06-09 21:30:00

On Jun 9, 7:06 am, Amit <amit.ko...@gmail.com> wrote:
> On Jun 5, 4:00 pm, "David L. Jones" <altz...@gmail.com> wrote:
>
>
>
> > "Amit" <amit.ko...@gmail.com> wrote in message
>
> >news:9...@m73g2000hsh.googlegroups.com...
>
> > > hello,
>
> > > i'm a programmer who currently have started learning microcontroller
> > > programming (arm) using c. one thing that i'm worry about is that i am
> > > not expert in analog or electronic. what should i know or learn about
> > > electonic in order to get a career in this field?
>
> > > in past, i used logic analyzer and oscilloscope back in school but
> > > haven't used them for a long time.
>
> > > please let me know what topic in electronic I need to learn for this
> > > important?
>
> > You don't necessarily need electronics skills to be a good and useful
> > embedded programmer, as long as there is a good EE guy in the team. It's
> > usually the smaller companies with smaller R&D teams that require you to be
> > more of a "jack of all trades".
>
> > But it helps of you can drive a digital storage oscilloscope and logic
> > analyser. You'll also need to know about I2C, JTAG, SPI, RS232, RS485, USB
> > and other interfaces and how to debug them.
>
> > You might need some FPGA/VHDL knowledge if you are working on enbedded soft
> > core processors.
>
> > Dave.
>
> Hi Dave,
>
> Thanks for your response. yes I have used Altera NIOS II soft
> processor using VHDL and C for few months but was worry about
> electonic/analog part.

Don't worry. Having VHDL and soft core experience is plenty enough to
get you a job in the embedded programming field. I would concentrate
on expanding your knowledge in that area rather than trying to learn
electronics design and compete in that area.

> I guess I must learn things you said. Now,
> questions is where should I start learning them? is there any online
> course I can take or class that I can sing up?

Forget classes or courses, BUILD stuff and PLAY with stuff, that is
the best way to learn.
You are much better off spending your money and time playing with FPGA
and processor development boards. Many of them come with those
interfaces I mentioned, and you can play with your hearts content and
learn lots of stuff esily. A cheap digital oscilloscope will be
invaluable, invest in one.

Develop useful (or even not so useful) embedded applications and show
these off at job interviews. You'll get a job in the field in no time.
Start by selling your software development skills, and then you'll
pick up more  electronics skills on the job.

Dave.