Frequently Asked Questions

  • What Host Platforms are currently supported?
    • Currently only Linux (x86) and Windows. The source code is included, but it often fails to compile on 64-bit machines. 32-bit binaries are included for Linux and Windows, which will run on 64-bit machines. We have a tentative patch for 64-bit machines, and we will include it at a later version.
  • What target platforms are currently supported?
    • In version 0.1 of the TinyOS UnStacked C, only MSP platforms are currently supported. The compiler itself supports AVR platforms, but the build scripts have not yet been updated. If you update the build script to support AVRs, then send the patch out way and we'll include it in the distribution.
  • What do all these warnings about "declared 'static' but never defined' mean?
    • These warnings can be safely ignored. Currently, we generate several prototypes of functions which are never called, so we do not generate the function bodies on the other side of our compiler. It is just a warning, and it will be fixed in a later release.
  • How many threads can a UnStacked C support?
    • We have scaled UnStacked C to tens of millions of threads. We'll put those results up when we put up the PC based development setup.
  • What if I have not found an answer to my support questions?

Sponsored by Thing Done LLC