After several attempts over weeks, I got pass Step 10 and was able to Build Project the blink demo without errors and the wrong LED blinked. It was suppose to be LED2 but LED1 blinked (the ports in the code are correct per the book). So I am at an end with this toolchain. It is just too complicated. (LED2 blinked before I tried and not since then )
Are there any low cost (~$100 or less) Windows based solutions (IDE) for a beginner to learn the Nucleo? If not the Nucleo, what are some other boards that have tools for beginners? In the meantime I will study Dave's video and forum comments on the Discovery. But I want to exhaust all attempts to use the Nucleo. I really like the design of the Nucleo (Arduino shield connectors).
When you say that LD1 is blinking, do you mean the red/green one (according to Nucleo's schematics)?
In that case your code is not working (that led is only a USB comm indicator), either due to a SW error or because it was not (correctly) downloaded to the board. LD1 should actually stop blinking once the code is loaded (not 100%, it will go on blinking when debugging, for example)
You should check both your code (against the Nucleo Manual) and the OpenOCD (and gdb?) logs.
I would say the closest thing to a Nucleo for Dummies is the mbed environment (similar to Arduino...), albeit I have not used since a long time. It was easy to set up a board (the one you have BTW) and do "blinky"/serial stuff.
For tutorials the only real options is to use your google-fu, there are quite a lot of examples on the web.
Since it seems you are using the HAL, a good source of code is Cube SW itself (the libs, not the MX code generator): there are example and demos to study and understand.
Understanding the architecture and peripherals, even when using an abstraction layer, cannot do away with studying the MCU documentation (for STM32s that would be: Datasheet, Reference, Errata, possibly also Programmers' manual), a nice bedside reading...
SW4STM32 is more or less the same toolchain you installed (Eclipse, GCC, OpenOCD), but pre-packaged, IME it worked OK and it's free, the other ones are a bit out of reach for an hobbyist in their unlimited versions.
If you really want to spend money in the $100 range, I use
visualgdb (there's a 30 days trial), it's a very good integration of GCC, OpenOCD and other SW with Visual Studio (which is free for the Community edition), it supports most HW debuggers, most Cortex M ARMs and some other MCUs (there are other version for other platforms, though).
I started originally with CoIde, but I had frequent crashes and no support for more recent MCUs, moved onto SW4STM32, but now I settled mostly on VisualGDB.