Difference between revisions of "SHIPWare"

From Serious Documentation
Jump to: navigation, search
(What is SHIPWare?)
(What is SHIPWare?)
Line 99: Line 99:
 
Many of the files included in the archive will unpack, by default, as read-only files. This is to ensure that these files, which may be updated from time-to-time from ''Serious'' are not inadvertently modified.There are numerous files designed to be example starting points for your application, typically those named "UserXXXX.c" and "UserXXXX.h". Feel free to explore these files, and once you are well into the development process is it wise to rename these to something more suitable to your application. When you get new releases of [[SHIPWare]], this avoids the (possibly updated, but certainly different) UserXXX files from overwriting your unique application code.
 
Many of the files included in the archive will unpack, by default, as read-only files. This is to ensure that these files, which may be updated from time-to-time from ''Serious'' are not inadvertently modified.There are numerous files designed to be example starting points for your application, typically those named "UserXXXX.c" and "UserXXXX.h". Feel free to explore these files, and once you are well into the development process is it wise to rename these to something more suitable to your application. When you get new releases of [[SHIPWare]], this avoids the (possibly updated, but certainly different) UserXXX files from overwriting your unique application code.
  
 +
{{todo|Replace original text with hidden text when ready to publish}}
 
[[Category:SHIPWare|!]]
 
[[Category:SHIPWare|!]]
 
[[Category:NoIndex]]
 
[[Category:NoIndex]]
 
-->
 
-->

Revision as of 16:44, 23 January 2017

What is SHIPWare?

Well, it's sort of like "ShareWare" but different :-)

SHIPWare is a collection of no-cost source-code licensed for the Serious Integrated Modules, including full ports of common RTOSs such as Micrium μC/OS-III, Segger embOS, and FreeRTOS.

SHIPWare also has the board support package (BSP). Depending on specific SIM hardware, SHIPWare packages may include some or all of:

  • Enhanced multi-RAM heap routines
  • Time and RTCC management routines
  • Graphics driver (direct drive if appropriate)
  • Touch driver
  • UART driver
  • SPI driver
  • I2C driver
  • Basic modbus driver
  • Basic CAN driver
  • Demo application code


Note that SHIPWare has a complete OS abstraction layer, so all these drivers and application code run unmodified on all OSs.