کتابخانه پشتیبان سخت‌افزار در سیمولینک (Simulink Hardware Support Package)

معرفی محصول
دفتر فناوری هدایت و کنترل دانشگاه صنعتی شریف با همکاری شرکت آرمان سامان سپهر کتابخانه پشتیبان سخت‌افزار در سیمولینک (Simulink Hardware Support Package) را، برای اولین بار در کشور، توسعه داده است. این کتابخانه به‌صورت افزونه‌ای به نرم‌افزار MATLAB/Simulink اضافه می‏‌شود و قابلیت پشتیبانی از پریفرال‌های میکروکنترلرهای مختلف را دارد. با استفاده از این محصول می‌توان علاوه بر الگوریتم‌های کنترلی و پردازشی، تمام ارتباطات سخت‌افزاری بین میکروکنترلر با سایر اجزای سیستم را نیز در محیط سیمولینک مدل کرده و سپس کل نرم‌افزار میکروکنترلر را به‌صورت یکپارچه و به‌روش تولید خودکار کد (Auto Code Generation) توسط سیمولینک تولید و به‏‌صورت مستقیم و بدون نیاز به firmware روی سخت‌افزار پیاده‌سازی کرد. مزیت اصلی این محصول عدم نیاز به هرگونه کدنویسی و انجام کل فرآیند برنامه‌ریزی میکروکنترلر به‌صورت کاملا اتوماتیک و حذف فرآیندهای دستی است. با استفاده از این محصول راه‌‏اندازی ارتباطات سخت‌افزاری و ورودی‌ها و خروجی‌های میکروکنترلر در محیط سیمولینک انجام شده و مستقیما روی سخت‌افزار برنامه‌ریزی می‌شود.
SHSP
ویژگی‌ها
• عدم نیاز به firmware
• تولید خودکار کد از بلوک‌های سیمولینک و راه‌اندازی ارتباطات سخت‌افزاری در محیط سیمولینک و برنامه‌ریزی روی میکروکنترلر با استفاده از سیمولینک
• قابلیت اجرا به‌صورت زمان حقیقی و ارتباط آنلاین دوطرفه با سیمولینک (مود external) برای تنظیم آنلاین پارامترها و مانیتورکردن سیگنال‌ها
• اجرای تست‌های سخت‌افزار در حلقه (HIL) به‌همراه مثال‌های متعدد
• دارای مثال‌های متعدد از نحوه راه‌اندازی پریفرال‌های مختلف
• دارای مثال‌های متعدد از داده‌برداری از حسگرهای مختلف
• قابلیت تولید کد بهینه برای میکروکنترلرهای ARM

مشخصات فنی
• دارای بلوک‌های راه‌اندازی: USART، I2C، SPI، CAN، ADC، DAC، PWM، Input Capture، Digital Read/Write، USB، Ethernet، Timer و Interrupt
• پشتیبانی از انواع میکروکنترلرهای STM32
• قابلیت پشتیبانی از میکروکنترلرهای ARM خانواده‌های: Analog Devices، Atmel، Freescale، NXP، Texas Instrument، Microchip و …
• قابلیت پشتیبانی از میکروکنترلرهای PIC18، PIC24 و PIC32