لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی شی گرا سیستم های جاسازی شده در C و C++ [ویدئو]
Embedded Systems Object-Oriented Programming in C and C++ [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی برنامه نویسی شی گرا سیستم های جاسازی شده به شما کمک می کند تا مهارت های مورد نیاز خود را توسعه دهید تا بتوانید برنامه های C تعبیه شده شی گرا و همچنین برنامه های C++ تعبیه شده شی گرا را با اطمینان بنویسید.
مطمئنا از این دوره لذت خواهید برد. پس همین الان شروع کنید - چیزی برای از دست دادن ندارید و چیزهای زیادی برای به دست آوردن ندارید.
بسته کد این دوره در https://github.com/PacktPublishing/Embedded-Systems-Object-Oriented-Programming-in-C-and-C-- اعمال اصول شی گرا در توسعه سیستم عامل موجود است.
برنامه های کاربردی C و C++ تعبیه شده شی گرا بنویسید
با استفاده از اصول شی گرا مانند چندشکلی، وراثت و کپسوله سازی در C و C++، سفت افزار بسازید.
نوشتن درایورها و کتابخانه های سیستم های جاسازی شده با استفاده از C و C++ شی گرا این دوره برای هر کسی است که به دنبال بهبود مهارت های توسعه سیستم عامل جاسازی شده است. اگر می خواهید یاد بگیرید که چگونه اصول شی گرا را در توسعه سیستم عامل جاسازی شده به کار ببرید، این دوره برای شما مناسب است.
یاد بگیرید که درایورهای جاسازی شده را از ابتدا در C شی گرا با استفاده از اطلاعات دیتاشیت بنویسید * نحوه نوشتن درایورهای جاسازی شده از ابتدا در C++ با استفاده از اطلاعات برگه داده * ایجاد یک کتابخانه ورودی/خروجی همه منظوره در C++
سرفصل ها و درس ها
معرفی
Introduction
بررسی اجمالی
Overview
دانلود Keil Vision
Downloading Keil Vision
نصب Keil μVision
Installing Keil μVision
نصب پک ها
Installing Packs
مروری بر Keil μVision
Overview of Keil μVision
برنامه نویسی سیستم عامل شی گرا
Object-Oriented Firmware Programming
توسعه یک درایور UART برای نظارت بر نتایج
Developing a UART Driver for Monitoring Results
ایجاد یک کلاس LED در C شی گرا (قسمت اول)
Creating an LED Class in Object-Oriented C (Part I)
ایجاد یک کلاس LED در C شی گرا (قسمت دوم)
Creating an LED Class in Object-Oriented C (Part II)
ایجاد کلاس LED در C++
Creating an LED Class in C++
پیاده سازی وراثت در C و C++ جاسازی شده
Implementing Inheritance in Embedded C and C++
به ارث بردن یک کلاس در C شی گرا (قسمت 1)
Inheriting a Class in Object-Oriented C (Part 1)
به ارث بردن یک کلاس در C شی گرا (قسمت 2)
Inheriting a Class in Object-Oriented C (Part 2)
به ارث بردن یک کلاس در C شی گرا (قسمت 3)
Inheriting a Class in Object-Oriented C (Part 3)
پیاده سازی وراثت در C++
Implementing Inheritance in C++
توسعه یک درایور و کتابخانه شی گرا GPIO در C از ابتدا
Developing an Object-Oriented GPIO Driver and Library in C from Scratch
پیادهسازی ساختاری برای نگهداری ثبتها
Implementing a Structure to Hold Registers
پیاده سازی ساختار RCC Registers
Implementing the RCC Registers Structure
تست درایور
Testing the Driver
افزودن تمام پورت های GPIO به درایور
Adding all GPIO Ports to the Driver
ایجاد رابط و فایل های پیاده سازی
Creating the Interface and Implementation Files
اجرای کتابخانه
Implementing the Library
اجرای وظایف کتابخانه
Implementing the Library Functions
تست کتابخانه
Testing the Library
پیاده سازی چند شکلی در C و C++ جاسازی شده
Implementing Polymorphism in Embedded C and C++
کلاس دیگری برای سیستم عامل ما در C
Another Class to Our Firmware in C
پیاده سازی چند شکلی در C (قسمت اول)
Implementing Polymorphism in C (Part I)
پیاده سازی چند شکلی در C (قسمت دوم)
Implementing Polymorphism in C (Part II)
ویژگیهای بیشتر ورودی/خروجی عمومی (GPIO) (اختیاری)
More General-Purpose Input/Output (GPIO) Features (Optional)
گسترش کتابخانه GPIO برای مدیریت توابع جایگزین
Extending the GPIO Library for Handling Alternate Functions
توسعه یک درایور و کتابخانه شی گرا GPIO در C++ از ابتدا
Developing an Object-Oriented GPIO Driver and Library in C++ From Scratch
توسعه یک کتابخانه ورودی/خروجی همه منظوره در C++
Developing a General-Purpose Input / Output Library in C++
توسعه یک درایور UART شی گرا و کتابخانه در C از ابتدا
Developing an Object-Oriented UART Driver and Library in C from Scratch
پیاده سازی ساختار UART Registers
Implementing the UART Registers Structure
توسعه درایور UART
Developing the UART Driver
توسعه کتابخانه UART (بخش اول)
Developing the UART Library (PART I)
توسعه کتابخانه UART (بخش دوم)
Developing the UART Library (PART II)
تست کتابخانه UART
Testing the UART Library
توسعه یک درایور UART شی گرا و کتابخانه در C++ از ابتدا
Developing an Object-Oriented UART Driver and Library in C++ from Scratch
توسعه کتابخانه UART در C++
Developing the UART Library in C++
توسعه کتابخانه تایمر SysTick شی گرا در C از ابتدا
Developing an Object-Oriented SysTick Timer Library in C from Scratch
پیاده سازی ساختار ثبت های SysTick
Implementing the SysTick Registers Structure
تست کتابخانه SysTick C
Testing the SysTick Library C
نوشتن کتابخانه SysTick C
Writing the SysTick Library C
پیاده سازی SysTick Library C++
Implementing the SysTick Library C++
راه اندازی گزینه 2 - STM32CubeIDE
Setting Up Option 2 - STM32CubeIDE
CubeIDE را دانلود کنید
Download CubeIDE
راه اندازی STM32CubeIDE
Setting Up STM32CubeIDE
نصب پکیج ها
Installing Packages
بررسی اجمالی
Overview
نوشتن یک درایور GPIO از ابتدا (قسمت اول)
Writing a GPIO Driver from Scratch (Part I)
نوشتن یک درایور GPIO از ابتدا (قسمت دوم)
Writing a GPIO Driver from Scratch (Part II)
سخنان پایانی
Closing Remarks
سخنان پایانی
Closing Remarks
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Bohobiom Engineering یک آکادمی آنلاین مهندسی کامپیوتر در قرن بیست و یکم مستقر در لندن انگلستان است که دارای مدرسان مجرب در زمینههای برنامهنویسی مونتاژ، مهندسی سختافزار، پردازش سیگنال و تصویر، توسعه سیستمافزار تعبیهشده، یادگیری عمیق و سایر مهارتهای قرن بیست و یکمی با تقاضای بالا است.
تا امروز، آنها بیش از 35000 دانش آموز را آموزش داده اند. برای بررسی دوره های موجود با آنها و پیام دادن به آنها در صورت داشتن هر گونه سوال، از وب سایت آنها بازدید کنید.
نمایش نظرات