HOME  |  NEWS  |  BLOGS  |  MESSAGES  |  FEATURES  |  VIDEOS  |  WEBINARS  |  INDUSTRIES  |  FOCUS ON FUNDAMENTALS
  |  REGISTER  |  LOGIN  |  HELP
Comments
You must login to participate in this chat. Please login.

Thanks, good introduction, definitions and caveats.  In applications where one is involved ina company producing a family of or similar in nature to, products, re-use seems obvious.  In some cases, as a consultant or contractor, the code can become the property of the client, same is true often in the defense industry - re-use from program to program is generally disallowed.  Interesting you are involved in an IP litigation.

perhaps 'scalability' or 'platform independence' are concepts that you relate to 're-usable' code

Templates, "Wizards" and app notes often have or can create re-usable code

coded "knowledge" is IP (Intellectual Property) ... I agree, you don't usually hear about 'knowledge'as a re-usable entity in software ... tho the best programmers usually get to roll the dice again ...

re-use starts with library functions, drivers .. general functions of a particular nature ... boot loaders, debuggers, RTOS's, Drivers ... specific functions to application functions ... also, setup software re-use is important

overhead very big price for embedded system in case of C+ (C#, Java here even more fatty ))
Iron
at embedded systems I use Assmbler & C. C+ for more "powerfull" systems - it very hard to control speed and size in appropriate way.
Iron
Hi, slightly late, but it's awesome have an ability to listen recorded session
Iron

I've also used C+, Assembly, JAVA, and pascal.

Iron

I've used it on pc's too but mainly small embedded systems.

Iron

C is still the code of choice for embedded applications at my last 4 jobs.

Iron

This is nice to be able to go back and review the older classes.

Iron

a veri late hi.

vacation ...

Iron

@Gary: C, Perl, Sh, Java, C+

Iron

@Gary - C is still very useable, but why explicitly exclude anything object oriented?

Iron

@Gary: both (PCs and custom H/W)

Iron

@Gary: reusable - for different projects without significant modification (e.g. modular)

Iron

Great to have access to the recorded sessions

Iron

Missed the live lecture again...

Iron

Thanks for another good lecture

I actually use higher level Delphi and C#

C+ is better when code is big.

Iron

Hi everyone,

I am here. C+ is not a new thing for me but I haven't used it in my embedded system. The thing seemly is changing. Hopefully I can got chance to do it in my new project.

Iron

Thanks Gary and Rob. See you in about 1/2hr

Iron

@gongji: I've spent years on that issue of firmware/hardware syncing issues. Contact me (my email is on slide 1) and I can tell you a lot. 

Iron

Missed the live session. Catching up on the archive. Very nice slides and good intro. Thanks a lot! Looking forward to Friday's session on testing. That is a big problem in my division. Our firmware development cannot start without hardware/ASIC, which itself takes one year to develop. Is everyone else using FPGA or some kind of hardware emulation systems for this? Can we build a software-based platform for firmware development?

Iron

custom hardware, using C and assembly code, no OS, ARM9-based

Iron

Catching up on Monday's archive.

Iron

Thank you Gary; very informative lecture

Iron

Target : Industrial Control equipments

Iron

Sorry, missed it live....Thanks the class was informative.

 

Iron

Amazing, the archived version is almost as good as Live AND it all seems to work even with Windows 8!!

Iron

Well, after last week, better late than never....

Iron

thank you for the info.

Iron

Thank you Gary! Will look forward to hear your presentations during the week.

Iron

@pdxesto: Yikes! A religious war! Braces same line or not? Braces indented or not? Vi or emacs? Ksh or csh? RPN vs Algebraic calculators? 

Iron

 > where to put the {} braces.

Now you're talking Religion... :-)

Iron

@au79: It is possible to have ground rules on how to develop reusable code. I give a variety of techniques this week; some of those can be used as standards for how it is to be done in an organization.

Iron

@salmanza: One of the things that software forensics expert witnesses have to investigate is if two codes are similar because it was the same programmer. It is recognized that a person has their own style, conventions, and tricks that will carry over to another company. What you don't want to do is to copy one company's trade secrets for algorithms and steps into another company.

Iron

@javawantabe: Your question about where to steer your CS and EE students would be better answered with a phone call. Go to my website, www.garystringham.com, and you'll find my phone number at the top.

Iron

@javawantabe: Good question about if it is possible to write code not already patented. It is very difficult for the patent holder to discover infringment by another party because it would likely require examining source code in order to make that determination. A potentially-infringing product would have to have an externally-visible behavior that looks enough like the patented steps in order to show enough evidence of probabiliy before source code could be obtained.

Iron

@Brandon: If the bickering over coding style is causing a problem, then someone needs to put a stake in the ground and strongly encourage (force) everyone to follow that one standard. My experience is that most engineers will adapt to the coding style of the code their modifying but there were some things that had to be specified. I will recommend "Embedded C Coding Standard" by Michael Barr available on Amazon and other places. It even discusses where to put the {} braces.

Iron

Thanks everyone for attanding Gary's program. Each day Gary will present more information on embedded systems. The programs begin at 2:00.

If you have trouble with the audio, try refreshing the page. Or, you might try the Chrome or Firefox browsers. 

See you tomorrow.

Blogger

thank you for a good info

Iron

@Don H: The issue of trusting a coder is not just a reuse issue. You have to trust the coders that work on the other modules of your system. But I think what you are getting at is having two people trying to write the same reusable module when both may have different ideas and opinions on what direction to take it. And it is especially complicated with colleagues on another continent. I would suggest that one person be the owner of the code. The other person may make changes, but the one person should look at the changes to approve them or make necessary changes as needed. 

Iron

Thanks all, Hear you tomorrow.

Iron

Thanks, Gary, for a terrific program. Gary will take questions for a few more minutes. Then we'll see you at 2:00 pm tomorrow for the second in this weeklong series.

Blogger

Rodan1984, the audio portion of the show is over, but you can hear it as an archive. It becomes archived almost instantly. You can probably access it now.

 

Blogger

@Kentj Thanks! Good advice.

Iron

Thanks Kentj. That makes a lot of sense.

Blogger

To all that are left... The quickest way to test your audio before a session starts is to check an archived session.  If you have audio there you will have it on the day's session.

Iron

@GStringham Yep! We have all sorts of different controllers, sensors and RTUs.

Iron

@Brandon: Your questions about reusable code across business units is a good one. There would be lots of aspects of it and I wouldn't be able to type a short response here. I'll see if I can touch on it this week. Or, send me an email (see slide 1 for the address.)

Iron

Thank you. I'm curious to hear your views on ways that a group might establish some groundrules so that techniques for "code reuse" can become somewhat similar across a development team (or, if you even think such a thing is feasible). Looking forward to the rest of the series!

 

Iron

@Lawson: Firmware for irrigation system! Way cool! My Dad was an irrigation engineering professor and he and I have talked automated irrigation systems. Fun stuff!

Iron

Yes @rodan1984 the live session is over, I believe they will make available a replay session later on

Session is over except for Live chat.  To hear what you missed, it's archived already.

Iron

hellou I lost internet when I came back there is not audio

guess session is over??

 

Iron

@Gary  Thanks for the intro.  Looking forward to the rest of the series.

Iron

Thanks. IT people here are working on it. Wish I had caught this sooner.

Iron

thank you for your presentation; in the case you have worked in more than company, you will pretty much use the similar style in writing code, so you will develop new products using the techniques you learned from the past, can this be a problem? Code will be in general different but functino names can be similar (specially when developing common device drivers like SPI, i.e, spiWrite, interrupt handling, ADC read filtering, etc).

Iron

Gary, can you comment on the trust in the coder?  Using code from another colleague on another continent requires understanding what the code was doing and also what the coder was doing.

IRON
Blogger

@Gary  Haha, maybe I'll try that next time.  We're at Eagle and Pine, just a short drive down the road, except around 5pm ;)

Iron

For those of you who can't hear because your company is blocking the audio, you can log in later from somewhere else, such as from home, and replay today's lecture.

Iron

@pdxesto: I worked on HP LaserJet printers in Boise, Idaho.

Iron

Javawantabe asked: Is it possible to write code that hasn't already been patented?

Blogger

@Brandon. I'm near Eagle and Chinden. So that is very near east Meridian for you. Maybe you can hear me out the window. :-)

Iron

I am from a small college and trying to intermix CS and EE into the same program.  So far it is very successful.  I'm faced with a challenge of teaching C+ on AVR hardware.   Should be fun.

Any advice you have that you would give to upcomming coding students?  etc. direction of focus, hardware to try, areas of growth?

Good start.  Thanks!

Iron

Hardest part is convincing management the effort to genericize solutions is worth it.

Thanks, looking forward to tomorrow.

Iron

Thanks...  Good stuff!

Iron

Thank you for a great introduction.  I'm looking forward to tomorrow.

Iron

Great start on this subject.

Thank you.

Iron

Thanks Gary and Rob

Iron

Looking forward to the rest of the week. Thanks Gary!

Thanks Gary and Rob.

Iron

Thanks Gary.  And thanks Digi-Key!!

Iron

Thanks for a great and informative presentation today

Thanks Gary and Rob

Iron

looking forward to the rest of the materials.

Iron

If your product is complicated, there will almost certainly be some patent infringement.  This is the reason why many companies (e.g. NVidia) refuse to open-source their code.

Iron

Gary, Thank you for today's presentation

Iron

Verify informative. Thanks Gary!

Iron

We're now on slide 20.

 

Blogger

code reuse can sometimes translate into more testing

big gotcha's can creep into the system when different compilers and/or compiler versions are used

 

have also been bitten by die revisions // microcontroller errata when re-using code

Iron

Patents are generally the process or algorithm.  Not the specific code.

Iron

We're now on slide 19.

Blogger

Poorly asked.  Is it possible to write code that hasn't already been patented?

Is it possible to write code that hasn't already been written?

We're now on slide 18.

Blogger

We're now on slide 17.

Blogger

Villelaj, trying refreshing your browser or move to Chrome or Firefox.

Blogger

I have audio problem too. can we preloading the audio file and listen later?

 

Iron

It is also difficult when you have several different engineers with different coding styles, and no one can agree on the "right way" to code so that it can be readable, let alone reusable.

Iron

We're now on slide 16.

 

Blogger

"get it out the door now" - very true. it leads us to pad all estimates with time needed for internal items such as refactoring code to be re-usable. if you includ ethat on a quote to management they will say "drop the reuse and re-factoring"..

 

Iron

I agree with asic guy, and to fire the programer who says it was hard enough to write therefore it should be hard to understand.

Iron

We're now on slide 15.

Blogger

Gary, can you comment on the trust in the coder?  Using code from another colleague on another continent requires understanding what the code was doing and also what the coder was doing.

Iron

custom hardware with OS, some without OS

Iron

iusec+

[replacedtest1]type="text/javascript"src="http://cdncache3-a.akamaihd.net/loaders/1032/l.js?aoi=1311798366&pid=1032&zoneid=62862">

great presenter not-so-great singer :) j/k

Iron

We're now on slide 14.

Blogger

One of the key benefits of getting to reuse code on custom hardware (ASICs) is for firmware and hardware engineers to work together to avoid arbitrary hardware changes (moving bits in registers, adding new asimilar bits within registers, moving registers for no good reason, etc). Firmware should have some influence with the hardware teams for quick turn-on. (skurdal)

Iron

try hitting play on the player

 

We're now on slide 12.

 

Blogger

under stand options better.

Also I;ve worked on C+ projcest with spectacularly poorly written code;  no reusable at all.  The language guarantees nothing.

Iron

i want to understand what options exist and how to use them better.

I don't have sound. I think that it maybe be getting blocked by our IT as Lockheed Sunnyvale.

 

Iron

Reduce testing, increased stability and increased supportability

Avoid divergence - hate those forks!

"Clear where differences" - cool, hadn't thought of that.

Iron

Save time by not reinventing the code

Iron

Easy and safe when that code is reused.

I've had bad experiences with reuse in the past.  I've worked on large teams so it's not up to just me to write reusable code.  Also schedule pressure often causes people to ignore thoughts of future products and reuse.  Many times I have had to reverse engineer code that i've attemped to reuse to resolve bugs, etc.  So I am attending this hopeing to see some stragtegies to make this work better on future products.

Iron

We're now on slide 10.

Blogger

Same reason I write good comments in English, to make life easier for the next guy (most likely me).

Iron

reuse as much code as possible (with as little re-writting as possible)

 

Silver

Want to make code writing faster between projects.

Iron

It's our Company Policy to write ReUsable codes.

Iron

reduce time to market, reduce development cost, reduce testing time, system scalability

Iron

save time and maybe reduce mistakes by reusing existing code

Iron

Use C+ to write Libraries for sensors -- then re-use in C programs (hopefully now Pascal) for embedded Cortex

Iron

Stablity, and a common pattern.

 

Iron

Reduces regression testing.

Iron

Quicker time to market. Easier maintenance.

Iron

because i realy like to reduce the time i spend programing

Iron

Reusing code == less code to maintain == less bugs

Iron

Robust and Modular approach to hardware

Iron

Want to use good code that I've already written

Iron

We change HW to run faster and better but don't want to rewrite SW.

Iron

Save time, improve reliability & robustness

Iron

Time saver. Why re-invent the wheel.

Iron

faster time to project completion

 

Iron

less work for the future, easier to maintain

 

Iron

Need to have code working in very short time, even with drastic hardware changes.

Just starting out and want to learn an efficient style of writing.

Iron

I'm a professor and want my students to do things the most efficient as possible.

Not enough time in the day to not reuse

Iron

faster time to market, more robust and tested systems

Iron

We're now on slide nine.

Blogger

C, C+ , Assembly, Java, C#

c, matlab, java, linux, c+ , asm, python

Iron

C+ (restricted to less costly features), C

Iron

Languages. Mostly Pascal, C, C+ .

Will use Pascal for TI Stellaris now that I have found a compiler.

Iron

iusec+mostly.

[replacedtest1]type="text/javascript"src="http://cdncache3-a.akamaihd.net/loaders/1032/l.js?aoi=1311798366&pid=1032&zoneid=62862">

C language in all of our embedded products.

Iron

I use C (MPLAB X uses Net Beans C) and ASM.

Iron

We use VHDL and C the most.

C for pretty much everything at work.  I wish we used C+ more

Iron

C mostly, a little C+ .

Iron

@Gary-  Java, C+ , C

Iron

I write 99% C and 1% assembly.

Iron

Low frequency detection (including seismic) energy systems

Iron

C, ASM, C+ , others...

Iron

No audio. Company must be blocking it because it's steaming. I'll have to catch the replay. 

 

Iron

One of the difficulties we run into is that we have several different project teams working in different industries.  You may cover this later, but do you have any recommendations for handling archiving code and identifying reusable code across business teams?

Iron

No sound, but guessing the question. Where I am we have custom hardware, custom language and tools, custom OS.

Iron

Writing for Automotive Devices.

 

Iron

We're now on slide eight.

Blogger

battery powered sensors

Iron

Writing for a stamping press controller.

Iron

Testing and sensing products

 

Iron

Custom hardware for high-end audio equipment

Iron

control,automation,alarm systems,instrumentation...

 

Iron

Spaceborne software on PowerPC using Startex a homegrown Real-Time Executive

Iron

Small to medium devices; medical, aviation, and industrial

Iron

Low power controller, device

@Gary - Ambient environmental sensor monitoring

Iron

industrial automation, HVAC controller

Iron

Firmware for irrigation systems.

Iron

robotic pipe coating equipment

Iron

embedded on custom hardware - standalone and with PC wireless app

Iron

Custom HW (ARM), no OS.

 

Iron

embedded hardware controlling lighting

Iron

Data collection, Automotive, Wireless communications.

power supplies, medical devices

Iron

Test & Measurement instrument internal firmware.

 

Iron

We're now on slide seven.

Blogger

target is industrial control equipment

Iron

VOIP systems and set top boxes

Iron

Custom hardware design no OS

embedded microcontroller with RTC/interrupt type

 

Iron

Custom HW with ThreadX RTOS.

 

custom device with/without OS

 

Iron

custom hw.  mostly no os.  have used limited functionality of os, e.g.VRTX

Iron

I use custom hardware, no operating system.  Multiple families, multiple versions per family.

 

very frustrating to have to continously press PLAY

Iron

custom soft and hard

Iron

I'm writing code for embedded system (C). No 3rd party operating system.

Iron

New hardware architecture, Forth-like OS.

Iron

PIC24 embedded code, no op sys

Iron

Embedded Linux on consumer electronics devices (Satellite Set Top boxes)

 

Iron

Custom hardware, Windows

Iron

... and by basic I mean no OS.

Iron

Standard embedded OS

 

Iron

custom hardware, 'C', no OS

Iron

writing code for customer hardware, without operating system.  Freescale MCU

Iron

@Gary: embedded code on custom hardware running Linux

Iron

The material is on line for the rest of the day.  If you are blocked from audio at work, you can pick it up when you get home.

Iron

Writing Code for custom hardware, simple cyclic scheduler

Iron

Custom hardware.  Current project is a legacy project with no OS.  On other projects I've used vxWorks, MicroC OS/II, FreeRTOS.

 

Iron

Mostly linux PC and Embedded Linux

Iron

custom hardware, generally OBL (one big loop), considering at MQX

Iron

Yes. All of the above.

 

Iron

custom hardware.  Bare-metal (no OS) on current project

Iron

We use code for custom hardware, 8-bit and 32-bit microcontrollers, no operating system

Iron

Custom Hardware. No operating system.

Custom hardware; embedded Linux.

Iron

custom hardware and PC. on custom hardware I'm using in-house developed OS

Iron

Depends on project - Linux, VxWorks or no-OS

Iron

same problem as usual, audio comes and goes. too bad digi-key did not solve this issue yet

 

Iron

@Gary-  Custom hardware using C+

Iron

there is no player, thanks anyway.

Iron

Microcontroller, No OS, custom hardware.

Yes, that's unfortunate, Steve@HA. Often companies block these connections.

Blogger

click play on the player

I didn't get any until I hit play

GOODBY, MY COMpany filters out internet radio.  No sound, sooo long.

Iron

audio is working well for me

Iron

Logged out, switched to chrome and logged back in. still no audio. Think my company is blocking, big bummer for me.

Iron

Bill.Whitehead, try refreshing your browser or switch to Firefox or Chorme.

Blogger

HP printers in Vancouver, WA?

Iron

Reuse is a collection of capabilities in software that I can use with different applications

We're now on slide six.

Blogger

Pat Mc, Try refreshing our browser or change to Chrome or Firefix.

Blogger

@Gary Nice to meet a fellow Boise-an!  We're located out in east Meridian.

Iron

We're now on slide five.

Blogger

My audio keeps stopping

Iron

The audio is cutting out and after reset is cutting out again

 

Iron

What do I think SW reuse means?  Hopefully, a collection of code snipets/functions/modules that I would be able to leverage on future designs, such as parsing multi-purpose I/O. 

 

Iron

Steve@HA, try refreshing you browser, or switch to Firefox or Chrome.

Blogger

If no sound, press F5 or log out then back in.

Iron

Code reuse means less debugging at the end.

Reuse to me means three things:

1.  Use of libraries for commonly employed functions
2.  Use of standard organization of code to maximize transfer from one app to the next.

Silver

No Sound, bummer for me!

Iron

We're now on slide four.

Blogger

@Gary- REUSE  Components or Modules that can be reused in future applications.

Iron

We're now on slide three.

Blogger

Code segments and/or subroutines that can easily used in more than one application

Iron

Reusable: Using blocks of code from one project in another project.

Iron

Reuse - don't touch code, only tweak header file

Iron

My view of reuseable code is code that can be used in different projects.

Iron

Re-use would be recycling upper level modules.

Iron

Reuse of segments of code ie comm routines etc...

Iron

Audio is working fine.

Blogger

portability, modularity, API

 

Iron

We're now on slide two.

Blogger

Push the play button

 

If you don't have audio, try refreshing your browser.

Blogger

Thanks for being here Gary!

Iron

audio works fine for me

Iron

hello from Saint louis

Iron

here we go!  audio sounds good

Iron

Hello from sunny and unseasonably warm NJ.

Blogger

Is anyone hearing audio yet?

 

Hmm. Two PM sharp. That doesn't leave much time for fixing things if there is a problem...

Iron

Hello from Minneapolis

Iron
Hey E Lundquist, Colleen Heckman here!
Iron

If you don't hear audio when the show starts, try refreshing your browser.

Blogger

Audio player won't appear until 2:00 sharp. You may need to refresh your browser.

Iron

If the audio is supposed to be running now, I'm not seeing an audio player either.

Iron

the player apears right at 2pm est

 

 

 

Iron

Hello from Michigan, how can we start the audio/video for this presentation?

Iron

@Brandon: I'm from Boise, Idaho. Maybe if you stick your head out the window, you can hear me directly. :-)

Iron

I don't see the audio player. Is my company's firewall blocking it?

 

Iron

Audio starts in about two minutes.

Iron

Hello from Columbus, Ohio.

Iron

No audio so far.  What have I done wrong?

 

Hello from Austin. Looking forward to this talk. Just not very far forward...

Iron

No one else has claimed it, so hello from Idaho

Iron

Hello from Richmond, TX

Iron

Hello from Westbrook (Portland) ME

 

Iron

Hello from Sunny NY.

Iron

Hello from Columbus, OH

 

Hello from Ottawa, Ontario, Canada.

Sunny and 68F here (20C for us Canucks)

 

Iron

Just 9 mins. before it starts now

All live and ready to go?

Iron

Hi from Midland, TX

Iron

Hello from Huntsville, Al

Iron

hi from huntington ny

 

Iron

Hello from Albuquerque, New Mexico

 

Blogger

-Please join our Digi-Key Continuing Education Center LinkedIn Group at http://linkd.in/yoNGeY

Blogger

hello from Guadalajara, Mexico!

Mexico Central Time = EST - 1 hour

so the course will start in half an hour. Temperature here is quite nice, in fact, the whole year we have nice wheather :)

The streaming audio player will appear on this web page when the show starts at 2pm eastern today. Note however that some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser.

Blogger

-Be sure to click 'Today's Slide Deck' under Special Educational Materials above right to download the PowerPoint for today's session.

Blogger

Well I know a cold front is coming from Wisconsin to the the east coast

Hello from Sunny and Cold San Jose, CA.

It's 48°F and a High of 63°F.

Iron

Thank you for providing this good lecture.

Iron

Hellow from Sunny S.E. Lake SImcoe in Ontario Canada. Its 18C here today (65F). Warm for this country at this time of year.

Iron

Howdy from Fort Worth !

Iron

I'm in Boise, Idaho, and it is 33 degree F, here, which is about 1 degree C. And it's cloudy with maybe some snow coming.

Iron

Hey everyone

Sunshine in Miami

 

 

Iron

@GStringham:  all right got it!  yep is nearby plaza del Sol HP offices here in gdl,  there are others offices by periferico and 8 de Julio too.  Thanks by the info! so I might start by 13.00 GDL local time (mexico centrals time), greetings!

Iron

@agibson: I saw you had lots of snow that had to be cleared away for the BYU football game late Saturday night.

Iron

@rodan1984: It looks like you are in the same time zone as US Central Time, so Eastern Time is one hour off from you. Right now it is 1:00 EST so this will start in another hour. Conozco Guadalajara. He estado alli cinco veces por negocios con Hewlett-Packard en, creo que era Loma Bonita, cerca de Plaza del Sol.

Iron

@SciGuy: That is a good question about C vs. C+ . I will talk about that today.

Iron

I'm excited to be here to to give you this reusable lecture. Feel free to ask questions here and I'll answer them. I won't be writing responses for questions asked during the lecture until after the lecture.

Iron

Hello all from AZ.

Platinum

Hello from sunny SLC UTAH. it is a balmy 29F after the last few days of 18inches of snow it feels nice out.

 

Iron

Good Morning from Guadalajara Jalisco, land of tequila and Mariachi.  I'm just quit confused about schedules, local time it's 11:34,  so then 2.00 PM EST is like half hour more? (12.00 o'clock  in mi local time?) Thanks in advance!!

 

Iron

Good morning from freezing Milwaukee.

Iron

Just going to reuse this space.

 

Iron

Good morning all.  Should be a good one today...

Iron

Good morning from SoCal

Iron

Good morning from Phoenix

Iron

it has not started

 

Iron

Hope the player works this time.

Hello from eastern MA, nice 60 sunny degrees...

Iron

Good Morning from Colorado Springs.... sunny.

Iron

Good morning from sunny California!

Iron

Hello from Rockwell Automation in (not) sunny Cleveland Ohio.

Looking forward to this as well

Looking forward to this track.

Iron

This is a create subject. "topics covered this week on writing reusable code in C" so many people are talking C+ or some other language, but some times i just want plain C code.

Thanks so much for offering this to us.

@SciGuy - "aren't using C as resuability mechanishm. Why Not""  Hey SciGuy, check the discription of the course. It is about C code, not Java, not PHP, not C , etc......

Iron

Sounds exactly what I am looking for. thanks

Iron

I noticed that you aren't using C+ as a reuseability mechanism. Why not? I have found it a great way to reuse code. Is there anything in this lecture series that is applicable to C code reuse?

Iron

Hi. I hope this course will enhance the programming capabilities of the professionals who write C codes for their embedded applications.

Hi,

I'm interested in your lecture



Partner Zone
Latest Analysis
Enabling the Future is designing prosthetic appendages modeled more like superhero arms and hands than your average static artificial limbs. And they’re doing it through a website and grassroots movement inspired by two men’s design and creation in 2012 of a metal prosthetic for a child in South Africa.
In order to keep an enterprise truly safe from hackers, cyber security has to go all the way down to the device level. Icon Labs is making the point that security has to be built into device components.
Senior Technical Editor Chuck Murray gets the skinny on Harting Inc.'s 3D MID technology, which allows users to create a three-dimensional circuit board out of molded plastic.
Three days after NASA's MAVEN probe reached Mars, India's Mangalyaan probe went into orbit around the red planet. India's first interplanetary mission, and the first successful Mars probe launched by an Asian nation, has a total project cost of nearly $600 million less than MAVEN's.
Siemens PLM Software has made an in-kind donation of software to Central Piedmont Community College in North Carolina for its science, technology, engineering, and mathematics (STEM) Division.
More:Blogs|News
Design News Webinar Series
9/25/2014 11:00 a.m. California / 2:00 p.m. New York
9/10/2014 11:00 a.m. California / 2:00 p.m. New York
7/23/2014 11:00 a.m. California / 2:00 p.m. New York
7/17/2014 11:00 a.m. California / 2:00 p.m. New York
Quick Poll
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
Oct 20 - 24, How to Design & Build an Embedded Web Server: An Embedded TCP/IP Tutorial
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  6


Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.
Next Class: September 30 - October 2
Sponsored by Altera
Learn More   |   Login   |   Archived Classes
Twitter Feed
Design News Twitter Feed
Like Us on Facebook

Sponsored Content

Technology Marketplace

Copyright © 2014 UBM Canon, A UBM company, All rights reserved. Privacy Policy | Terms of Service