{"id":3113,"date":"2019-04-13T16:16:27","date_gmt":"2019-04-13T14:16:27","guid":{"rendered":"https:\/\/deepbluembedded.com\/?p=3113"},"modified":"2023-08-17T23:52:49","modified_gmt":"2023-08-17T20:52:49","slug":"programming-languages-for-embedded-systems","status":"publish","type":"post","link":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/","title":{"rendered":"Best Programming Languages For Embedded Systems"},"content":{"rendered":"

\"What's<\/p>\n

What’s The Best Programming Language For Embedded Systems?<\/h1>\n

Is it C? Why?<\/h1>\n

 <\/p>\n

As you might be thinking, there is no way to answer such a question without knowing what’s meant by “The Best”. That really depends on what is the type of embedded computer platform involved in developing specific applications and some other factors as we’ll see hereafter.<\/p>\n

Low-End<\/strong><\/h4>\n

Developing simple robotic systems, control systems, IOT, or any sort of “Bare-Metal” programming with low-end MCUs is done mostly in C<\/strong>. As well as Assembly<\/strong> for tiny tasks and parts, for loaders, start-up codes and for context switching. Occasionally, a very limited version of C++<\/strong> is also used.<\/p>\n

Examples for low-end development platforms include: {8-Bit MCUs (AVRs, PICs, etc) – Arduinos – Low-End ARM Microcontrollers (Cortex M0, M3, M4) }.<\/p>\n

\n

Note That: The Arduino programming language is a pseudolanguage called wiring and it’s a C++ based and compiles down to machine language using the standard avr-gcc compiler integrated within their IDE.<\/p>\n<\/blockquote>\n\n\n\n
\n

Microchip PIC Curiosity<\/strong><\/p>\n

\"Microchip<\/p>\n

Buy on Amazon<\/a><\/p>\n<\/td>\n

\n

STM32F407Discovery<\/strong>\"STM32F407<\/a>Buy on Amazon<\/a><\/p>\n<\/td>\n

\n

Arduino Uno<\/strong><\/p>\n

\"Arduino<\/a><\/p>\n

Buy on Amazon<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

High-End<\/strong><\/h4>\n

For developing high-end applications involving complex computations and large data structures manipulations, it’s common to see desktop programming languages like C++<\/strong>, Python<\/strong>, etc. This includes the application of Deep Neural Networks(DNN), Computer Vision, and Ai Algorithms. Running on top of an operating system.<\/p>\n

It has been proven that Hardware Acceleration is the way to go for computationally complex Ai stuff. Hence, SOC development platforms are getting more and more familiarity in the market. Combining high-end ARM core processors with hardware-reconfigurability of FPGA chips, can tremendously accelerate tons of computational workloads. That’s why many embedded engineers do learn a Hardware Description Language(HDL) such as Verilog<\/strong> or VHDL<\/strong>. And it’s getting more traction these days.<\/p>\n

Examples for high-end development platforms include: {Raspberry-Pi – BeagleBone – Nvidia Jetson TX – FPGA soc }, or any platform running Embedded-Linux kind of operating system.<\/p>\n\n\n\n\n
\n

DE-0 Nano SOC<\/strong><\/span><\/p>\n

\"DE-0<\/a><\/p>\n

 <\/p>\n

Buy on Amazon<\/a><\/p>\n<\/td>\n

\n

BeagleBone Black<\/strong>\u00a0<\/span><\/p>\n

\"beaglebone-black\"<\/a><\/p>\n

Buy on Amazon<\/a><\/p>\n<\/td>\n

\n

NVIDIA\u00a0 Jetson TX2<\/strong>\u00a0<\/span><\/p>\n

\"NVIDIA<\/a><\/p>\n

Buy on Amazon<\/a><\/p>\n<\/td>\n<\/tr>\n

\n

\u00a0<\/strong><\/span><\/p>\n<\/td>\n

\n

Raspberry Pi 3<\/span><\/strong><\/p>\n

\"Raspberry<\/a><\/p>\n

Buy on Amazon<\/a><\/p>\n<\/td>\n

\n

\u00a0<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

Programming Languages Popularity<\/strong><\/h4>\n

The most popular programming language for embedded systems development has been the C language. It has been the standard option in this industry for too long. Recent statistics prove this fact to still be true for the present and the seeable future. Check this statistic\u00a0by IEEE Spectrum<\/strong><\/a> back in 2016 to find out that the most popular programming language for embedded development is C<\/strong> followed by C++<\/strong> and Assembly<\/strong>. Other language options are slowly growing in traction as we need more and more OS-Based applications.<\/p>\n

\"Most<\/p>\n

Why C?<\/strong><\/h4>\n

There are many reasons why C is still dominating in the field of microcontrollers programming. I’ll try to list some of them right now<\/p>\n

\u2611 The programmers aren’t in need to know every specific detail about the microprocessor itself. Which is kind of the overwhelming things that you’ll have to deal with while programming in assembly. It gets tougher when you’ve got to work with multiple microprocessors with different architectures.<\/p>\n

\u2611 C provides register-level programming and manipulation facilities on a low-level. Thanks to pointers<\/p>\n

\u2611 Developing in C produces portable code and yet highly efficient.<\/p>\n

\u2611 C Programming allows for resources and basic memory management.<\/p>\n

Challenges in C<\/strong><\/h4>\n

\u2611 Successfully compiled C-Code is not a guarantee that it’s gonna work! wrong conversions, overflows, mishandled flags, locks all can lead to nightmares that are hard to find.<\/p>\n

\u2611 Pointers while being so powerful, they can sometimes cause ambiguity and confusion.<\/p>\n

\u2611 Poor dynamic memory management options may not meet the needs of some real-time applications.<\/p>\n

 <\/p>\n


\n

Resources For Further Study<\/strong><\/h4>\n

[Book] The C Programming Language<\/a><\/p>\n

[Book] C Primer<\/a><\/p>\n

[Book] OOP in C++<\/a><\/p>\n

[Book] C++ Primer<\/a><\/p>\n

[Website] Learn C.org<\/a><\/p>\n

[Website] FPGA Tutorials<\/a><\/p>\n

[Course] Embedded Systems – Shape The World<\/a><\/p>\n

[Course] Learn Embedded Systems Development With Microchip PIC MCUs<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

… <\/p>\n

Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":3140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[71,28,6],"tags":[72,73,74],"yoast_head":"\nThe best Best Programming Languages For Embedded Systems<\/title>\n<meta name=\"description\" content=\"what's the best programming language for embedded systems programming. Is it c? why c is so popular in embedded systems.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The best Best Programming Languages For Embedded Systems\" \/>\n<meta property=\"og:description\" content=\"what's the best programming language for embedded systems programming. Is it c? why c is so popular in embedded systems.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/\" \/>\n<meta property=\"og:site_name\" content=\"DeepBlue\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/khaled.elrawy.359\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/khaled.elrawy.359\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-13T14:16:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-17T20:52:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"340\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Khaled Magdy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Khaled Magdy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/\"},\"author\":{\"name\":\"Khaled Magdy\",\"@id\":\"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867\"},\"headline\":\"Best Programming Languages For Embedded Systems\",\"datePublished\":\"2019-04-13T14:16:27+00:00\",\"dateModified\":\"2023-08-17T20:52:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/\"},\"wordCount\":649,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867\"},\"image\":{\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg\",\"keywords\":[\"Embedded Systems\",\"Embedded Systems Articles\",\"FAQs\"],\"articleSection\":[\"Articles\",\"Embedded Systems\",\"FAQs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/\",\"url\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/\",\"name\":\"The best Best Programming Languages For Embedded Systems\",\"isPartOf\":{\"@id\":\"https:\/\/deepbluembedded.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg\",\"datePublished\":\"2019-04-13T14:16:27+00:00\",\"dateModified\":\"2023-08-17T20:52:49+00:00\",\"description\":\"what's the best programming language for embedded systems programming. Is it c? why c is so popular in embedded systems.\",\"breadcrumb\":{\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#primaryimage\",\"url\":\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg\",\"contentUrl\":\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg\",\"width\":720,\"height\":340,\"caption\":\"What's the best programming language for embedded systems\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/deepbluembedded.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Best Programming Languages For Embedded Systems\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/deepbluembedded.com\/#website\",\"url\":\"https:\/\/deepbluembedded.com\/\",\"name\":\"DeepBlueMbedded\",\"description\":\"Embedded Systems And Computer Engineering Tutorials & Articles\",\"publisher\":{\"@id\":\"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/deepbluembedded.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867\",\"name\":\"Khaled Magdy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/deepbluembedded.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed20e191de77104a5b091d9bc5821c4a?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed20e191de77104a5b091d9bc5821c4a?s=96&r=g\",\"caption\":\"Khaled Magdy\"},\"logo\":{\"@id\":\"https:\/\/deepbluembedded.com\/#\/schema\/person\/image\/\"},\"description\":\"Principal Embedded Systems Engineer with years of experience in embedded software and hardware design. I work in the Automotive & e-Mobility industry. However, I still do Hardware design and SW development for DSP, Control Systems, Robotics, AI\/ML, and other fields I'm passionate about. I love reading, writing, creating projects, and teaching. A reader by day and a writer by night, it's my lifestyle. I believe that the combination of brilliant minds, bold ideas, and a complete disregard for what is possible, can and will change the world! I will be there when it happens, will you?\",\"sameAs\":[\"https:\/\/deepbluembedded.com\",\"https:\/\/www.facebook.com\/khaled.elrawy.359\/\",\"https:\/\/www.instagram.com\/deepbluembedded\/\",\"https:\/\/www.linkedin.com\/in\/khaled-magdy-\/\",\"https:\/\/www.youtube.com\/channel\/UCzLSrNZD4rCjSCOVU9hknvA\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The best Best Programming Languages For Embedded Systems","description":"what's the best programming language for embedded systems programming. Is it c? why c is so popular in embedded systems.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/","og_locale":"en_US","og_type":"article","og_title":"The best Best Programming Languages For Embedded Systems","og_description":"what's the best programming language for embedded systems programming. Is it c? why c is so popular in embedded systems.","og_url":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/","og_site_name":"DeepBlue","article_publisher":"https:\/\/www.facebook.com\/khaled.elrawy.359\/","article_author":"https:\/\/www.facebook.com\/khaled.elrawy.359\/","article_published_time":"2019-04-13T14:16:27+00:00","article_modified_time":"2023-08-17T20:52:49+00:00","og_image":[{"width":720,"height":340,"url":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg","type":"image\/jpeg"}],"author":"Khaled Magdy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Khaled Magdy","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#article","isPartOf":{"@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/"},"author":{"name":"Khaled Magdy","@id":"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867"},"headline":"Best Programming Languages For Embedded Systems","datePublished":"2019-04-13T14:16:27+00:00","dateModified":"2023-08-17T20:52:49+00:00","mainEntityOfPage":{"@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/"},"wordCount":649,"commentCount":0,"publisher":{"@id":"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867"},"image":{"@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg","keywords":["Embedded Systems","Embedded Systems Articles","FAQs"],"articleSection":["Articles","Embedded Systems","FAQs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/","url":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/","name":"The best Best Programming Languages For Embedded Systems","isPartOf":{"@id":"https:\/\/deepbluembedded.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#primaryimage"},"image":{"@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg","datePublished":"2019-04-13T14:16:27+00:00","dateModified":"2023-08-17T20:52:49+00:00","description":"what's the best programming language for embedded systems programming. Is it c? why c is so popular in embedded systems.","breadcrumb":{"@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#primaryimage","url":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg","contentUrl":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg","width":720,"height":340,"caption":"What's the best programming language for embedded systems"},{"@type":"BreadcrumbList","@id":"https:\/\/deepbluembedded.com\/programming-languages-for-embedded-systems\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/deepbluembedded.com\/"},{"@type":"ListItem","position":2,"name":"Best Programming Languages For Embedded Systems"}]},{"@type":"WebSite","@id":"https:\/\/deepbluembedded.com\/#website","url":"https:\/\/deepbluembedded.com\/","name":"DeepBlueMbedded","description":"Embedded Systems And Computer Engineering Tutorials & Articles","publisher":{"@id":"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/deepbluembedded.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867","name":"Khaled Magdy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/deepbluembedded.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ed20e191de77104a5b091d9bc5821c4a?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed20e191de77104a5b091d9bc5821c4a?s=96&r=g","caption":"Khaled Magdy"},"logo":{"@id":"https:\/\/deepbluembedded.com\/#\/schema\/person\/image\/"},"description":"Principal Embedded Systems Engineer with years of experience in embedded software and hardware design. I work in the Automotive & e-Mobility industry. However, I still do Hardware design and SW development for DSP, Control Systems, Robotics, AI\/ML, and other fields I'm passionate about. I love reading, writing, creating projects, and teaching. A reader by day and a writer by night, it's my lifestyle. I believe that the combination of brilliant minds, bold ideas, and a complete disregard for what is possible, can and will change the world! I will be there when it happens, will you?","sameAs":["https:\/\/deepbluembedded.com","https:\/\/www.facebook.com\/khaled.elrawy.359\/","https:\/\/www.instagram.com\/deepbluembedded\/","https:\/\/www.linkedin.com\/in\/khaled-magdy-\/","https:\/\/www.youtube.com\/channel\/UCzLSrNZD4rCjSCOVU9hknvA"]}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2019\/04\/Whats-the-best-programming-language-for-embedded-systems.jpg","jetpack_shortlink":"https:\/\/wp.me\/p9SirL-Od","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/posts\/3113"}],"collection":[{"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/comments?post=3113"}],"version-history":[{"count":23,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/posts\/3113\/revisions"}],"predecessor-version":[{"id":3203,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/posts\/3113\/revisions\/3203"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/media\/3140"}],"wp:attachment":[{"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/media?parent=3113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/categories?post=3113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/tags?post=3113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}