لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی شیگرا در سیستمهای نهفته با C و C++
- آخرین آپدیت
دانلود Embedded Systems Object-Oriented Programming in C and C++
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما سفری را در مبانی و تکنیکهای پیشرفته برنامهنویسی سیستمهای نهفته (Embedded Systems) با تمرکز بر متدولوژیهای شیگرا آغاز خواهید کرد. با شروع از راهاندازی ابزارهای ضروری مانند Keil uVision و STM32CubeIDE، تجربه عملی در پیکربندی و استفاده از این محیطهای توسعه قدرتمند کسب خواهید کرد.
با پیشروی در دوره، وارد مبحث برنامهنویسی فریمور (Firmware) شیگرا میشویم که با ایجاد درایورها و کلاسها در هر دو زبان C و C++ آغاز میشود. شما یاد میگیرید که درایورهای UART را توسعه دهید، کلاسهای LED بسازید و مفهوم ارثبری را با رعایت بهترین استانداردهای کدنویسی پیادهسازی کنید. همچنین این دوره به توسعه کتابخانههای GPIO و UART از صفر میپردازد و درکی جامع از نحوه ساخت و تست اجزای کد قابل استفاده مجدد در محیطهای نهفته ارائه میدهد.
در نهایت، مباحث پیشرفتهای مانند چندریختی (Polymorphism) و گسترش کتابخانههای GPIO برای مدیریت توابع جایگزین (Alternate Functions) پوشش داده خواهد شد. در پایان این دوره، شما درک جامعی از برنامهنویسی شیگرا در سیستمهای نهفته خواهید داشت که شما را قادر میسازد فریمورهایی بهینه، مقیاسپذیر و قابل نگهداری برای طیف گستردهای از کاربردها ایجاد کنید.
این دوره برای مهندسان سیستمهای نهفته، توسعهدهندگان فریمور و علاقهمندان با دانش پایه برنامهنویسی C طراحی شده است. آشنایی با میکروکنترلرها و الکترونیک پایه توصیه میشود اما الزامی نیست.
سرفصل ها و درس ها
مقدمهای بر دوره
Introduction to the course
مقدمهای بر برنامهنویسی شیگرا برای سیستمهای نهفته
Introduction to Object-Oriented Programming for Embedded Systems
دانلود Keil Vision
Downloading Keil Vision
نصب Keil uVision
Installing Keil uVision
نصب بستههای نرمافزاری (Packs)
Installing Packs
مروری بر محیط Keil uVision
Overview of Keil uVision
نمایش نظرات