Bought a SIM?

From Serious Documentation
Revision as of 08:52, 18 January 2013 by Admin (talk | contribs) (Where to Start?)
Jump to: navigation, search

CONGRATULATIONS

First off, congratulations! The whole Serious team hopes that all of our hard work will result in a great experience.

Where to Start? A Tale of Two Choices

You have a fundamental choice on how to develop your GUI. You can:

  • Develop a traditional C-based GUI
  • Use the SHIP to develop your GUI in 1/10 the time

Either way, we're here to support you with the best out-of-the-box we can.

Traditional C-based GUI Development

If you want to try your hand at traditional C-based GUI development, Serious has put many resources in place for you to get started. On many of our SIMs, we have complete support from Micrium and Segger directly, as well as our "SHIPWare" source code downloads. Most SHIPWare packages for SIMs include:

  • Three pre-ported, pre-licensed OSs: Micrium uC/OS-III, Segger embOS, and FreeRTOS
  • Many drivers: touch, graphics, UART, SPI, I2C, Modbus, and more
  • Really, really useful Serious SHIPCore libraries, including a RAM malloc library that allows you to debug your dynamic memory allocations and have heaps in internal MCU as well as external memory!

Best way to get started with C-based GUI development:

  1. Make sure you have a SIM plus appropriate debugger; for example our SIM225-A00 can be purchased as a very cost effective bundle with a Segger JLink Lite RX standalone JTAG debugger.
  2. Install the development toolchain from the MCU manufacturer
  • For Renesas-based SIMs, this is completely free and we have full instructions here.
  1. Get registered at mySerious.com and, once you've registered and sent your serial number into Serious, you'll get access to the downloads forum and can download SHIPWare for your SIM
  2. Pick the RTOS of your choice, load up the SHIPWare demo, and you'll immediately have graphics on the screen and a basic touch capability!
  3. You can start writing your GUI from there, or go get the Micrium or Segger commercial-grade graphics library demos and try those too!

A C-based GUI offers you the highest performance device and the most flexibility to leverage the processing power and peripherals on the SIM. However, most engineers will find the time to create this GUI and get it released is far beyond what they ever expected. If you want to get going much faster and get to market in 1/4 of the time and effort, try SHIP!

SHIP-based GUI Development

Developing with SHIP takes embedded GUI development to a completely different level. You can have a prototype GUI up in running in a few days, even if you've never used SHIP before. Once you're up to speed with SHIP, you can knock out new GUI pages in as little as a few minutes. And you'll be stunned at how little code is involved in creating a modern looking GUI that is completely functional. That's what SHIP does: great looking GUIs, lots of flexibility on what you end up with, and as little coding for you as we can enable.



If you Like to Read

We know you're out there. Some of you actually do read the manual. For those of you, there is a lot of technical documentation and various resources about your hardware: Template:SIMList