
{"id":722,"date":"2019-09-26T15:17:02","date_gmt":"2019-09-26T15:17:02","guid":{"rendered":"http:\/\/blogs.plymouth.ac.uk\/embedded-systems\/?page_id=722"},"modified":"2019-10-24T11:19:40","modified_gmt":"2019-10-24T11:19:40","slug":"level-6-advanced-embedded-programming","status":"publish","type":"page","link":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/microcontrollers\/mbed-os-2\/courses\/level-6-advanced-embedded-programming\/","title":{"rendered":"Level 6 &#8211; Advanced Embedded Programming"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-134\" src=\"http:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-content\/uploads\/sites\/94\/2018\/09\/banner_ELEC1_KS_6171x2539.png\" alt=\"\" width=\"6178\" height=\"2552\" srcset=\"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-content\/uploads\/sites\/94\/2018\/09\/banner_ELEC1_KS_6171x2539.png 6178w, https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-content\/uploads\/sites\/94\/2018\/09\/banner_ELEC1_KS_6171x2539-300x124.png 300w, https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-content\/uploads\/sites\/94\/2018\/09\/banner_ELEC1_KS_6171x2539-768x317.png 768w, https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-content\/uploads\/sites\/94\/2018\/09\/banner_ELEC1_KS_6171x2539-1024x423.png 1024w, https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-content\/uploads\/sites\/94\/2018\/09\/banner_ELEC1_KS_6171x2539-560x231.png 560w, https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-content\/uploads\/sites\/94\/2018\/09\/banner_ELEC1_KS_6171x2539-260x107.png 260w, https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-content\/uploads\/sites\/94\/2018\/09\/banner_ELEC1_KS_6171x2539-160x66.png 160w\" sizes=\"auto, (max-width: 6178px) 100vw, 6178px\" \/><\/p>\n<h1><b>Advanced Embedded Programming<\/b><\/h1>\n<h2>(Practical course materials for ELEC35X)<\/h2>\n<p><i>Dr Nicholas J Outram, University of Plymouth<\/i><\/p>\n<p>&nbsp;<\/p>\n<h2>Table of Contents<\/h2>\n<ul>\n<li>Forward<\/li>\n<li>Introduction to Multi-Threaded Programming<\/li>\n<li>Multiple Threads and Synchronisation<\/li>\n<li>Scheduling and Priority<\/li>\n<li>Thread Abstractions<\/li>\n<li>Network Programming<\/li>\n<li>File Systems<\/li>\n<li>Case Study: Environmental Sensor<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blogs.plymouth.ac.uk\/embedded-systems\/mbed-os-2\/courses\/glossary-2\/\">Glossary<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Advanced Embedded Programming (Practical course materials for ELEC35X) Dr Nicholas J Outram, University of Plymouth &nbsp; Table of Contents Forward Introduction to Multi-Threaded Programming Multiple Threads and Synchronisation Scheduling and Priority Thread Abstractions Network Programming File Systems Case Study: Environmental Sensor &nbsp; Glossary<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":128,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-722","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages\/722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/comments?post=722"}],"version-history":[{"count":3,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages\/722\/revisions"}],"predecessor-version":[{"id":876,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages\/722\/revisions\/876"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages\/128"}],"wp:attachment":[{"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/media?parent=722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}