ArticleslgStudy

computer science

GoWarrior

GoWarrior is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand GoWarrior rather than just read about it. In short: GoWarrior is an open-source and community-supported computing platform. GoWarrior is designed for new and experienced users to build electronics projects.

GoWarrior — main illustration
GoWarrior — illustration

Key takeaways

  • GoWarrior belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect GoWarrior to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of GoWarrior from memory before moving on to harder problems.

Reference excerpt

GoWarrior is an open-source and community-supported computing platform. GoWarrior is designed for new and experienced users to build electronics projects. It offers hardware, software and cloud service.

TIGER Board TIGER Board is a single-board computer performs as hardware for GoWarrior platform. It contains ARM Cortex A9[3] based M3733-AFAAA (SoC), ARM Mali-400 MP2, as well as integrated 1 GB DDR3 RAM.

Hardware specification GoWarrior specifications are:

Available operating systems

GoDroid GoDroid is an Android KitKat 4.4.4. based optimized operating system for GoWarrior platform. In addition to original Android functionalities, GoDroid pre-integrates some useful middleware components and libraries, as well as some self-developed function blocks, which makes it also a software development kit for Android applications.

Features

Booting option GoDroid supports booting from NAND Flash or from MicroSD card that contains the boot code and image files.

Multimedia By replacing Android native media engine StageFright with GStreamer and utilizing hardware acceleration facilities, GoDroid supports various audio/video/container hardware decoding and multiple network protocols including Microsoft Smooth Streaming, HTTP Live Streaming and KODI 14.2 has variety of supported video/audio plug-ins.

Wireless display standards Besides the screen mirroring function of Android Miracast, GoDroid also implements DLNA system service for sharing digital media among multimedia devices. DMR, DMS and DMP are supported.

Programming language In addition to C/C++/Java, GoDroid also integrates QPython2engine for Python 2 programming on Android.

Inter-connection with other OSH platform TIGER Board provides 2 sets of 40-pin expansion headers, one of which is compatible to Raspberry Pi connector. Raspberry Pi Python applications can be ported and run on GoDroid.

Integrated development environment GoDroid supports Android Studio as application IDE. With API level 19 configuration to match GoDroid provides the availability of not only original Android API, but also proprietary extended API, such as GPIO/IC2/SPI/PWM.

Debugging GoDroid supports standard ADB debugging via Ethernet, Wi-Fi and USB.

GoBian GoBian is a Linux-embedded operating system running on TIGER Board for the GoWarrior platform. GoBian is developed based on Raspbian which is from Debian 7 wheezy armhf, and differs from Raspbian for the extra features, for example, GoBian encapsulates the RPi.gpio and other I/O libraries to facilitate transplanting projects which use the related libraries from Raspberry Pi to TIGER Board. Furthermore, GoBian provides support for multimedia by integrating GOF, KODI and other middle-ware modules and applications out-of-the-box.

Features

Networking & remote access GoBian enables the Internet connection through Ethernet or Wi-Fi through the Ethernet port and Wi-Fi module on TIGER Board, and thus supports various methods to access the projects and transfer data, such as FTP, SSH.

Timekeeping GoBian automatically synchronizes the system time with Internet time servers using the NTP protocol.

File system GoBian integrates a built-in file system for data management.

Built-in programming environments C, C++, Python, Perl, and shell script.

I/O interfaces GoBian lets you call the GPIO/I2C/UART/SPI interfaces directly in your projects with the built-in RPi.gpio and other libraries.

Multimedia GoBian makes it easy for the secondary development of multimedia applications with the customized GOF middle-ware for TIGER Board.

Multitasking The on-board M3733-AFAAA processor makes GoBian a multitasking system with good performance.

Linux software The software programs that are available for Debian are basically compatible with GoBian.

Low-power sleep mode GoBian supports the ultra-power-saving sleep mode (PMU Standby), with the entire board power consumption as low as 0.35W.

Multi-screen sharing GoBian integrates with DLNA to fully support the multimedia sharing and multi-screen interaction.

CloudQ CloudQ provides back-end community support to users.

References

External links GoWarrior ARM

Illustrations

GoWarrior illustration
GoWarrior illustration
GoWarrior illustration

Worked examples

Example 1 — a first encounter with GoWarrior

Start with the simplest possible case. Write down what GoWarrior claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to GoWarrior before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about GoWarrior ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of GoWarrior

In research
GoWarrior appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses GoWarrior in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
GoWarrior is common in secondary-school and first-year university syllabi. It links to neighbouring topics ARM-based single-board computers, Educational hardware, Internet of things, so understanding it makes those chapters shorter.
In everyday life
Look for GoWarrior outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “GoWarrior” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study GoWarrior in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what GoWarrior means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain GoWarrior out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is GoWarrior in simple terms?

GoWarrior is an open-source and community-supported computing platform. GoWarrior is designed for new and experienced users to build electronics projects.

Why does GoWarrior matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study GoWarrior?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on GoWarrior.

Tags

  • ARM-based single-board computers
  • Educational hardware
  • Internet of things
  • Linux-based devices
  • Open hardware electronic devices

Keep exploring