In this article

SHIPWare Overview

SHIPWare is sort of like “ShareWare”…but different.

SHIPWare is a collection of no-cost, pre-licensed code enabling the OEM to quickly develop communications and machine control applications in C. It is a layered set of capabilities including:

  • SHIPCore MCU/OS/Platform-independent abstraction layers, utility functions, and services
  • Various protocols, including SHIPBridge, Modbus, and Raw
  • Pre-built BSPs and Drivers for the target platform
  • Example application(s)
  • Pre-ported and pre-licensed Segger OS and Software stacks

SHIPWare Supported Platforms

SHIPWare is available and fully supported on all ARM MCU-based Serious Communications Modules,  HMI development for Serious Integrated HMI Modules is performed through the SHIPTide GUI development tool, and C-based development is not supported.

SHIPWare Elements

SHIPWare includes:

  • Segger OS and Software stacks – Ready for application development
  • SHIPCore – a core suite of (source code) OS/MCU/Platform-independent utilities, frameworks and abstractions
  • SHIPBridge – A powerful protocol for firmware updates, board controls, and data movement to and from GUIs and attached systems
  • BSP & Drivers – Pre-integrated, ported, tested BSP and drivers for MCU and board peripherals, including Ethernet, WiFi, UART, SPI, I2C, e.MMC, RS232/485 (CAN and Bluetooth coming soon)
  • Pre-configured USB device connectivity, including USB-CDC (serial port over USB) and the SHIPBridge enabled vendor class for easy PC-based firmware updates
  • TCP/IP and WiFi – All the drivers and stacks pre-ported for an out-of-the box web server and IoT via MQTT connectivity, including secure SSL connectivity with no additional licensing costs
  • In-field updates – Support for installing and updating the application and the built-in bootstrapper/loader (PADD and TUGB respectively) in the field over the air or by wire
  • Volume programming – Using the SHIPCrane volume manufacturing programmer tool you can simultaneously program multiple SCMs with your application and validated bootstrapper/loader from a PC via USB

Segger Software

Through a unique agreement with Segger Microcontroller, all ARM MCU-based Serious Communications Modules come with pre-licensed runtime libraries of many Segger software elements, including:

  • embOS – the OS Kernel
  • embOS/IP – the TCP/IP stack including MQTT, related utilities (web server, DHCP, etc.) and drivers
  • emSSL – the security plugin for the TCP/IP related stacks
  • emUSB – the USB Device stack
  • emFile – the file system, including FAT support, enhanced non-FAT Embedded File System (EFS), and robust journaling

These libraries are pre-ported by Serious with all the necessary drivers for the target modules — you can start developing applications using, for example, WiFi, Ethernet, and a file system on the e.MMC or Serial Flash right out-of-the-box.

Cookie Settings
e2ip technologies respects your privacy

Our website uses cookies to improve your experience. By clicking "Accept All", you consent to the usage of all cookies. You can customize your preferences through the below options. For more information, please read our Privacy Policy.

 

Strictly Necessary

Strictly Necessary Cookies ensure a smooth website navigation by enabling fundamental features like page browsing and secure access to specific areas. Without these cookies, the website would experience functionality issues.

Analytics

Analytics cookies enable us to gain insights into visitor interactions on the website by gathering and presenting data. This data remains anonymous and does not contain personally identifiable information.

Targeting

Targeting cookies are used to limit the number of times you see an advert, to show you adverts relevant to you, and to help measure the effectiveness of marketing activities.