? You covered hardware interrupts, but I didn't hear about priorities. This opens a whole can of worms that get into deadlocks, semaphores, resource starvation, etc. I'm pondering the question of whether something like FreeRTOS would help in my specific case or whether it eats too many resources. Will this be discussed in this series?
jjrochow- Yep the trend really seems to be towrd high level language implementations. If can really help when you have communications ports, file systems and lots of code to write to 'pull in' a simple OS and just code in Java or C+...
Personnal experience is that almost noone uses pure asm in products anymore..C ans C+ are used mostly with a heavy emphasis on C. (emmebedded products of course) E.G. Apple uses Objective C in their IOS products: iPad, iPod, iPhone, etc.
I think the major confused of everybody it's to learn a line of compiler with startup kits to maintenance in time, because in pass to many years people wants to make to study some else more complex kits, an example, is with microchip with his 16Fxx an the next range of micro use 18F with C18 it's very diferentes! teh architecture!
Slide 13 - One thing I found with CISC was not only were there multiple cycles per instruction, but varying numbers of cycles and varying instruction lengths. An instruction could be one byte long but take 7 cycles, or might be 3 bytes long and take only 3 cycles. Very tough to pipeline. With RISC, you might want to do something really simple (check a zero bit), and then find out you still needed a 32 bit or 64 bit instruction.
?How does the CPU know that there is an interrupt and it has to save the context?
I mean, yes there is a hardware line that goes active whenever there is an interrupt, but the when does the CPU start executing it? It may not execute the ISR in the middle of the current instruction that the PC was executing. Does the CPU poll to check whether there is an active interrupt?
The streaming audio player will appear on this web page when the show starts at 2 PM Eastern time 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. If that doesn't work, try using Firefox or Google Chrome as your browser. Some users experience audio interruptions with IE. If that doesn't work, the class will be archived immediately following our live taping.
Earlier this year paralyzed IndyCar drive Sam Schmidt did the seemingly impossible -- opening the qualifying rounds at Indy by driving a modified Corvette C7 Stingray around the Indianapolis Motor Speedway.
Wearables are changing the way we see ourselves. With onboard sensors that have access to our bodies, we are starting to know our physical selves like never before, quantifying our activity, our heart rate, breathing, and even our muscle effort.
Last week, the bill for reforming chemical regulation, the TSCA Modernization Act of 2015, passed the House. If it or a similar bill becomes law, the effects on cost and availability of adhesives and plastics incorporating these substances are not yet clear.
This year, Design News is getting a head start on the Fourth of July celebration. In honor of our country and its legacy of engineering innovation -- in all of its forms -- we are taking you on an alphabetical tour through all 50 states to showcase interesting engineering breakthroughs and historically significant events.
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.