Samsung ARTIK

Configuration:platform = samsung_artik

The Samsung ARTIK Smart IoT platform brings hardware modules and cloud services together, with built-in security and an ecosystem of tools and partners to speed up your time-to-market.

For more detailed information please visit vendor site.

Configuration

If you are using the Samsung ARTIK platform on macOS or Linux, you need to perform the configuration steps detailed below to enable support for deployment and debugging.

Windows

Usually Windows Update Service will automatically install FTDI driver. You can choose an off-line installation and install FTDI driver manually.

After installation, you will have two FTDI devices. Please use zadig tool to change one FTDI device to a “libusb” compatible device.

macOS

First check that you have a FTDI compatible driver on your mac:

kextstat | grep FTDI

You should have com.apple.driver.AppleUSBFTDI.

  1. Install ARTIK FTDI Driver
  2. Reboot your system.

Linux

Create a new file named /etc/udev/rules.d/51-artik053.rules and add the following line:

SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010", MODE="0660", GROUP="plugdev", SYMLINK+="artik053-%n"

Debugging

PIO Unified Debugger - “1-click” solution for debugging with a zero configuration.

Tools & Debug Probes

Supported debugging tools are listed in “Debug” column. For more detailed information, please scroll table by horizontal. You can switch between debugging Tools & Debug Probes using debug_tool options.

Warning

You will need to install debug tool drivers depending on your system. Please click on compatible debug tool below for the further instructions.

On-Board Debug Tools

Boards listed below have on-board debug tool and ARE READY for debugging! You do not need to use/buy external debug tool.

ID Name Debug MCU Frequency Flash RAM
artik_053 Samsung ARTIK053 FTDI Chip (on-board) S5JT200 320MHz 8MB 1.25MB

Stable and upstream versions

You can switch between stable releases of Samsung ARTIK development platform and the latest upstream version using platform option in “platformio.ini” (Project Configuration File) as described below.

Stable

; Latest stable version
[env:latest_stable]
platform = samsung_artik
board = ...

; Custom stable version
[env:custom_stable]
platform = samsung_artik@x.y.z
board = ...

Upstream

[env:upstream_develop]
platform = https://github.com/platformio/platform-samsung_artik.git
board = ...

Packages

Name Description
framework-tizenrt TizenRT RTOS with library
tool-artik-openocd OpenOCD for ARTIK
toolchain-gccarmnoneeabi gcc-arm-embedded

Warning

Linux Users:

Windows Users:

Please check that you have a correctly installed USB driver from board manufacturer

Frameworks

Name Description
Tizen RT Tizen RT is a lightweight RTOS-based platform to support low-end IoT devices

Boards

Note

Samsung

ID Name Debug MCU Frequency Flash RAM
artik_053 Samsung ARTIK053 Yes S5JT200 320MHz 8MB 1.25MB