{"id":159,"date":"2025-09-25T13:49:26","date_gmt":"2025-09-25T11:49:26","guid":{"rendered":"https:\/\/microsproject.dev\/?page_id=159"},"modified":"2025-09-25T14:01:02","modified_gmt":"2025-09-25T12:01:02","slug":"tutorials","status":"publish","type":"page","link":"https:\/\/microsproject.dev\/index.php\/tutorials\/","title":{"rendered":"Tutorials"},"content":{"rendered":"\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-container-core-post-template-is-layout-3ee800f6 wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-98 page type-page status-publish hentry\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/microsproject.dev\/index.php\/tutorials\/getting-started\/\" target=\"_self\" >\ud83d\ude80 Getting Started with MicrOS<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Welcome to MicrOS \u2014 simple, open, embedded.This page will help you set up your environment and run MicrOS on its first supported target: LM EVB. \ud83d\udd39 Prerequisites Before building MicrOS, install the following tools: On Ubuntu\/Debian: \ud83d\udd39 Cloning the Repository \ud83d\udd39 Building for LM EVB Create a build directory and compile: This will produce an<\/p><p class=\"wp-block-post-excerpt__more-text\"><a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/microsproject.dev\/index.php\/tutorials\/getting-started\/\">Read more&#8230;<\/a><\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-09-21T23:19:09+02:00\">September 21, 2025<\/time><\/div>\n<\/li><li class=\"wp-block-post post-161 page type-page status-publish hentry\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/microsproject.dev\/index.php\/tutorials\/designing-a-lightweight-colorful-logging-framework-for-micros\/\" target=\"_self\" >Designing a Lightweight, Colorful Logging Framework for MicrOS<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Logging is one of the most important tools in any embedded developer\u2019s toolbox. When you\u2019re working on a microcontroller, debugging often means staring at a serial console and hoping the right message appears before the system locks up. Unlike desktop systems, you don\u2019t have a rich OS with debugging tools, crash dumps, or stack traces.<\/p><p class=\"wp-block-post-excerpt__more-text\"><a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/microsproject.dev\/index.php\/tutorials\/designing-a-lightweight-colorful-logging-framework-for-micros\/\">Read more&#8230;<\/a><\/p><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-09-29T13:49:00+02:00\">September 29, 2025<\/time><\/div>\n<\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-159","page","type-page","status-publish","hentry"],"blocksy_meta":{"page_structure_type":"type-1","styles_descriptor":{"styles":{"desktop":"[data-prefix=\"single_page\"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix=\"single_page\"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix=\"single_page\"] .hero-section[data-type=\"type-2\"] {background-color:var(--theme-palette-color-6);background-image:none;--container-padding:50px 0px;}","tablet":"","mobile":""},"google_fonts":{"Atkinson Hyperlegible Mono":["n4","n6"]},"version":6},"has_hero_section":"enabled","hero_section":"type-2","content_style_source":"inherit","vertical_spacing_source":"custom","content_area_spacing":"both","disable_share_box":"yes"},"_links":{"self":[{"href":"https:\/\/microsproject.dev\/index.php\/wp-json\/wp\/v2\/pages\/159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microsproject.dev\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/microsproject.dev\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/microsproject.dev\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/microsproject.dev\/index.php\/wp-json\/wp\/v2\/comments?post=159"}],"version-history":[{"count":4,"href":"https:\/\/microsproject.dev\/index.php\/wp-json\/wp\/v2\/pages\/159\/revisions"}],"predecessor-version":[{"id":170,"href":"https:\/\/microsproject.dev\/index.php\/wp-json\/wp\/v2\/pages\/159\/revisions\/170"}],"wp:attachment":[{"href":"https:\/\/microsproject.dev\/index.php\/wp-json\/wp\/v2\/media?parent=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}