آخرين بروزرساني اين مطلب:
December 11, 2007 2:02 AM
شرکت Catalytic، اخیرا خبر از عرضه ی نرم افزار Catalytic Function Library داد که ارتقاء بزرگی برای ابزار MCS این شرکت که در سنتز کدهای MATLAB به C کاربرد دارد، محسوب می شود. کتابخانه ی توابع Catalytic، این امکان را به برنامه نویسان می دهد که کدهای زبان C را برای بیش از 300 تابع متلب، شامل توابع جعبه ابزارهای signal processing، communications، imaging، و math تولید نمایند.

ابزار MCS درست یک سال پیش توسط کاتالایتیک عرضه شد. نسخه ی اولیه ی این ابزار تبدیل متلب به C بر روی مجموعه ای از 141 تابع متلب متمرکز شده بود. از این جهت، نسخه ی اولیه ی MCS شبیه به نرم افزار MATLAB Embedded بود که به عنوان زیر مجموعه ای از متلب بر روی سایت MathWorks در دسترس می باشد. همانند MCS، Embedded MATLAB نیز امکان تبدیل کدهای M به C را در اختیار می گذارد. البته این دو روش به لحاظ بنیادی دو هدف کاملا متفاوت را دنبال می کنند:
Embedded MATLAB به عنوان یک زبان سطح بالا و با اهداف عمومی می باشد و آرایش گسترده ای از سیستم های embedded را مدنظر دارد. در نقطه ی مقابل، تمرکز MCS بر روی ترجمه ی الگوریتم ها از متلب به C بوده و بیشتر کاربردهای پردازش سیگنال را مدنظر قرار داده است.
با ارائه ی کتابخانه ی توابع Catalytic، تفاوت بین MCS و Embedded Matlab بیش از پیش خودنمائی می کند چرا که این کتابخانه از بسیاری توابع الگوریتمی که در Embedded MATLAB در دسترس نمی باشند، پشتیبانی می کند. به عنوان مثال، از برخی توابع FFT پشتیبانی می نماید که در Embedded MATLAB پشتیبانی نمی شوند.
شاید یکی از موارد مهم این باشد که کتابخانه ی جدید از تعدادی از توابع پیچیده مانند تابع "imopen" که بصورت مورفولوژیک تصویری را باز می کند، پشتیبانی می کند. به ادعای Catalytic، ترجمه ی یکی از این توابع پیچیده می تواند تا شش هفته به طول بیانجامد. با خودکار کردن این فرایند ترجمه، این زمان به شکل محسوسی کاهش می یابد.
با اضافه شدن Catalytic Function Library، MCS به ابزار قدرتمندی برای تبدیل الگوریتم های MATLAB به C مبدل گشته است. چنین تبدیلی برای توسعه ی بسیاری از کاربردهای پردازش سیگنال ضروری می باشد اما همیشه با اشکالات فراوانی روبروست. بنابراین این کتابخانه محصولی فوق العاده جذاب برای توسعه دهندگان پردازش سیگنال خواهد بود.
این محصول هم اکنون با قیمتی حدود 5000 دلار در سال در دسترس می باشد. برای اطلاعات بیشتر به آدرس زیر مراجعه کنید.
http://www.catalyticinc.com/products/products_funclib.htm
|