Freertos …What’S New in the Freertos Project
Total Page:16
File Type:pdf, Size:1020Kb
FreeRTOS …What’s new in the FreeRTOS project Richard Barry Founder, FreeRTOS Project Principal Engineer, AWS IoT © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda The FreeRTOS Kernel Amazon FreeRTOS New Ecosystem Projects New Architecture Ports © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FreeRTOS—Open source real time kernel © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FreeRTOS downloads per month over 15 years 14,000 12,000 10,000 8,000 6,000 Downloads 4,000 2,000 0 Date © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. gbm java apache (http server) cerebro alks-cli oss-attribution-generator libfabric xen devel cryptography tslint-eslint-rules cynical glib incubator mxnet jruby arrow rollbar linux (kvm) hue rgp netlink gerrit-check web socket sharp cni jgi scapy tabular diaporama packer json11 postcss-extract-animations authenticator fast align tez emscripten lmdbjava gucumber securitymonkey linux-nvme-cli t licensee lombok dovecot smack aalto-xml homebrew nodejs pygresql amphtml flink gpy wing slight.alexa 2018 unicode cldr gpyoptapache phoenix libarchive capybara jcommander tslint appium little proxy typescript-fsa kotlinpoet zipper moby go-git cmock plantuml-syntax esp-open-rtos gradle kuromoji github-plugin cbmc elastalert libsoup eclipse paho mariadb-connector-j kappa irate mysql workbench pyzmq cnn r509-ocsp-responder cocoapods cmis_5 flask-sqlalchemy aws iot devkit tensorboard git git lfs rails fortune server server fortune 389ds quicktype appium-gulp-plugin californium redis pkcs7pad wycheproof sockeye guava google spack xcpretty street address wing irqbalance goa tinyxml12 open mpi pyinvestigate pysnmp 2017 openjdk miniredis graphql-java tinycorelinux kcov convolutional-pose-machines-tensorflow catwatch sync tacacs_plus tacacs plus fabric apache spark libfuse apache hive focus-android sqoop teleport webdriveragent yubico chart.js notebook s2n libc django-debug-toolbar astrum oci-fetch yarn apache joshua ex_aws mosquito llvm scipy moto bundler appium remote debugger yarn daterangereact picker grpc appium-chromedriver apache beam wycheproof boto 3 uml-utilities jawk mysql scikit-fuzzy bixie react-hot-loader ansible keras pig gulp-typescript ompi ubuntu mshadow libgxps apache jena safe-eval FreeRTOS ldns mqtt 2016 hypothesis tvm oauth2 dmlc grpc-go appium-android-bootstrap apache commons dbutils kpatch graal bambam boogieman joshua decoder lantram typescript-json-schema cargo-kcov ublockorigin apache hadoop nimbus-jose-jwt parquet-mr presto react-native-swipeout glib-openssl linux kernel clearlydefined peewee linux (pm) linux xfs counterfeiter libjson geckodriver akka xcode-install gvsbuild libuavcan dynamic-object firefox jupyter notebook appiumadb glib-networking rosette protobuf chromium fop assertj-core chromium vim glib docker presto hadoop apache 2 ios-webkit-debug-proxy go lang liboqs ndbench qemu statsd backend tercom word segmentation linux (nvme) dynamodb-milkhatx wordpress apache apache pig mvel apache apache ant nnvm nginx libmoon logstash-input-udp apache commons lang openfire gsettings-test eslint safe quantum open dpdk immutables.org ffmpeg netty moses iputils tsung ruby-simple-queue hana webhooks s3_file wingtk apache activemq jest wired tiger tupl jackson databind bencode-go multi-module-maven-release-plugin treeextra xenbits liblouis curator swagger codegen swagger aws-scala go-btrfs sentry rspec-retry filequeue ts-test txthings linux-fsdevel lsp-intellij-spacemacs parsimonious sparkmagic jetty.project kotlin httpcomponents httpclient facebook webdriver agent autovpn phoenix xen (devel) gpyopt beanstalker go-dockerclient libkv apache mxnet openssl apache httpcomponents core cmake linux-pci leveldb pyaad rust xen sequel corenlp troposphere apache commons-compress netty reactive streams packr cyrus-sasl pidgin react-int ntpsec apache oozie seunjeon open fire containerd badssl.com pynamodb celery dynamodb backend glisten cairo apache zeppelin rigor gtk+ allure mqtt js apache bigtop emrun airlift apache apache tomcat red hatred deniswernert/udev kinesalite goleveldb nginx go-statsd-client elephas bandit linux drivers) (xen lombok rdoc irate apache commons io parquet-python elasticsearch yield-java conda pkg errors git-bigstore linux (fbdev) apache apache hadoop yarn rebouncer boringssl exoplayer immutableassign paramz botoflow kenlm mithriljs cloud-init ews java api janus graph papaparse haproxy apache lucene containernetworking dynamic-object airflow gatsby sys-proctable appium-dot-exe git-lfs macports angular angular tooltips s3fs linux kexec jose hypothesis-python behave jackson-dataformats-binary ultipart-parser appium-uiautomator2-server kubernetes dtcoretext bro apache hbase coreos sparklingml vowpal wabbit koji bin go-winio linux (blkfront) conda-build repolinter definitelytyped redux seabiosrusqlite recrud linux (arch) retool postgresql intellij-community openjml wireshark react-native jdk react-spinkit jscolor spark-redshift webkit multi-module-mave functional-streams-for-scala foolbox goics jepsen glide selenium jedis apache solr istio pydeepgp spring framework airflow incubator apache graphql-go p5-protocol-http2 deep visualization toolbox gdk-pixbuf mxnet notebooks react-draft-wysiwyg © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. gbm java apache (http server) cerebro alks-cli oss-attribution-generator libfabric xen devel cryptography tslint-eslint-rules cynical glib incubator mxnet jruby arrow rollbar linux (kvm) hue rgp netlink gerrit-check web socket sharp cni jgi scapy tabular diaporama packer json11 postcss-extract-animations authenticator fast align tez emscripten lmdbjava gucumber securitymonkey linux-nvme-cli t licensee lombok dovecot smack aalto-xml homebrew nodejs pygresql amphtml flink gpy wing slight.alexa 2018 unicode cldr gpyoptapache phoenix libarchive capybara jcommander tslint appium little proxy typescript-fsa kotlinpoet zipper moby go-git cmock plantuml-syntax esp-open-rtos gradle kuromoji github-plugin cbmc elastalert libsoup eclipse paho mariadb-connector-j kappa irate mysql workbench pyzmq cnn r509-ocsp-responder cocoapods cmis_5 flask-sqlalchemy aws iot devkit tensorboard git git lfs rails fortune server server fortune 389ds quicktype appium-gulp-plugin californium redis pkcs7pad wycheproof sockeye guava google spack xcpretty street address wing irqbalance goa tinyxml12 open mpi pyinvestigate pysnmp 2017 openjdk miniredis graphql-java tinycorelinux kcov convolutional-pose-machines-tensorflow catwatch sync tacacs_plus tacacs plus fabric apache spark libfuse apache hive focus-android sqoop teleport webdriveragent yubico chart.js notebook s2n libc django-debug-toolbar astrum oci-fetch yarn apache joshua ex_aws mosquito llvm scipy moto bundler appium remote debugger yarn daterangereact picker grpc appium-chromedriver apache beam wycheproof boto 3 uml-utilities jawk mysql scikit-fuzzy bixie react-hot-loader ansible keras pig gulp-typescript ompi ubuntu mshadow libgxps apache jena safe-eval FreeRTOS ldns mqtt 2016 hypothesis tvm oauth2 dmlc grpc-go appium-android-bootstrap apache commons dbutils kpatch graal bambam boogieman joshua decoder lantram typescript-json-schema cargo-kcov ublockorigin apache hadoop nimbus-jose-jwt parquet-mr presto react-native-swipeout glib-openssl linux kernel clearlydefined peewee linux (pm) linux xfs counterfeiter libjson geckodriver akka xcode-install gvsbuild libuavcan dynamic-object firefox jupyter notebook appiumadb glib-networking rosette protobuf chromium fop assertj-core chromium vim glib docker presto hadoop apache 2 ios-webkit-debug-proxy go lang liboqs ndbench qemu statsd backend tercom word segmentation linux (nvme) dynamodb-milkhatx wordpress apache apache pig mvel apache apache ant nnvm nginx libmoon logstash-input-udp apache commons lang openfire gsettings-test eslint safe quantum open dpdk immutables.org ffmpeg netty moses iputils tsung ruby-simple-queue hana webhooks s3_file wingtk apache activemq jest wired tiger tupl jackson databind bencode-go multi-module-maven-release-plugin treeextra xenbits liblouis curator swagger codegen swagger aws-scala go-btrfs sentry rspec-retry filequeue ts-test txthings linux-fsdevel lsp-intellij-spacemacs parsimonious sparkmagic jetty.project kotlin httpcomponents httpclient facebook webdriver agent autovpn phoenix xen (devel) gpyopt beanstalker go-dockerclient libkv apache mxnet openssl apache httpcomponents core cmake linux-pci leveldb pyaad rust xen sequel corenlp troposphere apache commons-compress netty reactive streams packr cyrus-sasl pidgin react-int ntpsec apache oozie seunjeon open fire containerd badssl.com pynamodb celery dynamodb backend glisten cairo apache zeppelin rigor gtk+ allure mqtt js apache bigtop emrun airlift apache apache tomcat red hatred deniswernert/udev kinesalite goleveldb nginx go-statsd-client elephas bandit linux drivers) (xen lombok rdoc irate apache commons io parquet-python elasticsearch yield-java conda pkg errors git-bigstore linux (fbdev) apache apache hadoop yarn rebouncer boringssl exoplayer immutableassign paramz botoflow kenlm mithriljs cloud-init ews java api janus graph papaparse haproxy apache lucene containernetworking dynamic-object airflow gatsby sys-proctable appium-dot-exe git-lfs macports angular angular tooltips s3fs linux kexec jose hypothesis-python behave jackson-dataformats-binary ultipart-parser appium-uiautomator2-server kubernetes dtcoretext bro apache hbase coreos sparklingml vowpal wabbit koji