Difference between revisions of "GUI Development Options"

From Serious Documentation
Jump to: navigation, search
(Get Started with SHIPTide Today)
Line 5: Line 5:
 
Either way, we're here to support you with the best out-of-the-box experience we can.
 
Either way, we're here to support you with the best out-of-the-box experience we can.
  
== Traditional C-based GUI Development ==
+
<!--== 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 (<ext>http://www.segger.com/eb-serious-sim205.html ::SIM205</ext> and <ext>http://www.segger.com/eb-serious-sim225-a00.html ::SIM225</ext>) directly, as well as our "SHIPWare" source code downloads.  Most SHIPWare packages for SIMs include:
 
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 (<ext>http://www.segger.com/eb-serious-sim205.html ::SIM205</ext> and <ext>http://www.segger.com/eb-serious-sim225-a00.html ::SIM225</ext>) directly, as well as our "SHIPWare" source code downloads.  Most SHIPWare packages for SIMs include:
Line 19: Line 19:
 
# You can start writing your GUI from there, or go get the Micrium or Segger commercial-grade graphics library demos and try those too!
 
# 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 a fraction of the time and effort, try SHIP!
+
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 a fraction of the time and effort, try SHIP!-->
  
 
== SHIP-based GUI Development ==
 
== SHIP-based GUI Development ==

Revision as of 13:00, 1 May 2017

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

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


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.

The SHIP GUI Development Process: Design, Export, Try

Design

SHIPTide is the SHIP Total IDE... the rapid GUI development tool that runs on Windows, MAC, and soon Linux too. You develop your GUI on the PC with very little coding -- SHIPTide helps you with screen layout, importing fonts and images (there are no font/image converters needed outside SHIPTide -- it does all that), and arranging your snippets of code that wires the GUI together.

Export

When you want to try your GUI on a SIM, export the cargo file from SHIPTide. This processes all your fonts, images, text, multi-language, layout, script (you get the picture) and builds a single data file we call the "cargo".

Try

Connect the SIM to your PC and SHIPTide downloads the GUI cargo file over the USB port into the FLASH of the SIM. The SIM reboots, and instantly your GUI appears. The SHIPEngine firmware on the SIM "runs" your GUI and makes it come alive.

Get Started with SHIPTide Today

Want to try SHIPTide? It's a no-cost immediate download, and there are several introduction videos, a 1 hour hands on workshop, and documentation at the SHIPTide area of this site.