Click here to Skip to main content
15,881,089 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi Guys.

I am Skeptical that this right forum to ask an advice but again who can better understand than fellow .Net developers.

To tell you i have been working on winforms applications since the beginning of my career which is now 3.6 years.
I love dotnet.

Coming to the question.

But during my initial days i worked on interfacing embedded solutions with Winforms GUI. I have been fascinated by the equipment. Now i want to learn embedded probably even consider a career in it.

But i have a few doubts.

Is there any scope for programmers who know both winforms and embedded??if there is scope could you tell me a few domains??

Will it difficult a programmer of my experience to learn new stuff??

finally

Should i even do it (considering i have 3.6 years of dotnet experience)???

Please help!!!!
Posted

1 solution

I do both, so yes, there is scope of it, and good programmers who can work well with embedded are rare, compared with .NET code monkeys.

There are sites devoted to it: http://www.embeddedrelated.com/showarticle/453.php[^] and http://hackaday.com/[^] for example, but to be honest I'd start by getting an evaluation board: Microchip[^] do some good ones, and they have a good range of processors designed for embedded work. I'd also recommend ARM processors (you probably own a couple of devices with them in already and don't know it) - but the development tools cost put them well outside the "learning" and "hobbyist" price bracket :OMG:

Will it be difficult to learn? Dunno - I started with embedded after Uni, before PC's even existed, so it came naturally to me. Certainly, some people have major problems getting their head around concepts like "very limited memory" and "no hard disk". It'll be interesting to see if you can get the mindset needed.

Is it worth it? Yes. Unequivocally, yes. Even if you decide it's not for you, it will give you an insight into what goes on behind the scenes of .NET that will be invaluable.

Go for it! Spend a little money, and give it a try. Trust me on this, there is nothing in this world quite like the feeling when you get an LED to flash on and off repeatedly purely through your own code - there have been times when I have bounced round the room with excitement (to the total mystification of everybody else) simply becasue a new prototype board, with a brand new (to me) processor is actually doing exactly what I told it to do! (Even if that was only to flash an LED ON then OFF and repeat forever, the damn thing was actually working!)
 
Share this answer
 
Comments
MohtashimSiddiq 24-Feb-14 1:35am    
Hi OriginalGriff i agree, though i haven't exactly worked on embedded but seeing the sensors and stepper motors do what you want has always given me goose bumps and desire to work with embedded. Think ill start with a course to get the basics.

Another question though will learning PIC and RTOS/VxWorks help? Cause after reading your comments enquired with local tutors who want to sell me a package of the following Courses.
1. Embedded with 8051 & Linux Kernel and Device driver Programming
2. PIC Microcontroller programming
3. RTOS and VxWorks.

Thanks for responding.
OriginalGriff 24-Feb-14 9:18am    
If you do pay for a course, I'd probably start with PIC programming - the others are a bit specific and unlikely to be quite so generally useful.

Though to be honest, I'd probably look at Google first:

https://www.google.co.uk/search?q=pic+programming+tutorial&oq=pic+programming&aqs=chrome.1.69i57j0l5.5341j0j7&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8

Gives quite a few free tutorials which would at least give you an idea what you were getting yourself into before involving any cash.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900