
ویژگی های دانشجویان و پیش نیاز های این دوره
حداقل ميزان تحصيلات : فوق ديپلم و بالاتر گرايش هاي قدرت ، كنترل ، الكترونيك و مخابرات حداقل توانايي جسمي : توانایی کار با کامپیوتر ( کم توانایی های جسمی و حرکتی مانعی برای فراگیری این مهارت نیست)مهارت هاي پيش نياز :
• آشنایی با اصول و مبانی طراحی دیجیتال و مدارات منطقی • آشنایی با زبان برنامه نویسی C ویژه میکروکنترلرها – ( این مبحث در سرفصل دوره اضافه گشته و در همین دوره آموزش داده خواهد شد.)سرفصل کلی دوره آموزشی میکروکنترلر های ARM سری STM32
بخش اول :
آشنایی با میکرو کنترلر های ARM
انواع پكيج های ARM و تفاوت آنها
شرح اجزای تشکیل دهنده میکروکنترلر
آشنایی با انواع خانواده های میکروکنترلرهای STM32
آشنایی با خانواده ی میکروکنترلر های STM32
آشنایی با معماری میکروکنترلر های STM32f1xx
مزیت میکرو کنترلرهای STM32
آشنایی با کامپایلر های موجود برای میکروکنترلر ARM
آشنایی با نرم افزار Keil uVision
آموزش نصب نرم افزار Keil
ایجاد پروژه در نرم افزار Keil
آشنایی با نرم افزار STM32CubeMx
معرفی نرم افزار STM32CubeMx
مزیت نرم افزار STM32CubeMx
بررسی و معرفی واحدهای مختلف میکروکنترلر
ایجاد پروژه در نرم افزار STM32CubeMx
آشنایی با نرم افزار JLink
آموزش نصب نرم افزار JLink
بررسی محیط نرم افزاری JLink
آشنایی با نرم افزار STM32CubeIDE
آموزش نصب نرم افزار STM32CubeIDE
معرفی نرم افزار STM32CubeIDE
مزیت نرم افزار STM32CubeIDE
بررسی محیط نرم افزاری STM32CubeIDE
ایجاد پروژه در نرم افزار STM32CubeIDE
آشنایی با برد آموزشی ،تکنیک های راه اندازی و کانفیگ تراشه STM32F107vct
آشنایی با برنامه نویسی به زبان C
معرفی ساختار و دستورات زبان C
توابع و آرگومان های ورودی و خروجی آنها در زبان C
توابع كتابخانه ای استاندارد و كاربرد آنها در زبان C
برنامه ریزی تراشه
استفاده از پروگرامر JLINK جهت برنامه ريزی و Debug كردن برنامه ی نوشته شده برای ميكروكنترلر
روش تنظيم كامپايلر Keil
برنامه نويسی در كامپايلر Keil
بخش دوم :
معرفی توابع HAL
روش های متفاوتی برای برنامه نویسی میکرکنترلرهای STM32 وجود دارند این روش ها عبارتند از
روش HAL
روش SPL
روش رجیستر نویسی
روش CMSIS
روش LL
باتوجه به اینکه هرکدام از این روش ها معایب و مزایای خود را دارا هستند، برای پیشبرد سریع آموزش و استفاده از نرم افزار STMCubeMX ارایه شده توسط شرکت ST، آموزش به روش HAL را شروع کرده و در انتها با توجه به اینکه توابع CMSIS بصورت استاندارد طراحی می شوند و برای میکروکنترلرهای سری جدید نیاز به شروع از پایه نمی باشد در قسمت دوم این پکیج آموزشی ،برنامه نویسی با توابع CMSIS ارایه گردیده است.
معرفی انواع روش های برنامه نویسی
بررسی مزیت ها و ویژگی های برنامه نویسی به روش HAL
آشنایی با GPIO در حالت ورودی و خروجی
چگونگي ورودی كردن پايه های GPIO
كنترل GPIO و استفاده از آن در مدرات مختلف
اصول مديريت، فعال سازی و تنظيم واحد وقفه توسـط NVIC
آشنایی با واحد NVIC و راه اندازی وقفه های خارجی
فعال سازی واحد وقفه
معرفی الویت واحد وقفه خانواده میکروکنترلر STM32
اصـول مـديريت، فعـال سـازی و تنظـيم UART
آشنایی با رابط سریال UART و USART
بررسی مراحل پیکربندی UART در STM32CubeMx
بررسی وقفه های مرتبط با UART
آشنایی با بخش توزیع کلاک در تراشه
آشنایی با انواع کلاک در میکروکنترلرهای STM32
بررسی مراحل پیکربندی کلاک در STM32CubeMx
بررسی منابع کلاک
اندازه گیری فرکانس کلاک در Runtime
آشنایی و نحوه راه اندازی واحد RTC
آشنایی با واحد های Timer و راه اندازی آن
آشنایی با انواع تایمر در میکروکنترلرهای STM32
فعـال سـازی و كنتـرل تـايمر هـا
بررسی مراحل پیکربندی Basic Timer در STM32CubeMx
بررسی مزیت تایمر ها
راه اندازی واحد Counter و شمارش پالس های خارجی
آشنایی با DMA و استفاده از آن
آشنایی و راه اندازی PWM در واحد Timer
تنظيم و استفاده از واحد Timer و PWM
اصول بكارگيری و تنظيم تايمر برای ايجاد زمان دقيق
اصول عملكرد LCD گرافيكی و نحوه ی نمايش عكـس ومتن روي اين LCD ها
آشنایی با انواع LCD
بررسی کتاب خانه LCD
روش اضافه کردن کتاب خانه به پروژه
روش اتصال LCD رنگی به ميكروکنترلر
آشنایی با واحد مبدل آنالوگ به دیجیتال (ADC) و راه اندازی آن
آشنایی با پردازش سيگنال های آنالوگ با استفاده از واحد ADC
معرفی تابع HAL_ADC
بررسی انواع حالت تبدیل سیگنال آنالوگ به دیجیتال
بررسی مراحل پیکربندی در نرم افزار STM32CubeMx
آشنایی با واحد مبدل دیجیتال به آنالوگ (DAC) و راه اندازی آن
روش فعال سازی و كنترل واحد DAC
معرفی تابع HAL_DAC
بررسی DAC در حالت DMA
آشنایی و راه اندازی SPI
آشنایی با Serial Peripheral Interface
معرفی تابع HAL_SPI
بررسی مراحل پیکربندی در نرم افزار STM32CubeMx
آشنایی و راه اندازی I²C
آشنایی با پرتکل I²C
معرفی تابع HAL_I2C
بررسی مراحل پیکربندی در نرم افزار STM32CubeMx
آشنایی و راه اندازی واحد Independent Watchdog
بخش سوم :
معرفی توابع CMSIS
مدیریت و پبکربندی GPIO و معرفی توابع CMSIS
تنظيم و كنترل واحد GPIO و Interrupt
آشنایی و مدیریت واحد کنترل کننده وقفه
آشنایی و راه اندازی تبادل داده سریال آسنکرون (UART)
آشنایی و راه اندازی تبادل داده سریال SPI
آشنایی و راه اندازی تبادل داده سریال I²C
آشنایی و مدیریت واحد DMA
آشنایی و راه اندازی Timer
معرفی و بکارگیری مبدل ADC
معرفی و بکارگیری مبدل DAC
معرفی و بکارگیری واحد PWM
معرفی و بکارگیری واحد RTC
پروژه های کاربردی
Seven Segment
صفحه کلید ماتریسی
راه اندازی انکدرهای صنعتی
دیکد عکس BMP و نمایش روی LCD رنگی
راه اندازی پروتکل CAN
راه اندازی پروتکل Ethernet
کار با سنسور LM75
LCD کاراکتری
LCD لمسی (LCD گرافیکی و صفحه تاچ)
مباحث دوره دوره آموزشی میکروکنترلر های ARM سری STM32
لیست دروس ویدئو
موارد مرتبط
آموزش نصب و فعال سازی نرم افزار PSIM
آموزش آنلاین برنامه نویسی پیشرفته مانیتورینگ صنعتی WinCC با بکارگیری C Action ها و VBScript
درباره دوره آموزشی برنامه نویسی پیشرفته مانیتورینگ صنعتی WinCC با بکارگیری C Action ها و VBScript
دوره آموزش آنلاین برنامه نویسی پیشرفته مانیتورینگ صنعتی WinCC با بکارگیری C Action ها و VBScript در قالب فیلم آموزشی با کیفیت Full HD و جهت رفع نیاز مهندسان حوزه اتوماسیون صنعتی، بدون محدودیت زمان مشاهده و استفاده تولید شده است. برنامه نویسی پیشرفته مانیتورینگ صنعتی WinCC با بکارگیری C Action ها و VB Script، یک مهارت حرفه ای و ارزشمند در حوزه طراحی سیستم های مانیتورینگ و اتوماسیون صنعتی است. زمانی که WinCC در وضعیت Runtime قرار دارد ،بسیاری از عملکرد های پس زمینه ، مانند چاپ گزارش های روزانه ، مانیتور نمودن تگ های فرآیندی یا انجام محاسبات خاص تصویر ، با بکارگیری C Action ها یا و VB Script ها انجام می شوند. اجرای این Action ها توسط تریگر ها (Triggers) آغاز می شود. نرم افزار WinCC دارای توابع (Function) متعدد است که می تواند توسط کاربر ویرایش گردد یا با بکارگیری این توابع، توابع جدید اختصاصی توسط طراحان و برنامه نویسان ایجاد و بکارگیری شود.علاوه بر آن طراح می تواند توابع و عملکرد های برنامه نویسی شده خود را توسط آنها توسعه دهد. جهت ایجاد و ویرایش C Action ها و VBS ها ، Function ها از نرم افزار ویرایشگر Global Script editor موجود در نرم افزار WinCC استفاده می شود. از آنجا که علاوه بر دانش مانیتورینگ صنعتی با WinCC پیش نیاز ابن دوره آموزشی آشنایی با برنامه نویسی پایه زبان C است، در این دوره آموزشی آنلاین که در قالب فیلم آموزشی با کیفیت FULL HD در اختیار شما قرار گرفته است در ابتدا مبانی پایه زبان برنامه نویسی C به شما آموزش داده می شود و پس از آن دروس برنامه نویسی پیشرفته با C-Action ها در اختیار شما قرار می گیرد. با اضافه شدن این بخش به سرفصل دوره در دوره های آنلاین نقاط ضعف مهندسان شرکت کننده که معمولا در زمینه دانش پایه برنامه نویسی کامپیوتر و زبان C دچار مشکلات فراوان اند و یا بصورت کلی مباحث برنامه نویسی را فراموش کرده اند پوشش داده می شود. همچنین در این دوره مباحث برنامه نویسی پیشرفته WinCC با بکار گیری VB Script ها آموزش داده می شود.محتوای کلی دوره:
بخش اول:
آموزش مبانی برنامه نویسی به زبان C بعنوان دانش پیش نیازبخش دوم:
آموزش آنلاین برنامه نویسی پیشرفته سیستم های مانیتورینگ صنعتی WinCC با بکارگیری C Action هابخش سوم:
آموزش آنلاین برنامه نویسی پیشرفته سیستم های مانیتورینگ صنعتی WinCC با بکارگیری VBScript هاویژگی های این دوره:
- آموزش دانش پیش نیاز (برنامه نویسی به زبان C) به سرفصل اضافه شده است.
- محتوای علمی و غنی آموزشی مطابق سرفصل همراه با ضبط تصاویر با کیفیت Full HD
- دسترسی به دروس بلافاصله پس از ثبت نام
- بدون محدودیت زمان دسترسی به دروس برای دانشجویان کلاس
- ایمیل پشتیبانی جهت پاسخ به سوالات احتمالی مرتبط با درس
- دسترسی به آپدیت ها و بروز رسانی های احتمالی دوره حداقل بمدت یکسال
- استفاده از رمز گزاری ویژه و نمایش محتوای دوره در نرم افزار Spot Player
دوره آموزش PLC مقدماتی TIA Portal Step7 – 300, 400, 1200, 1500
امنیت سایبری در سیستم های اتوماسیون صنعتی
تعریف جامع امنیت سایبری در سیستمهای اتوماسیون صنعتی (Industrial Automation Systems - IAS)
امنیت سایبری در سیستمهای اتوماسیون صنعتی (IAS) به مجموعهای از تدابیر، فناوریها، فرآیندها و سیاستهایی گفته میشود که برای حفاظت از این سیستمها در برابر تهدیدات سایبری طراحی شدهاند. هدف اصلی، تضمین تداوم کارکرد، ایمنی، قابلیت اطمینان و محرمانگی سیستمهای کنترلی و عملیاتی در محیطهای صنعتی است.
IASها شامل مجموعهای گسترده از سیستمها و دستگاهها هستند که در صنایع مختلف مانند نفت و گاز، تولید، انرژی، حمل و نقل و غیره به کار میروند. این سیستمها شامل موارد زیر میشوند:
- سیستمهای کنترل توزیعشده (Distributed Control Systems - DCS): برای کنترل فرآیندهای پیچیده در مقیاس بزرگ.
- کنترلکنندههای منطقی برنامهپذیر (Programmable Logic Controllers - PLC): برای کنترل ماشینآلات و فرآیندهای گسسته.
- سیستمهای نظارت و گردآوری داده (Supervisory Control and Data Acquisition - SCADA): برای نظارت و کنترل از راه دور فرآیندها و تجهیزات.
- سیستمهای رابط ماشین و انسان (Human-Machine Interfaces - HMI): برای تعامل اپراتورها با سیستمهای کنترلی.
- شبکههای صنعتی: شبکههای ارتباطی که دستگاهها و سیستمهای مختلف را به هم متصل میکنند (مانند Modbus، Profibus، Ethernet/IP).
- سیستمهای مدیریت داراییهای صنعتی: برای ردیابی و مدیریت تجهیزات و داراییهای صنعتی.
چرا امنیت سایبری در IAS مهم است؟
- حفاظت از جان و مال: حملات سایبری میتوانند منجر به خرابی تجهیزات، انفجار، آتشسوزی و سایر حوادث خطرناک شوند که جان انسانها را به خطر میاندازند.
- جلوگیری از اختلال در تولید و خدمات: حملات میتوانند باعث توقف تولید، اختلال در زنجیره تامین و از دست رفتن درآمد شوند.
- حفاظت از اطلاعات حساس: سرقت اطلاعات محرمانه مانند فرمولهای تولید، طرحهای مهندسی و اطلاعات مشتریان میتواند به رقبا کمک کند یا برای باجگیری استفاده شود.
- حفظ اعتبار: حملات سایبری میتوانند به اعتبار یک سازمان آسیب بزنند و اعتماد مشتریان و سهامداران را از بین ببرند.
- رعایت مقررات: بسیاری از صنایع ملزم به رعایت استانداردهای امنیتی خاصی هستند.
اجزا و ساختار پیادهسازی امنیت سایبری در IAS
پیادهسازی امنیت سایبری در IAS یک فرآیند پیچیده و چندلایه است که شامل موارد زیر میشود:
-
ارزیابی ریسک:
- شناسایی داراییهای حیاتی (Critical Assets): تعیین سیستمها، دستگاهها و اطلاعاتی که برای عملکرد سازمان ضروری هستند.
- شناسایی تهدیدات: شناسایی انواع تهدیدات سایبری که ممکن است IAS را هدف قرار دهند (مانند بدافزارها، حملات DDoS، حملات فیشینگ، تهدیدات داخلی).
- ارزیابی آسیبپذیریها: شناسایی نقاط ضعف در سیستمها، شبکهها و فرآیندهای امنیتی.
- تعیین احتمال و تاثیر: تعیین احتمال وقوع هر تهدید و تاثیر آن بر سازمان.
-
تدابیر امنیتی فنی:
- Segmentation: تقسیم شبکه صنعتی به بخشهای جداگانه برای محدود کردن دامنه حملات.
- Firewall: استفاده از فایروالها برای کنترل ترافیک ورودی و خروجی شبکه.
- Intrusion Detection/Prevention Systems (IDS/IPS): استفاده از سیستمهای تشخیص و جلوگیری از نفوذ برای شناسایی و مسدود کردن فعالیتهای مخرب.
- Anti-Malware: نصب و بهروزرسانی نرمافزارهای ضد بدافزار بر روی سیستمها.
- Patch Management: بهروزرسانی منظم نرمافزارها و سیستمعاملها برای رفع آسیبپذیریها.
- Authentication and Authorization: استفاده از مکانیزمهای قوی احراز هویت و تعیین سطوح دسترسی مناسب برای کاربران.
- Encryption: رمزنگاری دادههای حساس در حالت انتقال و ذخیرهسازی.
- Security Information and Event Management (SIEM): جمعآوری و تحلیل لاگها و رویدادهای امنیتی برای شناسایی و پاسخ به تهدیدات.
- Hardening: پیکربندی امن سیستمها و دستگاهها برای کاهش سطح حمله.
-
تدابیر امنیتی سازمانی:
- Security Policies and Procedures: تدوین و اجرای سیاستها و رویههای امنیتی جامع.
- Security Awareness Training: آموزش کارکنان در مورد تهدیدات سایبری و نحوه شناسایی و گزارش آنها.
- Incident Response Plan: تدوین و اجرای یک طرح پاسخ به حادثه برای مدیریت و بازیابی از حملات سایبری.
- Vulnerability Management Program: اجرای یک برنامه مدیریت آسیبپذیری برای شناسایی، ارزیابی و رفع آسیبپذیریها.
- Change Management: اجرای یک فرآیند مدیریت تغییر برای کنترل تغییرات در سیستمها و شبکهها.
- Physical Security: تامین امنیت فیزیکی تجهیزات و تاسیسات صنعتی.
- Third-Party Risk Management: ارزیابی و مدیریت خطرات امنیتی مرتبط با تامینکنندگان و پیمانکاران.
-
نظارت و ارزیابی مداوم:
- Security Audits: انجام ممیزیهای امنیتی دورهای برای ارزیابی اثربخشی تدابیر امنیتی.
- Penetration Testing: انجام تست نفوذ برای شناسایی آسیبپذیریها و ارزیابی مقاومت سیستمها در برابر حملات.
- Vulnerability Scanning: انجام اسکن آسیبپذیری برای شناسایی آسیبپذیریهای شناختهشده در سیستمها و شبکهها.
- Performance Monitoring: نظارت بر عملکرد سیستمها و شبکهها برای شناسایی فعالیتهای غیرعادی.
-
استانداردها و چارچوبهای امنیتی:
- NIST Cybersecurity Framework: یک چارچوب جامع برای مدیریت ریسک سایبری.
- ISA/IEC 62443: مجموعهای از استانداردها برای امنیت سایبری در سیستمهای اتوماسیون صنعتی.
- NERC CIP: مجموعهای از استانداردهای امنیتی برای صنعت برق.
نکات کلیدی در پیادهسازی امنیت سایبری در IAS:
- رویکرد لایهای (Defense in Depth): استفاده از چندین لایه امنیتی برای ایجاد یک دفاع قوی در برابر حملات.
- مدیریت ریسک: تمرکز بر شناسایی و کاهش ریسکهای حیاتی.
- آگاهی و آموزش: آموزش کارکنان در مورد تهدیدات سایبری و نحوه پاسخ به آنها.
- همکاری: همکاری بین تیمهای IT و OT برای ایجاد یک استراتژی امنیتی جامع.
- بهروزرسانی مداوم: بهروزرسانی مداوم سیستمها و تدابیر امنیتی برای مقابله با تهدیدات جدید.
با پیادهسازی یک استراتژی امنیتی سایبری جامع و چندلایه، سازمانها میتوانند از سیستمهای اتوماسیون صنعتی خود در برابر تهدیدات سایبری محافظت کنند و از تداوم کارکرد، ایمنی و قابلیت اطمینان آنها اطمینان حاصل کنند.
نظرات
متوسط امتیازات
جزئیات امتیازات
برای ثبت نقد و بررسی وارد حساب کاربری خود شوید.
قیمت
ظرفیت تمام شد!
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.