Getting started with the OSHChip V1.0
Choosing an Environment for software development
The OSHChip processor 16 pin Dual Inline Package (DIP) contains a Nordic Semiconductors nRF51822 System On Chip (SoC). There are several versions of this device, and OSHChip uses the most advanced one, that includes 256 KBytes of Flash memory and 32 KBytes of Static Random Access Memory (SRAM).
Programming support initially is focussed on C and C++, with other languages at a later date.
There are several different C compiler environments available for OSHChip, each with various pros and cons.
|Keil||The primary compiler that Nordic uses for their development and examples
Excellent debug support
Probably the most nRF51822 users
Free evaluation version, most applications work within the restrictions
|Evaluation version is limited to 32 KBytes of generated code
Unlimited version is fairly expensive
Only available for Windows
Nordic Semiconductor SDK libraries already available
Large user community sharing projects
Online compiler, runs inside browser, independent of host OS
No software to install
No control of compiler options
|GCC||Nordic Semiconductor SDK includes support for GCC
Text based debugger GDB available
|Complex software install
Graphical debugger Eclipse is considered difficult to use
by some people
|Arduino||Broad use by hobbyist community
Other nRF51822 products already supported
Support for OSHChip V1.0 planned but not yet available
|IAR||Nordic Semiconductor SDK includes support for IAR
Built in debugger.
|Unknown support for OSHChip_CMSIS_DAP debugging|
|Imagecraft||Commercial version much less expensive than Keil
Eval version is fully functional for 45 days, then restricted to
10 KBytes of generated code for non-commercial use.
|Unknown support for nRF51822 processor and SDK
Unknown support for OSHChip_CMSIS_DAP debugging