Contiki For CC2650
Contiki
Github location for the example code
https://github.com/PureEngineering/contiki
This code adds additional driver support for various sensors.
Protocol Buffer example
support for LoRa
CC26xxware
if working with the cc2650, cc26xxware needs to be placed in the \cpu\cc26xx-cc13xx\lib\cc26xxware folder first
https://github.com/contiki-os/cc26xxware
GCC
For compiling the code you will need to install a compiler, here are directions for setting up a windows environment.
GCC ARM Embedded: https://launchpad.net/gcc-arm-embedded get the x_win32.exe installer
Mingw MSYS: http://www.mingw.org/wiki/msys easiest way is just get the installer here you can also download Mingw and add on MSYS.
Next install both, make sure in get MSYS.
Next Add the tools to your path. Default path is C:\Program Files (x86)\GNU Tools ARM Embedded\4.8 2014q2\bin and C:\MinGW\msys\1.0\bin
In most cases you need to have the msys path before %SystemRoot%\system32;%SystemRoot% stuff.
Examples
in the \examples\canary\mqtt_protobuf_demo folder run
make TARGET=srf06-cc26xx BOARD=canary/cc2650
Programming
The easy programming solution is to use TI's SmartRF FLASH-PROGRAMMER-2 and any supported programmer.
http://www.ti.com/tool/flash-programmer
Documentation
TI links http://www.ti.com/product/CC2650/technicaldocuments