{"id":10041,"date":"2026-08-10T10:14:18","date_gmt":"2026-08-10T10:14:18","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/packtpub-embedded-systems-object-oriented-programming-in-c-and-c-learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-c-and-c-with-uart-gpio-and-timer-2020-8\/"},"modified":"2026-08-10T10:14:18","modified_gmt":"2026-08-10T10:14:18","slug":"packtpub-embedded-systems-object-oriented-programming-in-c-and-c-learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-c-and-c-with-uart-gpio-and-timer-2020-8","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/packtpub-embedded-systems-object-oriented-programming-in-c-and-c-learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-c-and-c-with-uart-gpio-and-timer-2020-8\/","title":{"rendered":"packtpub \u2013 Embedded Systems Object-Oriented Programming in C and C++: Learn end-to-end firmware and driver development, from datasheet to embedded C and C++, with UART, GPIO, and TIMER 2020-8"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p data-sourcepos=\"5:1-5:527\"><span style=\"vertical-align: inherit\">Embedded Systems Object-Oriented Programming in C and C++: Learn end-to-end firmware and driver development from datasheet to embedded C and C++ with UART GPIO and TIMER. This course is designed to help students develop the skills needed to develop comprehensive firmware and drivers for embedded systems. The course begins with a review of component datasheets and continues with hands-on implementation of projects using C and C++ programming languages \u200b\u200bin embedded environments. During this course, key concepts and techniques related to serial communication (UART), controlling general-purpose input\/output (GPIO) pins, and using timers will be comprehensively explored.<\/span><\/p>\n<p data-sourcepos=\"7:1-7:604\"><span style=\"vertical-align: inherit\">The main goal of this course is to empower participants to write object-oriented programs in C and develop object-oriented programs in C++ in embedded systems with complete confidence. The educational approach of this course is designed in such a way that learners, while deeply understanding the concepts of object-oriented, can apply them practically in real projects. The instructors of this course will provide an enjoyable and effective experience for the participants by providing practical examples and practical projects. Therefore, those interested in this field can take an important step towards improving their knowledge and skills by starting this course, while benefiting from its valuable content.<\/span><\/p>\n<h3 data-sourcepos=\"11:1-11:24\"><strong><span style=\"vertical-align: inherit\">What you will learn<\/span><\/strong><\/h3>\n<ul data-sourcepos=\"13:1-17:0\">\n<li data-sourcepos=\"13:1-13:51\"><span style=\"vertical-align: inherit\">Applying object-oriented principles in middleware development.<\/span><\/li>\n<li data-sourcepos=\"14:1-14:71\"><span style=\"vertical-align: inherit\">Writing object-oriented programs in C and C++ for embedded systems.<\/span><\/li>\n<li data-sourcepos=\"15:1-15:145\"><span style=\"vertical-align: inherit\">Building middleware using object-oriented principles such as polymorphism, inheritance, and encapsulation in C and C++ languages.<\/span><\/li>\n<li data-sourcepos=\"16:1-17:0\"><span style=\"vertical-align: inherit\">Writing embedded system drivers and libraries using an object-oriented approach in C and C++.<\/span><\/li>\n<\/ul>\n<p data-sourcepos=\"18:1-18:30\"><strong><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/strong><\/p>\n<ul data-sourcepos=\"20:1-22:0\">\n<li data-sourcepos=\"20:1-20:77\"><span style=\"vertical-align: inherit\">They are looking to improve their skills in embedded middleware development.<\/span><\/li>\n<li data-sourcepos=\"21:1-22:0\"><span style=\"vertical-align: inherit\">Interested in learning how to apply object-oriented principles to embedded middleware development.<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"23:1-23:25\"><strong><span style=\"vertical-align: inherit\">What is this training course?<\/span><\/strong><\/h3>\n<ul>\n<li data-sourcepos=\"25:1-25:163\"><span style=\"vertical-align: inherit\">This course develops object-oriented programming skills for designing and implementing embedded system middleware and drivers using the C and C++ languages.<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Characteristics of the course Embedded Systems Object-Oriented Programming in C and C++: Learn end-to-end firmware and driver development from datasheet to embedded C and C++ with UART GPIO and TIMER<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.packtpub.com\/en-us\/product\/embedded-systems-object-oriented-programming-in-c-and-c-9781800563148\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Packt<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/israel-gbati\/\"><span style=\"vertical-align: inherit\">Israel Gbati<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 12 hours<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Number of lessons: 43<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course topics<\/span><\/h3>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-980965 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/05\/Embedded-Systems-Object-Oriented-Programming-in-C-and-C-Learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-C-and-C-with-UART-GPIO-and-TIMER1.png\" alt=\"Embedded Systems Object-Oriented Programming in C and C++: Learn end-to-end firmware and driver development from datasheet to embedded C and C++ with UART GPIO and TIMER\" width=\"1292\" height=\"714\"><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Images of the course Embedded Systems Object-Oriented Programming in C and C++: Learn end-to-end firmware and driver development from datasheet to embedded C and C++ with UART GPIO and TIMER<\/span><\/h3>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-980967 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/05\/Embedded-Systems-Object-Oriented-Programming-in-C-and-C-Learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-C-and-C-with-UARTGPIO-and-TIMER2.png\" alt=\"Embedded Systems Object-Oriented Programming in C and C++: Learn end-to-end firmware and driver development from datasheet to embedded C and C++ with UART GPIO and TIMER\" width=\"910\" height=\"343\"><\/h2>\n<h3><span style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-162961-1\"><video class=\"wp-video-shortcode\" id=\"video-162961-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Embedded_Systems_Object_Oriented_Programming_in_C_and_Cpp_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Embedded_Systems_Object_Oriented_Programming_in_C_and_Cpp_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Embedded_Systems_Object_Oriented_Programming_in_C_and_Cpp_Downloadly.ir.mp4?nocache=1786136966502\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Embedded_Systems_Object_Oriented_Programming_in_C_and_Cpp_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 1080p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/packtpub_Embedded_Systems_Object_Oriented_Programming_in_C_and_Cpp_2020-8.part1_Downloadly.ir.rar?nocache=1786136965\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/packtpub_Embedded_Systems_Object_Oriented_Programming_in_C_and_Cpp_2020-8.part2_Downloadly.ir.rar?nocache=1786136965\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 1 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/packtpub_Embedded_Systems_Object_Oriented_Programming_in_C_and_Cpp_2020-8.part3_Downloadly.ir.rar?nocache=1786136965\"><span style=\"vertical-align: inherit\">Download Part 3 \u2013 949 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">2.9 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Embedded Systems Object-Oriented Programming in C and C++: Learn end-to-end firmware and driver development from datasheet to embedded C and C++ wit<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[85603,85604,85605,85606,85607,45128],"class_list":["post-10041","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-embedded-systems-object-oriented-programming-in-c-and-c-learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-c-and-c-with-uart-gpio-and-timer","dgi_tag-download-course-embedded-systems-object-oriented-programming-in-c-and-c-learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-c-and-c-with-uart-gpio-and-timer","dgi_tag-download-embedded-systems-object-oriented-programming-in-c-and-c-learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-c-and-c-with-uart-gpio-and-timer","dgi_tag-free-download-embedded-systems-object-oriented-programming-in-c-and-c-learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-c-and-c-with-uart-gpio-and-timer","dgi_tag-free-embedded-systems-object-oriented-programming-in-c-and-c-learn-end-to-end-firmware-and-driver-development-from-datasheet-to-embedded-c-and-c-with-uart-gpio-and-timer","dgi_tag-israel-gbati"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/10041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/10041\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=10041"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=10041"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=10041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}