Programming Environment Guide; Platform Operating System; Programming Environment Overview - MEDIATEK LinkIt Smart 7688 Developer's Manual

Hide thumbs Also See for LinkIt Smart 7688:
Table of Contents

Advertisement

3.

Programming Environment Guide

This chapter introduces the:
Operating system used on the platform
Programming environment offered on the LinkIt Smart 7688 development platform
Different programming models and how they are applied to the development boards
Network environment available for Wi-Fi communication with the boards
Methodologies for creating applications in C/C++, Python and Node.js.
3.1.

Platform operating system

The LinkIt Smart 7688 development platform uses the
operating system, which was originally developed for embedded devices such as wireless routers.
Key features of OpenWrt include:
Comprehensive network control functions,
1)
Fully writable file system, with package management.
2)
Rich and extendable feature set, there are over 3,400 packages available and number that
3)
continues to grow.
3.2.

Programming Environment Overview

LinkIt Smart 7688 development platform offer an OpenWrt Linux environment. It supports
development in native C/C++ and the high-level language Python and JavaScript (using Node.js).
With native applications, you can create drivers, frameworks and system applications for devices
that require optimal performance. The high-level language development options enable you to
build prototypes quickly.
Since LinkIt Smart 7688 doesn't have a display, you need to develop the high level programs
remotely in a separate computer, conventionally called the host platform. Majority of the editing
and development activities are performed on the host platform, the resulting programs are then
transferred to LinkIt Smart 7688 for deployment and execution, the target platform.
The mechanisms you can use during the development cycle are described briefly later in this
chapter. Table 9shows an overview of the LinkIt Smart 7688 programming languages and their
related development environment.
Programming
language
C/C++
Python
Node.js
This document contains information that is proprietary to MediaTek Inc.
Unauthorized reproduction or disclosure of this information in whole or in part is strictly prohibited.
MediaTek LinkIt™ Smart 7688 Developer's Guide
Tools and libraries
Cross compilation
toolchain
Python runtime on
LinkIt Smart 7688
Node.js runtime on
© 2015, 2016 MediaTek Inc.
OpenWrt
open-source embedded Linux
Applications
System programming
Prototyping
Network
Arduino bridge
library
Prototyping
Host platforms
OS X
Linux
OS X
Linux
Windows
OS X
Page 27

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents