برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
Please Login or Register to see this code
waijung یک افزونه برای بخش Simulink نرم افزار MATLAB هست که با آن توسط بلوک های سیمولینک می توان برنامه میکرو کنترلر های سری STM32F4 نوشت. بعد ازنوشتن برنامه (سیمولینک) کد C تولید می شود و کاربر میتواند با استفاده از کامپایلر GCC برنامه رو به کد هگز تبدیل کند.
کار با این نرم افزار خیلی ساده است و برای افراد تازه کاری که قبلا با نرم افزار MATLAB کار کردن بسیار مناسب می باشد.
اطلاعات تکمیلی در سایت سازنده وجود داره و این نرم افزار برای استفاده های آموزشی رایگان می باشد.
کلیه مثال ها ، فیلم های آموزشی ، راهنما و ... در سایتش موجود است.
نرم افزار متلب ، نرم افزاری بهینه نمی باشد. برنامه ها را کند تر از زبان های دیگر اجرا می کند. بنابراین جهت کاربرد هایی که سرعت پردازش بالایی لازم دارد توصیه نمی شود. اما سادگی آن (زبان بلوک دیاگرامی) باعث یادگیری سریع آن می شود. بنابراین بهترین زبان برنامه نویسی برای آموزش به دانش آموزان مدارس می باشد. همچنین در کار های اتوماسیون می توان از آن استفاده کرد.
برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
مدیران انجمن: Mahdi Mahdavi, SAMAN, sinaset, شوراي نظارت

- پست: 522
- تاریخ عضویت: سهشنبه ۷ فروردین ۱۳۸۶, ۹:۳۶ ق.ظ
- محل اقامت: ایران
- سپاسهای ارسالی: 11 بار
- سپاسهای دریافتی: 763 بار
- تماس:
برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند
مهر کردند و دهانش دوختند

-
- پست: 89
- تاریخ عضویت: چهارشنبه ۲۶ تیر ۱۳۹۲, ۱۲:۲۹ ق.ظ
- محل اقامت: مشهد
- سپاسهای ارسالی: 747 بار
- سپاسهای دریافتی: 231 بار
Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
سلام دوست عزیز خسته نباشیrobotic نوشته شده:برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
Please Login or Register to see this code
waijung یک افزونه برای بخش Simulink نرم افزار MATLAB هست که با آن توسط بلوک های سیمولینک می توان برنامه میکرو کنترلر های سری STM32F4 نوشت. بعد ازنوشتن برنامه (سیمولینک) کد C تولید می شود و کاربر میتواند با استفاده از کامپایلر GCC برنامه رو به کد هگز تبدیل کند.
کار با این نرم افزار خیلی ساده است و برای افراد تازه کاری که قبلا با نرم افزار MATLAB کار کردن بسیار مناسب می باشد.
اطلاعات تکمیلی در سایت سازنده وجود داره و این نرم افزار برای استفاده های آموزشی رایگان می باشد.
کلیه مثال ها ، فیلم های آموزشی ، راهنما و ... در سایتش موجود است.
نرم افزار متلب ، نرم افزاری بهینه نمی باشد. برنامه ها را کند تر از زبان های دیگر اجرا می کند. بنابراین جهت کاربرد هایی که سرعت پردازش بالایی لازم دارد توصیه نمی شود. اما سادگی آن (زبان بلوک دیاگرامی) باعث یادگیری سریع آن می شود. بنابراین بهترین زبان برنامه نویسی برای آموزش به دانش آموزان مدارس می باشد. همچنین در کار های اتوماسیون می توان از آن استفاده کرد.
چندتا سوال داشتم 1-چند نمونه زبان برنامه نویسی داریم 2-پرکاربردترین زبان برنامه نویسی کدام است 3-من میخوام برم سراغ برنامه نویسی ولی نمیدونم از کجا و با چه نرم افزاری شروع کنم میشه منو راهنمایی کنید با سپاس فراوان


- پست: 522
- تاریخ عضویت: سهشنبه ۷ فروردین ۱۳۸۶, ۹:۳۶ ق.ظ
- محل اقامت: ایران
- سپاسهای ارسالی: 11 بار
- سپاسهای دریافتی: 763 بار
- تماس:
Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
ATABACKAN نوشته شده:چندتا سوال داشتم 1-چند نمونه زبان برنامه نویسی داریم 2-پرکاربردترین زبان برنامه نویسی کدام است 3-من میخوام برم سراغ برنامه نویسی ولی نمیدونم از کجا و با چه نرم افزاری شروع کنم میشه منو راهنمایی کنید با سپاس فراوان
چند تا زبان برنامه نویسی می ننویسم خودت بشمار. تعداد از این هم بیشتر است.
Please Login or Register to see this code
این که چه زبانی بهتر است به کاربردت بستگی دارد. اگر کسی گفت زبان ... بهترین است دروغ گفته است چون اون زبان خیلی جا ها اصلا کاربرد ندارد
برنامه نویسی ربات ، ویندوز ، انواع لینوکس ها ، مک ، PLC ، CNC و ... بسیار متفاوت اند و هر کدام زبان خود را می خواهد
تازه فرض کن می خواهی برنامه ویندوز بنویسی ، زبانی که با آن بخواهی بینایی کار کنی و زبانی که بخواهی برنامه دیتابیس بنویسی متفاوت است.
بنابراین ابتدا بگو روی چی می خواهی برنامه را اجرا کنی و بگو می خواهی برنامه ات چه کار کند. بعد از آن می توانم بگم از کجا شروع کنی و با چه زبانی بنویسی
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند
مهر کردند و دهانش دوختند

-
- پست: 89
- تاریخ عضویت: چهارشنبه ۲۶ تیر ۱۳۹۲, ۱۲:۲۹ ق.ظ
- محل اقامت: مشهد
- سپاسهای ارسالی: 747 بار
- سپاسهای دریافتی: 231 بار
Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
این همه زبان برنامه نویسی
شما خودت از کجا شروع کردی؟ ولی من بیشتر برای نرم افزارهای پرکاربرد می خواستم .مثلا انتی ویروس یا گیم یا مدیا وغیره...
ولی اینطور که شما گفتی هر کدوم یک نرم افزار خاص خودش رو میخواد
شما خودت از کجا شروع کردی؟ ولی من بیشتر برای نرم افزارهای پرکاربرد می خواستم .مثلا انتی ویروس یا گیم یا مدیا وغیره...
ولی اینطور که شما گفتی هر کدوم یک نرم افزار خاص خودش رو میخواد

-
- پست: 2755
- تاریخ عضویت: چهارشنبه ۱۸ بهمن ۱۳۸۵, ۱۲:۴۶ ب.ظ
- محل اقامت: شیراز
- سپاسهای ارسالی: 22364 بار
- سپاسهای دریافتی: 5559 بار
Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
, همیشه استاد عزیز و گرانقدر احمد زاده سر کلاسهای مباحث ویژشون می گفت :
اکثر درد برنامه نویس ها اینه که برنامه نویسی بلد نیستند بلکه فقط کدنویسی بلدند !اگر شما برنامه نویسی بلد باشید کوچ از یک زبان به زبان دیگه بیشتر از یک ماه وقت نمی گیره !!
استاد روی دست اون نیومده تو دانشکده های شیراز ، واقعا پولی که در میارند حلال حلاشون باشه !!
اکثر درد برنامه نویس ها اینه که برنامه نویسی بلد نیستند بلکه فقط کدنویسی بلدند !اگر شما برنامه نویسی بلد باشید کوچ از یک زبان به زبان دیگه بیشتر از یک ماه وقت نمی گیره !!
استاد روی دست اون نیومده تو دانشکده های شیراز ، واقعا پولی که در میارند حلال حلاشون باشه !!
پروانه نیستم که به یک شعله جان دهم / شمعم که سوزم و دودی نیاورم
گــــــــــــــــاهی تــــــــــــــاوان شیــــــــــر بودن قـــفس اســـت ...
امــــــــا شـــــغال هــــا در شـــــهــــر آزاد مـــــیگـــــــردنــــــــــد ... !
به زودی تعمیرکار لب تاپ می شم
گــــــــــــــــاهی تــــــــــــــاوان شیــــــــــر بودن قـــفس اســـت ...
امــــــــا شـــــغال هــــا در شـــــهــــر آزاد مـــــیگـــــــردنــــــــــد ... !
به زودی تعمیرکار لب تاپ می شم


- پست: 522
- تاریخ عضویت: سهشنبه ۷ فروردین ۱۳۸۶, ۹:۳۶ ق.ظ
- محل اقامت: ایران
- سپاسهای ارسالی: 11 بار
- سپاسهای دریافتی: 763 بار
- تماس:
Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
ATABACKAN نوشته شده:این همه زبان برنامه نویسی![]()
شما خودت از کجا شروع کردی؟ ولی من بیشتر برای نرم افزارهای پرکاربرد می خواستم .مثلا انتی ویروس یا گیم یا مدیا وغیره...
ولی اینطور که شما گفتی هر کدوم یک نرم افزار خاص خودش رو میخواد
نوشتن بازی برای مبتدی خوب نیست.
کاربرد من با کاربرد شما فرق دارد بنابراین نباید دنباله رو من باشید
چون فهمیدم خودت هنوز نمی دونی می خواهی چه کار کنی چند تا پیشنهاد می دهم
ویندوز برنامه های کم سرعت
به عنوان مثال نرم افزار های نمایش تصویر - دفترچه تلفن - نرم افزار های حساب داری - ویروس
Please Login or Register to see this code
ویندوز برنامه های پر سرعت
به عنوان مثال نرم افزار های بینایی (پردازش تصویر با سرعت بالا) - کنترل مرکزی ربات ها - نرم افزار های المان محدود
Please Login or Register to see this code
لینوکس برنامه های کم سرعت
به عنوان مثال نرم افزار های نمایش تصویر - دفترچه تلفن - نرم افزار های حساب داری - ویروس
Please Login or Register to see this code
لینوکس برنامه های پر سرعت
به عنوان مثال نرم افزار های بینایی (پردازش تصویر با سرعت بالا) - کنترل مرکزی ربات ها - نرم افزار های المان محدود
C++ به همراه کتاب خانه های Qt
گوشی های موبایل
Please Login or Register to see this code
نوشتن نرم افزار های پر سرعت کار هر کسی نیست. به همین دلیل است که می بینی در ویندوز محبوب ترین زبان Visual C# و در لینوکس حبوب ترین زبان Python است.
تعداد خطوط یک برنامه در Microsoft Visual C++ ممکن است حدودا 20 برابر تعداد خطوط همان برنامه در Visual C# باشد. اما با این که تعداد خطوط اولی بیشتر است سرعت اجرای برنامه هزار اول برابر بیشتر است.
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند
مهر کردند و دهانش دوختند

- پست: 2401
- تاریخ عضویت: یکشنبه ۱۷ آذر ۱۳۸۷, ۱۱:۰۲ ق.ظ
- سپاسهای ارسالی: 29119 بار
- سپاسهای دریافتی: 21533 بار
- تماس:
Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
جناب robotic، ضمن تشکر فراوان از مطالبی که فرمودید، آیا با استفاده از سیمولینک میشه نرم افزارهای دیگه رو کنترل کرد؟
مثلا فرض کنید بخوایم بین سیم مک و فلوئنت تبادل داده داشته باشیم، میشه به جای ام-فایل از سیمولینک استفاده کرد؟
در اینصورت باید از اکسترنال کامندهای متلب هم استفاده بشه یا خیر؟
امکانش هست اکسترنال کامندهای کنترل نرم افزارهای دیگه رو بفرمائید؟
با تشکر از شما

مثلا فرض کنید بخوایم بین سیم مک و فلوئنت تبادل داده داشته باشیم، میشه به جای ام-فایل از سیمولینک استفاده کرد؟
در اینصورت باید از اکسترنال کامندهای متلب هم استفاده بشه یا خیر؟
امکانش هست اکسترنال کامندهای کنترل نرم افزارهای دیگه رو بفرمائید؟
با تشکر از شما

[External Link Removed for Guests]

- پست: 522
- تاریخ عضویت: سهشنبه ۷ فروردین ۱۳۸۶, ۹:۳۶ ق.ظ
- محل اقامت: ایران
- سپاسهای ارسالی: 11 بار
- سپاسهای دریافتی: 763 بار
- تماس:
Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
sokuteasemuni نوشته شده:جناب robotic، ضمن تشکر فراوان از مطالبی که فرمودید، آیا با استفاده از سیمولینک میشه نرم افزارهای دیگه رو کنترل کرد؟
مثلا فرض کنید بخوایم بین سیم مک و فلوئنت تبادل داده داشته باشیم، میشه به جای ام-فایل از سیمولینک استفاده کرد؟
در اینصورت باید از اکسترنال کامندهای متلب هم استفاده بشه یا خیر؟
امکانش هست اکسترنال کامندهای کنترل نرم افزارهای دیگه رو بفرمائید؟
با تشکر از شما![]()
خودم کار نکردم اما دیدم با سیمولینک نرم افزار های دیگر را کنترل می کنند.
سالیدورکز یک افزونه دارد با نصب آن به متلب وصل می شود.
ربوورک از طریق tcp کنترل می شود که بلوکش در سیمولینک وجود دارد
آدامز از طریق فایل اکسل (آفلاین)
با فلوئنت کار نکردم و نمی دانم می شود و یا نمی شود
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند
مهر کردند و دهانش دوختند
-
- پست: 1
- تاریخ عضویت: یکشنبه ۸ مرداد ۱۳۹۶, ۳:۵۴ ب.ظ
Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
سلام بنده بوردstm f4رو تهیه کردم و دقیقا میخوام برو یاین مبحث کار کنم که برنامه نویسی این میکرو کنترلر با سیمولینک متلبه میشه لطفا راهنمایی کنید خیلی ب کمکتون نیاز دارم چون خیلی تو این مبحث قوی نیستم
-
- پست: 1
- تاریخ عضویت: چهارشنبه ۴ بهمن ۱۳۹۶, ۱:۲۸ ق.ظ
Re: کمپایلر GCC برای ارتباط سیمولینک و ARM
[quote="robotic"]برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب
با سلام و قت بخیر
من همین کار رو انجام دادم ولی در قسمت کامپایل کردن کد دچار مشکل میشم احتمالا مشکل همین کامپایلر GCC هست که من ندارم
ممنون میشم لطف کنید و راهنماییم کنید که چطور میتونم GCC رو داشته باشم یعنی تو متلب باید لینک شه یا رو PC؟
ممنون میشم راهنمایی کنید
با سلام و قت بخیر
من همین کار رو انجام دادم ولی در قسمت کامپایل کردن کد دچار مشکل میشم احتمالا مشکل همین کامپایلر GCC هست که من ندارم
ممنون میشم لطف کنید و راهنماییم کنید که چطور میتونم GCC رو داشته باشم یعنی تو متلب باید لینک شه یا رو PC؟
ممنون میشم راهنمایی کنید