I've recently managed to run the example programs (with the help of this community ). I'm working with a Quark D2000 dev kit on Windows 10. Also I've made some little change or mixed the programs together. Now I'm trying to undertand every line of the code in order to have fully understanding of what's going on. For example, this line: "static qm_gpio_port_config_t cfg".
I know what "static" stands for, but "qm_gpio_port_config_t" was kind of harder to get. I decided to go through the ".h" files and I found the explanatios I was looking for. Also looking in the Quark D2000 datasheet was very useful. Unfortunately I'm finding this is resulting on a really hard way to find out.
Is there an easier way? Is there any documentation that helps me to accomplish understanding of specific commands for this dev kit? If there's not, then I'll start reading innmediately, but I hope I'm missing something...
Thanks in advance for your help.
I'm agree with you, documentation. The most useful thing at the present is looking at examples of software implementations and reading datasheet.
I understand that you are looking for a document that explains each command for the development kit, unfortunately, the Intel Quark Microcontroller D2000 datasheet is the only document available.
As Lockdog pointed out, reading the datasheet and analyzing the examples is the best way to learn about the specific commands.
Please refer to the QMSI API documentation. In the latest ISSM version it is installed here:
C:\IntelSWTools\ISSM_2016.1.067\firmware\bsp\1.1\doc\pdf\Quark Microcontroller Software Interface 1.1.pdf
Looking at the actual QMSI implementation (*.c and *.h files) might also help.