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.

Thank you Charles and thank you Digikey for the Archives. Very worthwhile.

Iron

Thank you Charles and Digi-Key!

Iron

From Huntsville Al. Classes were very informative. Could not participate real-time but saved the slides for reveiw.  Thank you for the very good information and explanation.

Iron

Very nice classes this week. I was not able to join in real time and had to watch/listen off-line, but still very good. Thanks Charles.

 

Charles thanks again for the code. 

Iron

Thanks all for the great class comments - I need to bail and take care of family matters! See you in six weeks!

Iron

Thanks Charles, link worked perfect.

Yes, software download is working.

Iron

ok, second one is a live link

Iron

http://www.blueridgetechnc.com/StateMachine.zip

Iron

Thanks Charles, Chuck, and DigiKey.

Perhaps the board giveaway can be unannounced, so only those really interested will attend, and only someone really interested would get the board(s). I'm being hopeful using plural. Just sayin'

Iron

The word I was thinking of was "deterministic". i.e you can determine the response time for an action or impulse.

Iron

The only reason I bring it up is that unix has some great free online books that explain operating system concepts.

The adder to get to a RTOS is the real-time extension parts.

@CJLord - OK DigiKey has the KWIKSTIK-K40-ND ($35). Thay can give those away instead. I have one and I do like having a display. The Freedom board does have an Arduino-R3 pinout for expansion.

Iron

QNX would be considered an RTOS and some derivative OS's of UNIX -- but UNIX does not give a "calculable" or "guaranteed" response time.

Iron

and I think TI has some 'dirt-cheap' boards for playing around ($4 if memory serves)

Iron

RTOS is a "guaranteed" response time.

Iron

RTOS vs OS - the RTOS is tuned to give real time response. The queues, semaphores, executions structure concepts are about the same.

 

Where will the link/tag to the zip download of source code be found on page?? Can you paste up the URL of where the ZIP can be downloaded from ? The main BRADA home page is very busy and I searched it looking for DIGI text and only found it in banner at top.

if you can't afford $12.95 for your education.....

Iron

@EdB_Vt  Cool, that's something even this old engineer can afford!

Iron

If cost is a big deal for experimenting you can get a low end TI arm devkit (from digikey) and use the keil software bundle. Th RTX that comes with that is a good staring point.

 

gocha. As an asynchronous process, good design practice is making the ISR non-blocking and minimal.

Iron

For ARM demo boards, I like the Quikstik K40 board - $35 and it has a big LCD as well as built-in JTAG. And a big card-edge I/O

Iron

@mark.browne - What is a Real Time OS ?

If RTOS is an organized time-sharing OS, IBM System 360/370 in the mid 60s did that.

Iron

@mharkins - Digikey has the FRDM-KL25Z-ND for $12.95, cheaper than 5 Starbucks cards

Iron

And I agree 100% with @mark.browne's comment

Iron

A: ISRs are a good way to maintain concurrency, yes, if properly managed. A state or RR without some control mechanism is indeed fragile if there are outside influences on the code (and there are almost always!).

 

Iron

@EdB_Vt or at even a reduced cost!  :)

Iron

No worries - DigiKey can supply the Freescale boards for the giveaway.

Iron

APD - a IRQ tick drive state machine is a vastly simplified version of a RTOS; for a relatively simple problem it can be quite robust.

HAHA about the free Freescale boards... Remember, Digi-Key is our sponsor. They sell Freescale as well as other products so we want to be sensitive to their part in that class.  I give out tower boards in my face to face classes, but they cost $500-800 so the free class here is still a bargain even if you buy your own board (and please buy it from Digi-Key!).

Iron

probably RTOSes 'tho  ;-)

Iron

Q: I have a question about interrupts - I always considered them to be a good choice for enforcing concurrency in a maintainable way. A tuned (for timing) state machine or RR construct is inherently fragile, is it not?

Iron

@tomboalogo - RTOSii sounds good

Iron

The grand daddy of all RTOS is unix. There are many good online books that analyze and explain what is going on in unix.

The actual source for unix can be found here:

http://minnie.tuhs.org/cgi-bin/utree.pl

 

I understand that the FreeRTOS book isn't bad either but haven't reviewed in as much detail.

I have the advantage of having had to write an RTOS in 3rd year engineering (painful as it was)

Iron

Perhaps if you do a class on MQX, in addition to Starbucks cards, you can get Freescale to spring for a few Freedom KL25Z boards to give out, or another that can run MQX.

I concur on Micrium books - available for PDF download for different processors. Even if you don't use one one of their RTOS (how do you do plural?) they are useful.

Iron

BTW, I train the MQX classes on Freescale's Kinetis processors, which is what they call their Cortex M4 processors, so yes that is ARM-based.

Iron

I concur on Jean's books and Micrium's code.  They are good products!

Iron

A: the Jean Labrosse book (uCos or uCosII or uCosIII) - excellent explanation and stellar code - he did the last webinar I think

Iron

Thanks, Charles, Chuck, Design News and Digi-Key

Gold

FreeScale also have ARM based devices.

Iron

Q: Good book about rtos topic?

 

Iron

Thank Charles J. Lord everytime is good know new point of view, maybe I consider use FreeScale gamma in future, I see that have a taylored RTOS, this can help to save many time in developing.

Iron

coffee - mmmm, good idea

Iron

thanks for agreat class

Iron

Thanks all - coffee refill and I will dive into the questions (and uploading code!)

Iron

That was one fast round robin treatment.

Thank you Charles.

Iron

Excellent week; Thanks Charles and Chuck!

Iron

@78RPM - great question - each has a different price structure - some from device manufacturers are free, some are per development seat, some are per "product", some are per shipped device. Definitely something to understand before spending time on evaluation of a particular RTOS.

Iron

Violet UML editor: alexdp.free.fr/violetumleditor/page.php

 

Iron

Thanks Charles for great presentation.

Iron

Q: Some RTOS makercompany?

 

Iron

The IOT sounds cool.  Thanks so much!

Iron

Very informative hareware/software series

 

Iron

Thank you Charles. It was a great lecture.

Iron

Thank you so much.

Iron

Thanks a lot Charles, Chuck.

Iron

time to go. Thanks Charles and Chuck for the interesting week.

Iron

Thanks for the classes

Thank you very much Charles J. Lord and Charles Murray.

Iron

Thanks for the series.  It has been very informative.

Iron

Thanks Charles, Chuck.

Iron

MQX is 'free' for certain processors

Iron

How are RTOSs licensed? Do you pay per device loaded or just a single unlimited developer fee?

Gold

For state machines, I recommend using a UML statechart editor for design. I use Violet (free), but I am sure there are many others (free & $$).

Iron

Great series, thank you Charles.

Thank you Chuck

Thank you Design News

Thank you DIGI-KEY

Iron

What are the licensing requirements for MQX??

Thanks for the URL's

Iron

Gotta bale out now. I'll look for the code later.
Great Course. Thanks Charles, Chuck, Digi-Key and Design News.

Iron

I would go for any RTOS class

Would prefer FreeRTOS on BeagleBone Black or Raspberry Pi

Iron

more automotive modules quotes are being strongly encouraged or required to run an RTOS (usually AUTOSAR)

Iron

state-machine.com has many examples of State Machine implementation.

Iron

I agree with the look at ARM.  Would be very interested in that.

Iron

RTOS for raspberryPI.

Iron

I would say FREERTOS would be better since it covers many different chips

Iron

A MQX session would work for me

Iron

Would attend an MQX class

Be interested in RTOS for ARM Cortex-M.

Iron

Yes, the arm is very interesting

I like the ideal of using a RTOS for raspberryPI.

Iron

Would be interested in RTOS for ARM

Iron

MQX is on my radar

Iron

Time for another computer?

Iron

Not interested in learning MQX...

Iron

I'll go  for MQX.

Iron

power plug pull always works.  Never forget the PPP!

Iron

How about some basic coding for a Respberry Pi?

Iron

Your foot works well as a substitute for the hammer if you are wearing shoes.

Iron

not interested in Mo products

Iron

Have you tried turning it off and turning it back on?

Iron

not interested in MQX at this time.

Iron

Great idea I would like a RTOS soon.

Iron

Try CTRL ALT DELETE

Gold

Sounds good -- better with FreeRTOS or something powerful and free.

Iron

I am interested in MQX.

Iron

A deep RTOS class would be great.

Iron

Sign me up for an MQX soup-to-nuts class.

Iron

Sounds interesting.

Iron

I'd be interested in MQX.

Gold

Sure, MQX agreed (not a Proc Xpert fan however).

Iron

That would be great

Iron

Yes, I would particpate in an MQX course.

Iron

Yes, a class of that nature would be appreciated

 

Iron

 

I would love to get in depth

That would be great!

Iron

Very inteested in MQX and FreeRTOS

Iron

I definitely would.

Iron

I would like to see a class on RTOS

Iron

JMax raises hand!

Iron

One vote here for MQX

Iron

Charles' question: How many would like to see an upcoming week-long class on MQX?

Blogger

@mharkins - agreed

Iron

@EdB_Vt  Thats my point. Sure it may be easier but apdobaj wondered why drivers weren't listed as a benefit of an RTOS.

Iron

I think he means many RTOSs come with drivers, not drivers are RTOS only.

Iron

@mharkins - not RTOS only, but usually much easier to implement

Iron

I've used USB interfacing with USB drivers without using an RTOS.  Why would drivers be considered RTOS only?

Iron

We're actually on Slide 21.

Blogger

agree w/ @apdobaj, certainly for devices like Ethernet, USB, file systems, etc.

Iron

you don't list device drivers as a benefit of an RTOS. why?

Iron

Samaphore is used on between different task. Mutexes work on the same task, I am right? I am studying RTOS.

Iron

Mutexes are set and cleared by the same task, used for mutual exclusion

Semaphores are set and cleared by different tasks, used for signalling between tasks

round robin yes but not in rtos situation

I have used round robin.

Iron

I probably have used Round Robin without identifying it as such.

Iron

round-robin not used

Iron

Only needed an RTOS for one project that was an application running ontop of a cellular radio for M2M communications.

Iron

Have not used round-robin.

Iron

When asked which RTOS we use, if there is no option for "none", I use "other" = OBL = One Big Loop

Iron

One stack, one program counter flow is non-tasking. Is just a superloop with code scheduling performed programmatically. Code must always return to top level thread and scheduling is bound by the longest execution subroutine.

Yes, have used such round robin.

Gold

have used round robin type of code before. task time-out makes it work better.

Iron

YES Round Robin used

Iron

Have used without RTOS.

Iron

Yup both round-robin, timer sliced, and interrupt-driven.

Iron

Attempted a little stepper motor control, no round-robin yet.

Iron

Yes, I've done something like your round robin.  WE called it a superloop

yes, round robin with Task Control Blocks for sleeping, or active tasks

Iron

I have used Round-robin as well

Iron

pretty standard in a lot of automotive applications I have been exposed to

Iron

no motor control projects here ... 2 weeks ago I participated in a great CEC course track in motors and prgramming motors.

almost every application I've written for embedded control operates this way.

Iron

Round Robin is our most common structure.

Iron

I have used round-robin

Iron

Yes have used round robin.

Iron

Charles' question: Has anyone used a simple cascade or round robin structure before (without an RTOS)?

Blogger

@FrodoH, Did you find the Energy Harvesting class in the archive? It was April 15-19.  It showed how to harvest very small amounts of energy as low as mV range.

Gold

I worked on DC and AC speed motor control

Iron

Steppers and low voltage DC

 

Iron

DC motor and step motor.

Iron

Stepper Motors and DC with encoders here

Iron

Mostly step motor control, some BLDC. The core of our projects is motor control and the motor operation sequence.

Iron

Did servo control design years ago for Bosch...

Iron

DC motor control for power liftgate and sliding doors in vehicles

Iron

no motor control, just solenoid on/off and condition testing

Iron

Used L392 (L398?) as a motor controller for 2 motors.

Gold

Haven't started with motors yet. But I have a robotic project in mind. Nothing definate at thei time.

Iron

No, have not done motor control.

Iron

Stepper motors with encoder feed back

fan motor control for hvac systems

Iron

not doing motor control at this time

Iron

Doing that here.  Stepper and DC Motor

Iron

I am... stepper motors.

Iron

Charles' question: how many of you are doing motor control? Types of motors?

Blogger

There should be a red arrow from drain as well.

Gold

Hi form Lübeck, Germany

Iron

hello from hot and sunny Saint Louis, Missouri

Iron

Hi from Phoenix!

Iron

Hello from Buffalo, NY!

Iron

Hello from Milwaukee!

Iron

Hi all -Audio is live! If you don't see the audio bar at the top of the screen, please refresh your browser. It may take a couple tries. When you see the audio bar, hit the play button. If you experience audio interruptions and are using IE, try using FF or Chrome as your browser. Many people experience issues with IE. Also, make sure your flash player is updated with the current version. Some companies block live audio streams, so if that is the case for your company, the class will be archived on this page immediately following the class and you can listen then. People don't experience any issues with the audio for the archived version.

Hello from Toronto, Ontario

Iron

Hi from Panama City FL

Iron

Hello from sunny Albuquerque.

Iron

Good afternoon from Toledo, Ohio

Iron

Good morning from Reno, NV.

Iron

Good afternoon; TGIF; from Boston! _

Iron

Code is not up yet - I am in Dreamweaver at this minute! Stand by - class in 5 minutes!!

Iron

@cjlord: I went to http://www.blueridgetechnc.com/ but do not see the code. Am I overlooking something?

Iron

greetings from Seattle

Iron

Hello from Albuquerque.

Iron

Greetings from Vermont

Iron

Hello from Chihuahua, Mexico

Iron

Hello from cloudy Atlanta.

Iron

Rock n Roll

T.G.I.F.

Iron

Hi all from Newmarket, ON

 

Iron

Hello from Summerville, South Carolina and Happy Friday. How's everybody doing today?

Iron

Aloha from Montana

Gold

Saint-Petersburg on line

hello all from Ednonton, Alberta. Happy Friday and a long weekend for some.

Iron

hello from Mishawaka

Iron

Greetings from NJ.

Iron

Hello from SE Lake Simcoe Ontario Canada

Iron

-Be sure to follow @designnews and @DigiKeyCEC on Twitter for the latest class information. We encourage you to tweet about today's class using the hashtag #CEC.

Blogger

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

Blogger

Good day from Waterloo, ON, Canada

Good morning from Mobile, AL

Back for the BIG Finale!

Iron

Hello from Longmont, CO

Iron

Hello everybody,

friday is here, weekend fun projects are on tap.

Iron

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.

Blogger

Good morning from Beaverton, Oregon.

Iron

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

Blogger

To learn more info on MQX, you can go to

http://www.freescale.com/mqx

Iron

Hello everyone - Today's slides are now posted under the "special educational materials" heading above the chat window. Please refresh your browser if you don't see it.

Ah, good old Murphy. I know him well.

Iron

Charles, can you post the URL to your site, and also the pointer to MQX info. THanks

Iron

Good morning everyone.

Iron

Good morning all!! Slides have been submitted to be posted.  The code will be on my website by class time for you to download.  Sorry about the system failure on the audio - the provider had a major failure! Of course! This has been a Murphy week!!!!

Iron

Greetings from the garden spot of the universe - Minneapolis!

 

Good Morning from Portland Oregon

Iron

Ok  waiting for audio to appear here!  :)

Iron

MQX is Freescale's RTOS. Many tutorials are on Freescale's website.

Iron


Partner Zone
Latest Analysis
Researchers in Canada have developed a chin strap that harvests energy from chewing and can potentially power a digital earplug that can provide both protection and communication capabilities.
In case you haven't heard, the deadline to enter the 2014 Golden Mousetrap Awards is coming up fast Oct. 28! Have you entered yet?
Made by Monkeys highlights products that somehow slipped by the QC cops.
A Tokyo company, Miraisens Inc., has unveiled a device that allows users to move virtual 3D objects around and "feel" them via a vibration sensor. The device has many applications within the gaming, medical, and 3D-printing industries.
In the last few years, use of CFD in building design has increased manifolds. Computational fluid dynamics is effective in analyzing the flow and thermal properties of air within spaces. It can be used in buildings to find the best measures for comfortable temperature at low energy use.
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
10/7/2014 8:00 a.m. California / 11:00 a.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: 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