Hello, I'v been reading something about Microcontrollers fundamentals, and they begin talking about some basic stuff about digital systems like floating point numbers, two's complement, the ASCII, unicode, etc.
But before the make a deep description about microcontrollers and talking about programming them, they talk about a "design process" and they use an example to illustrate it, that design process consists of many stages defining every step that you are going to take to acomplish your design. Then they talk about using the top-down design, bottom-up implementation (they make a quick definition, and I already looked it up), they recommend the use of the structure chart to se how the hardware and software will interact and interface with one another. To work out every sub-system (after the top-down, bottom-up technique) they use the UML activity diagram, they also say that before coding any software you should work out every detail at the UML activity diagram. They also say that you should be able to code the algorithm directly from the UML activity diagram.
I've not finished reading all about the example, but I would like to know if it's common to use this techniques to make this type deigns, are they really helpful? or am I wasting my time reading that?
What can you say about that?
Thanks.