<A HREF="http://as.cmpnet.com/event.ng/Type=click&FlightID=80973&AdID=135335&TargetID=3793&Segments=1411,3108,3448,4571&Targets=2625,2878,3793&Values=34,46,51,63,77,87,91,102,140,203,304,309,382,442,656,940,1311,1388,1431,1716,1767,1785,1925,1945,1970,2248,2299,2310,2313,2326,2352,2678,2728,2767,2862,2878,2942,3712,3714,3890,3904,4079&RawValues=&Redirect=http://www.fujitsu.com/us/services/edevices/microelectronics/flexraynet.html" target="_top"><IMG SRC="http://i.cmpnet.com/ads/graphics/as5/ac/Fujitsu/February/leaderboard_012607.jpg" WIDTH=728 HEIGHT=90 BORDER=0></A> Newsletter

Home » Industrial Forum

Thread: Comments for: "Real men program in C"

 

Permlink Replies: 3 - Pages: 1 - Last Post: Nov 4, 2009 4:22 PM Last Post By: testinglab Threads: [ Previous | Next ]
raykeefe

Posts: 5
Registered: 03/05/09
Comments for: "Real men program in C"
Posted: Aug 6, 2009 1:18 AM
  Click to reply to this thread Reply
Read the article here: Real men program in C
raykeefe

Posts: 5
Registered: 03/05/09
Re: Comments for: "Real men program in C"
Posted: Aug 6, 2009 1:18 AM   in response to: raykeefe in response to: raykeefe
  Click to reply to this thread Reply
Thanks Michael, A very interesting article.

We develop embedded systems almost exclusively in C. This is particularly true for 8 bit processors like the Atmel AVR and also 16 bit processors like the MSP430.

We also work with a range 32bit processors such as various ARM derivatives and these are generally also done in C.

Our specialty is design for low cost electronics manufacture where we do both the hardware and embedded software side and we can significantly reduce cost or improve performance by selecting to do certain functions in hardware or software. In general, moving functions into software saves manufacturing cost but only so long as it doesn't require excessive CPU grunt to handle.

An exception to coding everything in C is some Java Embedded work with the Micro Kernel achitecture such as you find with mobile IP devices like the Cinterion modules, http://www.cinterion.com , where they are set up to execute Java applications direct from FLASH.

As to how I got into embedded C, I began my engineering life as an analogue hardware engineer and got my start in embedded C because I joined a company that needed a C programmer. The deal was, learn C between now and when you start and the job is yours. So I bought a couple of books and learnt C in 5 weeks. Of course there was a lot of subtleties I didn't understand but I was able to start cutting code on day one.

So I am grateful that that was forced upon me because I have been coding in C now for 21 years and it is a very useful skill to have.

It is interesting that it continues to grow in the market place.

Thanks again for the information.

Ray Keefe
http://www.successful.com.au
udaywali

Posts: 3
Registered: 05/28/09
Re: Comments for: "Real men program in C"
Posted: Aug 7, 2009 4:00 PM   in response to: raykeefe in response to: raykeefe
  Click to reply to this thread Reply
Much like the Moore's law, the number of computing units sold per year grows about an order of magnitude in 5 years time. And interestingly, the size of the system reduces by some constant (linear), I guess. Applications that go with all these small compute-engines are not large database applications but small well defined and targeted applications. These applications may not need support of OS like uCLinux or Win-CE but a simple development tool like that from Keil. Implication of this observation is that C will continue to be one of the popular choices in the immediate future.

Chrome is an interesting case, expecting the desktop to move to cloud, giving further boost to small compute-engine market. This will require new language strategies. I am not sure of Py core but if it is small like C (or Java), you have a possible winner candidate. Give me ten years for that.

Uday Wali

Like Ray, I have been writing C since 1985.
testinglab

Posts: 1
Registered: 11/04/09
Re: Comments for: "Real men program in C"
Posted: Nov 4, 2009 4:22 PM   in response to: raykeefe in response to: raykeefe
  Click to reply to this thread Reply
Thank you for sharing

Testinglab

Point your RSS reader here for a feed of the latest messages in all forums



<A HREF="http://as.cmpnet.com/event.ng/Type=click&FlightID=51360&AdID=142653&TargetID=3791&Segments=1411,3108,3448,4570&Targets=2625,2878,3791&Values=34,46,51,63,77,87,91,102,140,204,304,309,382,442,656,940,1311,1388,1431,1716,1767,1785,1925,1945,1970,2248,2299,2310,2313,2326,2352,2678,2728,2767,2862,2878,2942,3712,3714,3890,3904,4079&RawValues=&Redirect=http://www.nxp.com/products/automotive/media_processors/index.html?utm_medium=ad_banner&utm_campaign=pnx952x&utm_source=industrialdesignline.com&utm_content=leaderboard" target="_top"><IMG SRC="http://i.cmpnet.com/ads/graphics/as5/ac/NXP/leaderboard_PNX952x.gif" WIDTH=728 HEIGHT=90 BORDER=0></A>