{"id":1884,"date":"2018-06-22T12:36:07","date_gmt":"2018-06-22T12:36:07","guid":{"rendered":"https:\/\/deepbluembedded.com\/?p=1884"},"modified":"2023-08-17T23:53:32","modified_gmt":"2023-08-17T20:53:32","slug":"creating-new-project-with-mplab","status":"publish","type":"post","link":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/","title":{"rendered":"Creating New Project With MPLAB"},"content":{"rendered":"\n\n\n\n\n
\"Previous<\/a><\/td>\nPrevious Tutorial<\/strong><\/a><\/td>\nTutorial 2<\/span><\/strong><\/span><\/td>\nNext Tutorial<\/strong><\/a><\/td>\n\"Next<\/a><\/td>\n<\/tr>\n
<\/td>\nCreating New Project With MPLAB<\/strong><\/span><\/td>\n<\/td>\n<\/tr>\n
<\/td>\nPIC Microcontrollers Course Home Page <\/strong><\/span>????<\/a><\/td>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

 <\/p>\n

The IDE which we’ll be using for embedded systems development with PIC MCUs is called MPLAB X<\/strong> IDE also a product from Microchip which is so powerful and versatile. However, it’s completely free to use and you can download a suitable version for your operating system from the link below.<\/span><\/p>\n

In this tutorial, we’ll learn how to create a new project in MPLAB and how to add the basic code files. Just stick with me through the following steps.<\/span><\/p>\n


\n

\u00a0 \u00a01.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

The first step is to run the MPLAB IDE.exe<\/strong> file on your desktop or whatever the installation path is.<\/span><\/p>\n

\"MPLAB<\/p>\n

\"MPLAB<\/p>\n


\n

\u00a0 \u00a02.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

Head over to the File<\/strong> option in the menu bar at the top of the screen. And choose to create a new project.<\/strong><\/span><\/p>\n

\"\"<\/p>\n


\n

\u00a0 \u00a03.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

Choose Embedded Standalone Project<\/strong>. Then Next.<\/strong><\/span><\/p>\n

\"New<\/p>\n


\n

\u00a0 \u00a04.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

Choose the family of the MCU which is 8-bit Mid-range.<\/strong> Then write the name of the chip in the box below which will be PIC16F877A<\/strong>. Then Next.<\/strong><\/span><\/p>\n

\"Create<\/p>\n\n\n\n\n
Note<\/span><\/strong><\/td>\n<\/td>\n<\/td>\n<\/td>\n<\/tr>\n
\n

Just remember this step in which you’ve chosen the specific chip which you’ll be working within your project. I’ll give a justification for doing that so try to remember it as possible.<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

 <\/p>\n


\n

\u00a0 \u00a05.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

Here you’ll choose the debugging hardware tool for your project. I’m using PICkit3<\/strong> so I’ll choose that one. However, you can choose whatever you want as we’ll not use a hardware debugging tool in these tutorials. Pick any one<\/strong>\u00a0then click Next.<\/strong><\/span><\/p>\n

\"Create<\/p>\n

 <\/p>\n


\n

\u00a0 \u00a06.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

Choose the compiler for your project. We’ll be using XC8 compiler<\/strong> for our projects. Then Next.<\/strong><\/span><\/p>\n

\"Create<\/p>\n\n\n\n\n
Note<\/span><\/strong><\/td>\n<\/td>\n<\/td>\n<\/td>\n<\/tr>\n
\n

At this step, some of you might not find compilers in the options window. Those guys have a specific problem which is installing XC8 before MPLAB IDE. The solution to this issue is to uninstall MPLAB & XC8 and reinstall them again in the right order. MPLAB first, then XC8<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

 <\/p>\n


\n

\u00a0 \u00a07.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

Choose the path to save your project into. And give your project a relevant name. In the future, you’ll need to reuse some of the code listings which you’ll be righting nowadays so do yourself a favor and give them\u00a0relevant names.<\/span><\/p>\n

\"Creating<\/p>\n


\n

\u00a0 \u00a08.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

Click Finish<\/strong> and you should see something like this screen down below.<\/span><\/p>\n

\"Creating<\/p>\n

 <\/p>\n


\n

\u00a0 \u00a09.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

Now, let’s create the\u00a0file in which we’ll write our source C-Code.\u00a0Right-Click on the\u00a0source\u00a0files and choose to create a new\u00a0main.c file. And give it a relevant name. It’s\u00a0usually\u00a0named as main.c<\/strong><\/span><\/p>\n

\"Create<\/p>\n

\"Create<\/p>\n


\n

\u00a0 \u00a010.\u00a0 \u00a0<\/span><\/strong><\/span><\/h3>\n

 <\/p>\n

The last step is to create a header file that will contain our project’s configurations for the target PIC chip. The next tutorial will show you in detail what exactly the configuration bits are and how to properly set every single bit of them.<\/span><\/p>\n

For now, we’ll just create the header file in preparation for the next tutorial in which we’ll learn what are and how to set the configuration bits.<\/span><\/p>\n

Right-Click the header files and choose to create a header file for XC8. And also give it a relevant name. I usually name it as config.h<\/strong> which stands for the configurations file.<\/span><\/p>\n

\"Create<\/p>\n

\"Create<\/p>\n


\n

 <\/p>\n

In the next tutorial, we’ll learn more about the configuration bits (Fuses), how they work? how important are they? how to properly set these bits? and how to use the GUI provided by MPLAB to programmatically set these bits!<\/span><\/p>\n

 <\/p>\n\n\n\n\n
<\/td>\nPIC Microcontrollers Course Home Page <\/span>????<\/a><\/span><\/strong><\/span>
\n<\/strong><\/td>\n
<\/td>\n<\/tr>\n
\"Previous<\/a><\/td>\nPrevious Tutorial<\/strong><\/a><\/td>\nTutorial 2<\/span><\/strong><\/span><\/td>\nNext Tutorial<\/strong><\/a><\/td>\n\"Next<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

In this tutorial, we’ll learn how to create a new project in MPLAB and how to add the basic code files. Just stick with me through the following steps.<\/p>\n","protected":false},"author":1,"featured_media":1903,"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":[28,30,27],"tags":[13,14,15,32,33,16,31,17,18,22],"yoast_head":"\nCreate a new embedded project with MPLAB IDE - PIC Tutorials<\/title>\n<meta name=\"description\" content=\"In this tutorial, we'll learn how to create a new project in MPLAB and how to add the basic code files. PIC MPLAB XC8 Tutorials\" \/>\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\/creating-new-project-with-mplab\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create a new embedded project with MPLAB IDE - PIC Tutorials\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we'll learn how to create a new project in MPLAB and how to add the basic code files. PIC MPLAB XC8 Tutorials\" \/>\n<meta property=\"og:url\" content=\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/\" \/>\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=\"2018-06-22T12:36:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-17T20:53:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/\"},\"author\":{\"name\":\"Khaled Magdy\",\"@id\":\"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867\"},\"headline\":\"Creating New Project With MPLAB\",\"datePublished\":\"2018-06-22T12:36:07+00:00\",\"dateModified\":\"2023-08-17T20:53:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/\"},\"wordCount\":601,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867\"},\"image\":{\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg\",\"keywords\":[\"Embedded C\",\"Embedded Systems Tutorials\",\"Firmware\",\"Learn Embedded Systems\",\"Learn Microcontrollers Programming\",\"Microchip PIC Tutorials\",\"Microcontroller Programming\",\"Microcontrollers\",\"MPLAB\",\"XC8\"],\"articleSection\":[\"Embedded Systems\",\"Embedded Tutorials\",\"Microchip PIC\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/\",\"url\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/\",\"name\":\"Create a new embedded project with MPLAB IDE - PIC Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/deepbluembedded.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg\",\"datePublished\":\"2018-06-22T12:36:07+00:00\",\"dateModified\":\"2023-08-17T20:53:32+00:00\",\"description\":\"In this tutorial, we'll learn how to create a new project in MPLAB and how to add the basic code files. PIC MPLAB XC8 Tutorials\",\"breadcrumb\":{\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#primaryimage\",\"url\":\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg\",\"contentUrl\":\"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg\",\"width\":\"720\",\"height\":\"340\",\"caption\":\"Creating New Project With MPLAB IDE\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/deepbluembedded.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating New Project With MPLAB\"}]},{\"@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":"Create a new embedded project with MPLAB IDE - PIC Tutorials","description":"In this tutorial, we'll learn how to create a new project in MPLAB and how to add the basic code files. PIC MPLAB XC8 Tutorials","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\/creating-new-project-with-mplab\/","og_locale":"en_US","og_type":"article","og_title":"Create a new embedded project with MPLAB IDE - PIC Tutorials","og_description":"In this tutorial, we'll learn how to create a new project in MPLAB and how to add the basic code files. PIC MPLAB XC8 Tutorials","og_url":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/","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":"2018-06-22T12:36:07+00:00","article_modified_time":"2023-08-17T20:53:32+00:00","og_image":[{"width":"720","height":"340","url":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg","type":"image\/jpeg"}],"author":"Khaled Magdy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Khaled Magdy","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#article","isPartOf":{"@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/"},"author":{"name":"Khaled Magdy","@id":"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867"},"headline":"Creating New Project With MPLAB","datePublished":"2018-06-22T12:36:07+00:00","dateModified":"2023-08-17T20:53:32+00:00","mainEntityOfPage":{"@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/"},"wordCount":601,"commentCount":1,"publisher":{"@id":"https:\/\/deepbluembedded.com\/#\/schema\/person\/30259d66cf68c6c681562dbe551b7867"},"image":{"@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#primaryimage"},"thumbnailUrl":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg","keywords":["Embedded C","Embedded Systems Tutorials","Firmware","Learn Embedded Systems","Learn Microcontrollers Programming","Microchip PIC Tutorials","Microcontroller Programming","Microcontrollers","MPLAB","XC8"],"articleSection":["Embedded Systems","Embedded Tutorials","Microchip PIC"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/","url":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/","name":"Create a new embedded project with MPLAB IDE - PIC Tutorials","isPartOf":{"@id":"https:\/\/deepbluembedded.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#primaryimage"},"image":{"@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#primaryimage"},"thumbnailUrl":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg","datePublished":"2018-06-22T12:36:07+00:00","dateModified":"2023-08-17T20:53:32+00:00","description":"In this tutorial, we'll learn how to create a new project in MPLAB and how to add the basic code files. PIC MPLAB XC8 Tutorials","breadcrumb":{"@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#primaryimage","url":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg","contentUrl":"https:\/\/deepbluembedded.com\/wp-content\/uploads\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg","width":"720","height":"340","caption":"Creating New Project With MPLAB IDE"},{"@type":"BreadcrumbList","@id":"https:\/\/deepbluembedded.com\/creating-new-project-with-mplab\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/deepbluembedded.com\/"},{"@type":"ListItem","position":2,"name":"Creating New Project With MPLAB"}]},{"@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\/2018\/06\/Creating-New-Project-With-MPLAB-IDE.jpg","jetpack_shortlink":"https:\/\/wp.me\/p9SirL-uo","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/posts\/1884"}],"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=1884"}],"version-history":[{"count":9,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/posts\/1884\/revisions"}],"predecessor-version":[{"id":7349,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/posts\/1884\/revisions\/7349"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/media\/1903"}],"wp:attachment":[{"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/media?parent=1884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/categories?post=1884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deepbluembedded.com\/wp-json\/wp\/v2\/tags?post=1884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}