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.

Other topics are Programming in .net and Types of testing.

Iron

Bit change detection

Iron

Must time out the lock

Iron

Hello from Thornville, Ohio using the archive lecture.

 

Iron

@luizcosta - The audio becomes available as an archive immediately following the end of the class. Please click on the play button in teh audio bar at the top of the page. I hope I understood your question correctly. Have a great weekend!

Have a great Memorial Weekend, remember those that gave it all.

Hi Colin, It has been a misunderstanding. I know the "C" and "C plus plus" programming language but I don´t know the "C minus" and "C mines mines" programming language. Thank you in advance

Iron

Thanks to Charles and Digi-key. Have a great weekend.

Iron

Thanks Again Colin. Signing out.

Iron

Thanks Mr Colin, I appreciate for your experience and Teachings.!!

Iron

@Colin, thanks again!

Iron

Thanks, Colin, Charles and Digikey!

Iron

I thought C# was equivalent to D-flat.

Iron

?Colin, will you publish a book talk about how to apply c+ for a specified hardware plateform, like ARM processor? Thanks!

Iron

I am going to sign off now and get on with my holiday weekend. Initially reminding my family that I live in this house too! Thanks to everyone who attended and interacted. Do feel free to contact me in the future if I can help in any way.  TTFN

Blogger

@erichard,  lol!

Iron

Thanks Colin and DigiKey!

Iron

@Colin Thanks for teaching this course. This is useful relevant material. By the way, I've been exploring your blog and you have some interesting articles! The post about the issue of social status and its possible impact on humans' contributions to disasters is quite though provoking.

Iron

Thanks Colin and all. Time to earn my keep.

Iron

Thanks Colin for the entire course. I really enjoyed and it was great class.

Iron

Thank you Mr. Walls.

Iron

Thanks Colin for this great Class.

Looking for another class from you.

Iron

Good lecture for the week

Iron

One interesting platform to use can be some embedded kit to develop in C+ or Java!

Iron

@samdisp06: templates are quite useful. They do not intrinsically cause code bloat. That is only the case if you have old tools not designed for embedded. Some engineers create the code bloat themselves but blame templates [or C+ generally]

Blogger

@Colin and All: It's never enough of this stuff, but I will have to call the time spent on the subject today, GOOD ENOUGH! So long and happy cruising after the week end.

Iron

Thanks Colin for this week's course.

Iron

@Tocard: volatile is almost exactly the same in C+ as in C - you may find this helpful: http://www.embedded.com/design/programming-languages-and-tools/4415475/Guidelines-for-handling-volatile-variables

Blogger

Question: What other topics would you like to see questions on?
Well First we can get some kit developer for some platform to use in real world, Why because with it we can learn and practice what we are talking and studing, the question is how many times day do we can catch with you?

Iron

@cghaba: adding stuff to the class will make it bigger and extra code will make it slower, but of you need the extra functionality, that's the cost

Blogger

Thanks, Colin.  Have a great weekend!

Iron

Thanks Colin, Charles, and all involved

Iron

?@Colin: no problem.  Thank you!

(I am trying to educate my team about 'volatile' now (in C) and wanted to make sure it still applies for C+ )

Iron

Obviously, the programmer that created the chat room has some embedded issues with c+

?Colin, do you use the c+ template features and library a lot in your code? Sometime programmer worry about the code bloate. Thanks!

Iron

Thanks, Colin, I guess I have to do a lot of catching up with the rest...

enjoyed the class...

have a great bank holiday,

Iron

@Tocard: yes, using volatile on slide 29 would be a very good idea.  I wa strying to keep the code simple for instructional purposes, but you are totally correct

Blogger

Enhancing the class (adding data and methods) doesn't add to the class size making it slower and cumbersome to use?

Iron

@Kurting: ignoring the mess that this chat system is making of the symbols, th ename c plus plus suggests that it is one step on from C - th eincrement operator in C is plus plus

Blogger

@Kurting, be aware that the chat window does not display C++ without some effort in typing. Thus almost every post that reads "C+", the poster intended to type C++ but the chat window prevented that.

Iron

@cpu, Here is my email if you want to discuss classic audio or electronics. All others please ignore.
jjfrigatebird@gmail.com

Platinum

@naimi145: your question about slide 29 - you have just proved the whole point of my code!  You are not an expert in this type of device, which is why you might use a class designed by someone who is. In this case you need to tell the device which register you want to write to and then give it th edata to store there - hence two consecutive writes

Blogger

I would like to know what the abbreviation "C+, C-, C--" are meaning  

Iron

Thanks, cpu. I missed that earlier post. Nuts & Volts magazine had an article a few months ago that gave a good source for vacuum tubes and electrolytics for radio restoration.

Platinum
Thank you Colin and Charles
Iron

to clarify my question: "so that the optimizer would not change assign()..."

Iron

@cghama: When do we stop enhancing a class? When it is perfect, of course! Actually, there is no rule and more than when can you say that a program is "finished"

Blogger

Thanks, Colin, great class :)

Iron

? slide 29, missed the point for setting the *address = reg; then immediately set to *address = data?

Iron

@78RPM, that's exactly what I do with the chat and slides. Wow, we must be brothers.

Iron

@Curtis: you asked if there is any kind of application where using C+ is not recommended. C only makes sense for larger applications, where ideas like the encapsulation of expertise are useful. So a small application is probably better done in C [unless you anticipate it growing in the future]

Blogger

? On slide 29 with multi-register device, would it make sense to make 'address' volatile so that the optimizer would change assign() to only *address=data?  Or does C+ handle that for you somehow?

Iron

@78RPM - check out that web site if you like looking at early issues of audio industry magazines.

Iron

? I asked a question yesterday about importing some other libraries and header files come from  the producer of peripheral devices. I didn't get my answer. I will resend it directly to your email.

Iron

?How can we know when to stop enhancing a class (in embedded systems).

Iron

sorry, I meant python "scripting"

Iron

@ Charles Murray: I would like to see hands on actual C+ or embedded C code where we can have interactive input/output on a device like the PC computer etc...  

Iron

@luizcosta, I copy/paste the chat into a document that I save in the same folder where I download the slides. I can go back and use them for reference later. The lecture and chat are usually available for replay a frew minutes after the class.  Just a suggestion.

Platinum

Class on android app development using a common free tool

@Gene Kern This http://www.americanradiohistory.com/ web site - I found it just the other day. It now takes top google search rank on some vintage audio and radio searches I sometimes make. Kind of funny to hear other people are seeing it too.

Iron

i've noticed a lot of python scritting for embedded control interface through serial ports.

Python may be a good topic for classes to come.

Iron

Have a nice day everyone

Iron

Thank you Colin, Charles, and Digi-Key

Platinum

Many thanks Mr Colin for these presentations.

@sandisp06: most of the code from Wednesday could be very easily rendered compatible with a real RTOS

Blogger

What other topics would you like to see classes on?

Java app development

Thanks Colin and Chuck.  Thanks everyone.

@horriyatem: I do not understand your question about api?

Blogger

Thanks Colin for a great 5 day session!

Iron

?Colin, do you have any example code for a working embedded platform? I would like to see how to use RTOS class in the future. Thanks!

Iron

Thanks go to Chuck and DigiKey.

Platinum

@maimi145: operator functions do not have to be void, if the operation logically needs a return, then it can/should have one. For example, to overload "+", you would have 2 parameters and return the result.

Blogger

What other topics would you like to see classes on?

Java app development.

xor for programmable buffer/inverter

Iron

When instantiating the object within main.c, what is the easiest method, in your opinion, to expand the scope of this object across all files in the project and within other namespaces?

I would like to see more courses on Cpp.

Iron

Thanks to Colin Walls, Charles Murray & Digi-Key !

Collin : informative week for a HW designer mostly programming in ASM or C ; interesting C+ topics, enough to dig in more into the subtle differences ; I will continue to look into your blog (already bookmarked !)

 

Iron

Thanks alot for your great presentation

Iron

@CHUCK: It would be helpful if the audio recording became available at the archive togetther with the presentation slides and chat. Pelase, let me know if that is already in place and I just didn't find it.

Iron

Thank you Colin and Chuck

Iron

Q.4. It could be very interesting to see a more detailed case study of C code versus CPP code. Build code on a specific popular embedded platform, say Cortex M3, TMS430, i.MX. Is C++more easily revised than C? in which cases is C++ code more easily maintained than C? Smaller or larger code footprint? Executes faster or slower than C? Some approach like that. This would be augmenting what we already covered over the past week.

Iron

? using API : Please describe advantages and disadvantages?

 

Iron

XOR can be used for parity checking.

Iron

Thanks Colin, Charles, Design News and Digi-Key.

Iron

Speaking of write only devices this one is the ultimate security device for sensitive data.

http://www.americanradiohistory.com/Archive-Catalogs/Signentics%20Write%20Only%20Memory.pdf

 

Iron

Great lectures Colin. Thanks a lot Colin, Charles, and Digi-kit CEC.

Iron

Thanks for attending, everyone.

Blogger

Once again, Thanks Colin!

Iron

Suggest:

1.  Link processor specific header file mapping all internal I/O and peripherals

2.  Choose a processor with hardware port buffers built-in.

Iron

?Any type of application where embedded C+ would not be recommanded?

Iron

Would like to see lectures on test/validation methodologies (e.g. for embedded systems)

Iron

I'd like to know more about deterministic/time critical applications programming and multi-threading.

Iron

Thank you for the presentation; Mr Colin!!

Iron

Thank You Colin and DigiKey

Iron

Very informative, Thank you

Very nice presentations. Thanks.

 

Iron

Thank you Colin for a week of great lectures

More courses on RTOS and C/C+ application coding.  Thanks Chuck, Colin and DIgi-Key

Iron

Thanks for the informative presentation.

Iron

Thanks Colin, Charles, Design News and Digi-Key.

Iron

Thank you Colin, Charles and the entire Digikey CEC team.

Iron

Thank you Colin!  Very informative.

Iron

Collin,

 

Thanks to you and CHuck and Digi-Key.

Iron

Thanks very much,

 

Iron

Thanks Colin. Any book suggestion?

Iron

Good idea -- class on GPS and interfacing to it.

Platinum

great series of lectures Colin learned a lot in 5 days

Iron

other topics - email access programming

Iron

Would like to see some multi-processing architectutre.

Iron

Thank you Colin

 

Iron

Thank you, Colin.

Platinum

ok, enough hardware guys here, xor for half adder, phase compare, toggle

Iron

Thank you Colin

 

Iron

Thanks for the great series, Colin!

Iron

Colin, thank you for your presentation.

Iron

thanks Colin, It's a great class.

Iron

Thank you!!  Liked how the questions were reviewed within the session!

@All: have a great weekend!

Iron

thanks Chuck and Colin!

Iron

Testing for embedded systems or types of frameworks that can be implemented for embedded system testing.

Iron

Topics: debugging C+ code and classes on Class

Iron

Thanks Colin and DigiKey!

Iron

Classes I'd like to attend:

SPI communication implementation

multithreading (mutexes, threads, running conditions, etc)

regards

 

Iron

Good set of classes.  Thanks.

Iron

I would like to see a course on writing simple tasks for a simple RTOS.

Iron

Thank you, Colin.  Great class!

Iron

I would liike to see something on GPS and interfacing to it.

Iron

Different embedded RTOS's available and the pros/cons between them all.

Iron

thanks for the classes

Iron

Colin, thank you for the presentation

Class on quadrature encoders

Platinum

java

app development

Iron

?What other topics would you like to see classes on?

A tutorial/hands-on type of a class on a popuylar MPU board using the software and hardware to programm it with C+ would be very helpful.

Iron

>>>What other topics would you like to see classes on?<<<

Topic on effective testing would be great.

Platinum

Using (in C) internal comm busses like I2C, SPI both with and w/o special ports.

Iron

further CPP introduction + best practice...

Iron

Various Linux device drivers (may have been covered before)

Iron

Question: What is the primary use of exclusive or? to determine a state of a bit, to to determine the phase of two signal if the same clock,

Iron

Question review: What is the primary use of exclusive or?

Blogger

designing user level linux drivers

Iron

Anything software/hardware related.

Iron

Best practices in C coding.

Iron

Question: What is the primary use of exclusive or?

To toggle a bit.

Reading and writing to SPI and other types of ports

Iron

class on simple motor control from electronics to drive motor to code to do same

What other topics would you like to see classes on?

Python

Iron

Topic: debugging Cplusplus code

Iron

I like to see other topics like programming embedded software in high level languages such as .Net

Iron

classes on classes would be great!!

Iron

bitwise toggle/mask to identify changes

Exclusive OR can be used to toggle a bit

Iron

like to see a basic overview of template programming and C+

Iron

multi-threading

 

Iron

Now I see the updates

Iron

Question: What other topics would you like to see questions on?

Blogger

lost post - xor useful to toggle bits, also half adder

Iron

change bits to opposite state

EOR to toggle a bit or a set of bits through the use of a mask word/byte.

Iron

Can't see any updates of chat... still posting if you can see this

Iron

ex-or used to detect what bits have changed state...

Iron

XOR for toggling binary bit for parity

Iron

XOR is good for toggling a bit.

Iron

chage state of bit to opposite state.

Iron

one or the other but not both

Iron

XOR can be used for parity bit

Iron

flipping particular bits..

 

Iron

exclusive or result is one if there is difference on the inputs, sort of digital comparator

Iron

If the 2 inputs are the same, then the output is HI

Chat is slightly bursty. That's typical behavior. 50 people posting, 500+ watching?

Iron

XOR is used in an adder

Iron

Exclusive-or is useful for toggling binary.

Iron

xor: bit flipper.
CRC computation.

Iron

>>>What is the primary use of exclusive or?<<<

Detecting bits that are different.

Platinum

calculating checksums etc

comparison of bits

Iron

Exclusive-or is useful for toggling binary.

Iron

toggle the state, without knowing ahead of time teh initial state

Iron

xor is useful to toggle, also half adder.

Iron

XOR can be used to invert bit patterns and to detect when bit states have changed

 

XOR flips selected bits, e.g., 00000111 as a mask would flip the lower three bits and leave the high 5 bits alone.

Platinum

xor is a "bit flip" operation

Iron

What is the primary use of exclusive or?

Determine parity.

Iron

It can be used as memory, it remembers the input of for instance A if the other input is 0.

Iron

XOR can be used for a couple of things: inverting bits or comparing 2 integer values.

Iron

XOR -- toggle a bit

Bronze

XOR will identify what bits changed

 

Iron

exclusive or used to flip a bit

Iron

Question: What is the primary use of exclusive or?

Blogger

Testing non equivalence

Iron

Anyone else seeing the chat hang?

Iron

A2: the line while(flag); may last forever!

Iron

? when do we need to retrieve shadow data?

Iron


[3] Exclusive OR can be used to toggle a bit

Iron

Test.. did my last post to Q2come through?

Iron

? where do we retrieve shadow data?

Iron

Question: What's wrong with this code?

No timeout

My chat seems to be locked up. Maybe a re-entracy problem???

Iron

What do you mean "lock several object"?

 

Iron

Question: What's wrong with this code?, flag

flag, probably is a reserved word and not initialized

Iron

invert the select bits in mask?

Iron

Code can bind if flag never change

Iron

Use of XOR -- detect presence of any bit. CRC etc as well.

Iron

if need to lock several objects, can deadlock

Iron

Can you suggest any other types of devices that present challenges?

A port where the act of writing has an effect.

Iron

I think erichard got it right. There is no protection.

Platinum

What device presents a challenge? Fusion sensor for navigation... Real Challenge!

Iron

flag set to 0, will loop in while (flag); forever

Iron

Depends on the application needs.  Endless loops without an exit strategy, other variations of the same problem.

Iron

?What is wrong with this code??

How do you access the int variable 'flag' when it is not declared 'public' or has a getter/setter pair associated with it?

Iron

The lock code does not prevent 2 processes from locking due to a race condition.  There is no double check that you actually got the lock and not someone else waiting.

Iron

if you nest to lock functions, program will hang up

Iron

Question: What's wrong with this code?

semicolon at end of While sentences!

 

Iron

can be stuck in infinite loop

Iron

no escape while waiting for flag

Iron

The "flag" variable needs to be initialized to zero.  Also, the code could hang on the infinite while loop.

Iron

lock() and unlock() are not atomic and could get interrupted.  Waiting for and setting "flag" need to be in critical sections.

Also, code could hang forever waiting for flag.

Iron


[2] flag is local to rwop object and not initialized, thus while(flag) may be an infinite loop

Iron

The while loop executes when the arg = 1.  It should be =0

Iron

it is wrong because it is infinit loop

Iron

I agree potentialendless loop, no break

Iron

flag is not initiated

The lock will wait forever.

Iron

interrupts need to be disabled between test and change of flag!

Iron

Will never "unlock".

 

Iron

shouldn't the flag be static?

What if the lock is never cleared? (deadlock)

 

Bronze

the variable flag will hang up the code if it s one

Iron

dosnt get out, logic wise,,,

Iron

There is an infinite loop where the processor may be locked out.

flag variable is not static

Iron

Potential endless loop

 

Iron

Can wait forever...

Iron

flag needs to be init to 1

 

Iron

flag should be static

 

Iron

No way to exit the while loop

Platinum

semicolon before while?

 

Iron

The lock can wait forever.

 

The code can bind if flag never changes.

Iron

Question: What's wrong with this code?

Blogger

? Does virtual function occupy the active (work) memory?

Iron
As a HW guy, separate writes to set each individual bit annoy me. Why not use a couple layers so you can aggregate a configuration, then the HW features can be used efficiently.
Iron

?@Colin: on slide 16 it didn't look clear that you actually saved the initial content of the port: what is 'init'? It is defaulted to '0'!??

Iron

Please, Mr Colin; would you can put in a code similarity with pseudocode, is confusing the use of pointers.

Iron

@kdslezak: probably so that you can just give an address as a number (like 0x10000).  This is much easier for the _user_ of the class.

If the parameter were a pointer, you'd have to cast the paramter when you passed it in, like: out((int *)0x10000). 

Iron

?wouldn't it be more straightforwared it we could pass the array index rather than the position in memory?

Iron
This is slow on cell
Iron

brilliant by using function overloading!

Iron

?@Colin: with all due respect for your seniority in the field, I find the lower case notation you use for classes troublesome for at a glance, one mixes up objects/class instance with the class names. Please, comment.

Iron

?can you return an int for the operator, instead of void return??

Iron

sensors and machine interface devices

Iron

>>>Can you suggest any other types of devices that present challenges?<<<

Another kind came to mind: devices that have hysteresis

 

Platinum

? For or and and functions, couldn't we overload the corresponding operators?

Iron

??? why is wop constructor parameter a long (for the port address) but it is cast into an int pointer?

Bronze

AD converters, external memories i.e. flash, eeprom...

Question: Can you suggest any other types of devices that present challenges?
DMS Access, external memory, using Radio Frecuency.

Iron

AC motors, DC encoders

Other devices that present challenges...  just about everything!  A/D converters are a real pain.  Any device always have to work out register map and helper routines for comm, config, and utils.

Iron

Quadrature encoders challenging to me

Platinum

Oh yes!  USB port,

Iron

challenging devices to program are slow moving electromechanical devices or slow responding due to capacitive loading. write.. wait.. check

Iron

Home security devices

Iron

PIN codes for debit card transactions

 

Iron

Question: Can you suggest any other types of devices that present challenges?

LCDs and AC motor controllers

I have seen ports that read at one address to show what is being read from the outside and a different address reads what is driving it from the inside.

Iron

@Chuck: Ditto luiscosta. There is always this 2-3 minutes lag in spooling the buffer. We have always had these audio issues.

Platinum

>Can you suggest any other types of devices that present challenges?<<<
devices with protocols like i2C, or manager more external memory, etc

 

Iron

cmos graphic chip interface

Iron

Can you suggest any other types of devices that present challenges?

No.

Iron

Credit card numbers and other information

Iron

@Can you suggest any other types of devices ....?

Electromechanical devices attached to UART or any other serial interface can be time consuming while waiting for these devices to get ready. I imagine they always present problems in multi-tasking scenarios, don't they?

Iron

Touch screens ++

 

Iron

some DMA interfaces can be trickey also.

Iron

Peripherals on I2C or SPI bus

 

Iron

Can you suggest any other types of devices that present challenges?

No.

Iron

Thanks for the heads-up, LuizCosta.

Blogger

Maybe touch screens.

dumb displays and some counters without roll over indication.

 

Iron

Writing to certain DACs.  How do we know, if they have no readable registers, that it went to the correct voltage or current without using an ADC?

Iron

ACIN motor control. 

Iron

A transmitter to conserve battery life.

Iron

peripherals that are much slower than the processor: UART, serial ports.

Iron

Display matrix

Iron

@CHUCK: I wonder if no one else if having chanllenges getting in the session just before the hour so no loss of instruction is experienced! I have had problems every day of this week.

Iron

LCD controllers

Iron

Modules/devices that require timing requirements could present a challenge.

Iron

[1]  any non standard port definition

Iron

? no other devices

Iron

Don't know. Not that experienced in embedded programming...

Iron

devices require pulses; RS232, GPIB, present a chanllenge

Iron

hardware with slow interfaces that you avoid reading so you use shaddow registers to eliminate reads.

 

LCD, any transistor based controls like motors, relays, etc.

Devices with strange timing requirements.

Iron

AC Motor Controller

Iron

Device that require a timed response or confirmation are challenging

Bronze

Ones that have unlatched data valid for a short time

Iron

can't think of one at present

Iron

A complex PC board without a schematic!

Iron

>>>Can you suggest any other types of devices that present challenges?<<<

The device has physical inertia so is 'slow' in responding.

Platinum

hardware uarts, i2c,spi modules come to mind

Iron

Q.1. Another device that could be a similar challenge - a display device? An I/O port used only as output?

Iron

Anything developed by a hardware engineer who does not understand good software practices and reuseability.  For example, a communications chip with CTS and RTS wired to act as a general purpose IO pin not related to communications.

Iron

dual port memories

Iron

Question: Can you suggest any other types of devices that present challenges?

Blogger

@ALL: Good afternoon colleagues.

Iron

Hello from Montreal, QC

Iron

Hello from Forest, MS.

Iron

Hello from  Atlanta

Iron

Greetings, all...

Iron

Good morning and afternoon!

Iron

Hi @mgaron, my Quebec compatriote!

Iron

Good morning from Rockville, MD for the last day in this series.

Iron

Good morning everyone

Iron

Hello and good morning

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, if it doesn't start automatically, 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.

Good day, from Qc, Canada

Iron

Good afternoon from Greensboro, NC

Iron
Hello everyone from Timisoara
Iron

Hello from Albuquerque.

Iron

Morning Colin and Charles, from Brisbane, QLD.

Iron

Goor morning from Calgary, Canada

Hello from Valladolid - Spain

Iron

Good afternoon, from Montreal, Quebec

Iron

Hi from Ireland,

 

Iron

I remember a colleague had a 5 1/4" floppy disk hanging on his wall.

It was just a sleeve without the media inside.

He called it a write only floppy.

hi prom sao paulo, brazil

Iron

Hi everyone.  We will start the lecture, as usual, at the top of the hour, then I will be back here to respond to any questions.

Blogger

Hello from Manizales, Colombia

Hello from western Pennsylvania.

Iron

Hello from Ohio

Platinum

online in San Diego, CA, USA

Iron

Good Morning all

Iron

Hello from Merlin, OR

Hello from Philippines.

Good afternoon from Florida

Hello from Dallas. Have Slides Will Travel...

Iron
olyh01 - Thank you for your comments. Colin is calling in internationally so his audio level might be slightly lower than usual. He will speak as loudly as possible.

Hello from Long Island, NY

Iron

Hello from sunny SE Lake Simcoe Ontario Canada.  ok it's cloudy again -- but still -- it should be sunny!

Iron

Howdy from Tomball, TEXAS!

Iron

Hello again from Rochester, NY

Iron

Hello from Longomont, CO

Iron

Hello from Summerville, SC

Iron

Hi from Baltimore, Md.

Iron

hello all and happy Friday from Edmonton, Alberta.

Iron

Good morning from Shelton, WA

Iron

Good afternoon. Logging on from Rochester, NY.

Iron

You are eligible to earn IEEE Professional Development Hours by attending these courses and participating in the chat function. Additionally, we are no longer using the points system, offering "graduation", or giving grades. The IEEE hours are taking the place of that. There are some important things for you to know about earning the hours. The most important ones are that you need to attend these courses live, you need to attend a minimum of two of them per semester, you need to fill out a course evaluation form within 2 weeks of the end of the class, you need to attend 4 out of the 5 classes per course, and you need to participate in the chat function every day you attend. Please click on the link at the top of this page that says "How do I earn IEEE professional development hours" to read all of these important details and more.

Blogger

@Host:

Of course the first suggestion is to make the audio level higher, at least. This had been brough up NUMEROUS times in previous lectures. But I don't recall seeing any respons to that.

Platinum

@Host:

Before we start I like to make another suggestion: Could you please consider, in future webiars, making the "Login" link more prominent in the page. It looks as if it was deliberately blended in other (dense, shall we say) text. Much thanks. In the immediate vicinity of the course title will be great, or along side the slide deck and eval form links. Much, much thanks.

Platinum

Hi from Lawrence MA

Platinum

Please join our Digi-Key Continuing Education Center LinkedIn Group at http://linkd.in/yoNGeY and be sure to follow @designnews and @DigiKeyCEC on Twitter for the latest class information. We encourage you to tweet about today's class using #DigiKeyCEC.

Blogger

Jhon, I prefer "Los comentarios reales de los Incas" de Inca Gracilaso de la Vega!

 

Iron

The streaming audio player will appear at the top of this web page when the show starts at 2 PM Eastern time today. If the audio doesn't start automatically, click on the play button to start it. Note however, that some companies block live audio streams. If when the show starts, the audio bar doesn't appear or 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. Also, make sure your flash player is updated with the current version. If that doesn't work, your company is likely blocking the live stream. The class will be archived immediately following our live taping and you will be able to listen to it then. You shouldn't experience any problems with the audio when listening on-demand.

Blogger

Hello from Montana

Platinum

jiseafini, One book I suggest you, very common, is : "The ansi C Programming language" by Ritchie and kernighan.

Iron

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

Blogger

Any good reference (book) on Embedded C+ ?

Iron

greetings from Detroit, Michigan

Hello from San Jose, CA.

Iron

Hi, everybody from Lima Perú!

Iron

Hello from Greenbelt Maryland

Iron

Hello from E. Mich again

Iron

Kicking off the holiday weekend with a beautiful sunny day in Minneapolis - on the way to 75 degF.

Iron

Won't let me do double pluses, so Wednedaypp = Friday

Iron

Wednesday+ = Friday

Iron

Wednesday+ = Friday (sorry)

Iron

No, Thursday+  = Wednesday = Friday

Good Morning

Iron

Hello from Chicago

Iron

Would it be correct to say that Friday is Thursday++?

Iron

Enjoy the long weekend, y'all.



Partner Zone
Latest Analysis
The phablet wars continue. Today we welcome the Nexus 6 -- a joint collaboration between Google and Motorola.
According to a study by the National Institute of Standards and Technology, one of the factors in the collapse of the original World Trade Center towers on Sept. 11, 2001, was the reduction in the yield strength of the steel reinforcement as a result of the high temperatures of the fire and the loss of thermal insulation.
If you have a Gadget Freak project, we have a reader who wants to make it. And not only will you get your 15 minutes of fame on our website and social media channels, you will also receive $500 and be automatically entered into the 2015 Gadget Freak of the Year contest.
Robots are getting more agile and automation systems are becoming more complex. Yet the most impressive development in robotics and automation is increased intelligence. Machines in automation are increasingly able to analyze huge amounts of data. They are often able to see, speak, even imitate patterns of human thinking. Researchers at European Automation call this deep learning.
Thanksgiving is a time for family. A time for togetherness. A time for… tech?
More:Blogs|News
Design News Webinar Series
11/19/2014 11:00 a.m. California / 2:00 p.m. New York
11/6/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
12/11/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.
Dec 1 - 5, An Introduction to Embedded Software Architecture and Design
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.
Last Archived Class
Sponsored by Littelfuse
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