After a long skip continued the ARM Course. The section 10 is the hardest part according to the instructors. My opinion is the same. And it is the most useful. I've gaps in my knowledge for shure, or maybe my education was incomplete (I was learning embedded systems something like 20 years ago in the college), but this is the first time I've heard about FSM (Finite State Machine). It a very simple simple method for subscribing and programming something what is required for an MCU based system on daily bases. I'm absolutely sure that I'll use it frequently.
I finished both the quiz and the lab.
Her is the working traffic light:
This also finished.
I'm getting sick of LED blinking.
I'm sure that at this Lab the description and the required behavior is not the same. So I found only the solution in the forum.
In the description was "record PortF bits 4,1,0 every time the input changes or the output changes", but the solution: record PortF bits 4,1,0 every time the input changes or on and the output changes
In addition the information was missing about the storage of the initial state value - it should not be stored.
Yesterday evening I've finished the module 8. With this I'm standing at 47% (I need 70%). I still not feel the high level of this course. It take something like ten minutes to write and test the code, the construction of the circuit on the breadboard.
I've documented the result here:
32 Bit, 80 MHz and the LED blinking (my first PC had a 16 Bit 8 MHz CPU with a little more result). The biggest challenge during the construction was that I caught a bug. To be precise, not a bug but a "misprint".
I was looking for the the PE0 pin on the board. Finally I fond. Here:
Check the yellow marked designators! The two parts of the photo displays a part of the top and the bottom side of the Launchpad.
Unfortunately I had no time to continue the course material, because my other running projects (Frequency Counter, UV Lightbox, etc.) required some time.
Today I get a letter from Texas Instruments what is related to the course. They announced of the "Cloud Connected" Tiva C Launchpad (what we using for the course). If somebody register, even can win this stuff: http://www.ti.com/ww/en/mcu/Tiva_Connected_Launchpad_Eur/