I'm super-excited about the new Quark D1000 processors, with their low thermal footprint. So exciting to have Intel chips at this end of the spectrum.
Does anyone have any tips on compiling code for these, from the command-line? Intel's development studio uses LLVM, right?
The reason I ask of course is because D1000 uses a reduced x86 instruction set, so I'm not quite sure what command-line options to use to target this awesome new IA32 instruction subset.
Thanks everyone. I'm new around here, but hopefully I can offer some tips back as well.
Thanks for contacting us!
We're very happy to know that you are enjoying with the Intel D1000. Please let us investigate a little bit more and as soon as we find useful information we'll let you know.
Have a nice day!
Thanks for your patience. I have been investigating and I've found this information that I believe will help you. The D1000 includes C/C++ LLVM-based compiler with MCU support. Additionally, I have read that the compilation is support via the command line of the IDE (Eclipse), follow this syntax when invoking the compiler from the command line: iqdc [options] file1 [file2…] and to take a look at the output you can use one of the following commands: objdump –CD or reaelf –a
Hope this information helps.
Thank you for your very helpful response!
We actually don't have a Quark D1000 devboard yet. We requested a D1000 devboard at the e-mail address specified in the D1000 intro video a few weeks ago--but have not received a response yet.
What do we need to do to get a D1000 devboard? We have the tools all set up and are trying to get D1000 up and running by the end of the month if possible, so we can ship in the spring.
Once we get a devboard, we'll test the command-line compiler options (which appear to be the same as in Eclipse) and confirm here.
In the http://www.intel.com/content/www/us/en/embedded/products/quark/mcu/d1000/sample-and-buy.html Intel® Quark™ Microcontroller D1000, in the section "Sample and Buy", you can find a list of the Authorized Distributors, and we'd suggest you to contact them in order to ask for the board.
We spoke with one of the Authorized Distributors, and after doing some research they indicated that they can only obtain D2000 developer kits (regular devkits, not CRBs, and only for D2000).
According to Intel's Quark website (and the D1000 http://www.intel.com/content/www/us/en/embedded/products/quark/mcu/d1000/d1000-intro-video.html intro video) there is indeed no "distributor-channel-sold reference board" for the Quark D1000. Instead there is a "Customer Reference Board" for Quark D1000, available exclusively and directly through Intel.
With the D2000 and C1000, there are links on the Quark website for requesting a CRB. But unfortunately for Quark D1000, the only reference I could find for getting one is mentioned in the D1000 http://www.intel.com/content/www/us/en/embedded/products/quark/mcu/d1000/d1000-intro-video.html intro video (at 6:50 into the video), where it provides the e-mail address "mailto:firstname.lastname@example.org email@example.com" to request a board. Our engineer who is working on the D1000 part of this project emailed that address previously, but never heard anything back from Intel.
Has the D1000 effectively become NRND (because the D2000 has slightly more features and a richer instruction set at the same price)? Our assumption was that the D1000 (reduced-instruction CISC) was Intel's first product in a whole line of "raw code, non-OS" super-low-cost Intel micros for IoT. But if the CRB has been discontinued and the D1000 has become NRND with no replacement in the works, we'll just stick with D2000.
What should we do? We'd really like to pick up a Quark D1000 CRB, and are willing to pay for one if that helps.