© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
,


AWS FreeRTOS
• AWS re:Invent 2017

• IoT 

• AWS IoT 

• FreeRTOS

• AWS FreeRTOS

•
• AWSKRUG(AWS )

• Email: harry@5004.pe.kr
• 

• Standalone DVR

• Embedded based Network Camera

• - uCount.it

• 

• AWS Summit 2017 ( )

• AWS
AWS re:Invent 2017
AWSKRUG
“AWS ”
AWS Summit 2017
“ Summit !!”
AWS Summit 2017
“ .”
“ !!! … “
AWS re:Invent 2017
“ . !!”
Amazon FreeRTOS
“ .. FreeRTOS!!”
Amazon FreeRTOS
“ .”
Amazon FreeRTOS
“ ... . ”
Amazon FreeRTOS
“ .. AWS IoT Starter Kit!”
IoT
Internet
Of
Things
,
( )
: http://terms.naver.com/entry.nhn?docId=2028310&cid=40942&categoryId=32854
: https://www.networkworld.com/article/3234749/internet-of-things/7-ways-iot-is-reshaping-the-internet.html
(Kevin Ashton)
IoT (1999 )

“ RFID 



”
!
...
(Ubiquitous)
(Ubiquitous)
•


• ,
IoT
IoT UX
IoT (SW)
• 

• 

• 

• 

• 

•
AWS IoT
AWS IoT Services
• IoT Core:


• IoT Device Management: IoT , ,


• Greengrass: , , , ML


• IT Analytics: IoT 

• IoT 1-Click: AWS-Lambda 

• IoT Button: 

• IoT Device Defender: IoT 

• FreeRTOS: IoT
FreeRTOS
FreeRTOS
• Richard Barry (2003 )

• Real-Time Operating System for
microcontrollers

• 40 

(https://www.freertos.org/RTOS_ports.html)

• , 

• (GPL)

• C 4,000
FreeRTOS Core
• Mutlitasking

• Co-routine

• Message queue

• Semaphore

• Memory Management
Amazon FreeRTOS
Amazon FreeRTOS
• Richard Barry Amazon (2016 )

• FreeRTOS Kernel Version 10 (2017 re:Invent)

• GPL License -> MIT License

• AWS IoT Core

• Greengrass
Amazon FreeRTOS
Device software for
connectivity, security,
and updates
Integrated cloud
services
#1 Real-Time
Operating System
for microcontrollers
Broad ecosystem of
hardware and tools
Faster time-to-market Minimize

complexity
Reduce cost
Amazon FreeRTOS
AWS-grade security:
TLS, key management, and
code signing
Connect to the Cloud
with AWS IoT Core
Connect Locally with
AWS Greengrass or
other gateway
AWS IoT Core Integration
Feat ures

• Connectivity to AWS IoT Core

• MQTT Pub/Sub messaging

• Device Shadow support

• AWS IoT Device Management

• Demos include MQTT “Hello World” and
Shadow

Benef it s

• Fastest way to get started on IoT
microcontrollers

• Scalable architecture with pay as you go
pricing
Greengrass Integration
Features

• Greengrass discovery

• Local communication
Benef it s

• Support for many network
topologies and use cases
Security
Feat ures

• Secure sockets using TLS

• Certificate-based authentication

• PKCS#11 interface for key management

• Code signing (coming soon)

Benef it s

• Secure by default

• No open network ports

• Only run trusted code

• Clear, modular implementation
Amazon FreeRTOS Cloud Service
Over-the-Air
firmware updates
(coming soon)
Amazon FreeRTOS
console
Over-the-Air firmware updates(coming soon)
Features
• AWS IoT Device Management to assign
update to groups
• Code sign new firmware images
• Stream updates to your device over MQTT
• Validate signature on device
• APIs to control installation and 

reboot logic
Benef it s
• Simple to manage groups
• Control authorship and ensure devices only
run trusted code
• Memory efficient
Amazon FreeRTOS console
A modular architecture
Who is Amazon FreeRTOS for?
M o r e
R o b o t i c s
M e d i c a l 

d e v i c e s
S m a r t h o m e
C o n s u m e r 

e l e c t r o n i c s
O i l p r e s s u r e s e n s o r s
F i t n e s s t r a c k e r s
S m a r t m e t e r s
Wa s h i n g m a c h i n e s
A u t o m o t i v e D o o r l o c k s
H VA C 

s y s t e m s
Amazon FreeRTOS Hardware Qualification Program
Features
• Standard set of interfaces for partners
• Modular architecture
Benef it s
• Developers and OEMs have confidence 

that the chipsets they choose will be 

fully supported
• Make the most of each hardware platform
• Integrate seamlessly with AWS IoT and
AWS Greengrass
Security
Sensor Fusion
Wireless Connectivity
and more ...
AWS IoT Core
More Than 100 AWS Services
Amazon

S3
Amazon 

Redshift
Amazon Machine
Learning
Amazon
EMR
Amazon
QuickSight
AWS
Lambda
Amazon FreeRTOS Pricing
No commitmentsOpen source
MIT license
Free
How do I get started?
Many places you can get Amazon FreeRTOS software
Visit the Amazon
FreeRTOS console
GitHub FreeRTOS.org SourceForge
Getting Started with Amazon FreeRTOS
https://docs.aws.amazon.com/freertos/latest/userguide/freertos-getting-started.html
LPC54018 User Guide
https://www.nxp.com/docs/en/user-guide/UM11078.pdf
IAR Embedded Workbench
http://netstorage.iar.com/SuppDB/Protected/PRODUPD/012631/EWARM-CD-8202-14838.exe
Amazon FreeRTOS Github
https://github.com/aws/amazon-freertos
#AWSCommunityDay
Q&A
#AWSCommunityDay

사물 인터넷을 위한 AWS FreeRTOS 소개