برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

در اين بخش مي‌توانيد در مورد تمامي مسائل مرتبط با میکروکنترلرهای ARM به بحث بپردازيد

مدیران انجمن: Mahdi Mahdavi, SAMAN, sinaset, شوراي نظارت

ارسال پست
Captain II
Captain II
نمایه کاربر
پست: 522
تاریخ عضویت: سه شنبه 7 فروردین 1386, 9:36 am
محل اقامت: ایران
سپاس‌های ارسالی: 11 بار
سپاس‌های دریافتی: 763 بار
تماس:

برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط robotic » دو شنبه 16 دی 1392, 10:48 pm

برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

Please Login or Register, to see this code

waijung یک افزونه برای بخش Simulink نرم افزار MATLAB هست که با آن توسط بلوک های سیمولینک می توان برنامه میکرو کنترلر های سری STM32F4 نوشت. بعد ازنوشتن برنامه (سیمولینک) کد C تولید می شود و کاربر میتواند با استفاده از کامپایلر GCC برنامه رو به کد هگز تبدیل کند.

کار با این نرم افزار خیلی ساده است و برای افراد تازه کاری که قبلا با نرم افزار MATLAB کار کردن بسیار مناسب می باشد.

اطلاعات تکمیلی در سایت سازنده وجود داره و این نرم افزار برای استفاده های آموزشی رایگان می باشد.

کلیه مثال ها ، فیلم های آموزشی ، راهنما و ... در سایتش موجود است.

نرم افزار متلب ، نرم افزاری بهینه نمی باشد. برنامه ها را کند تر از زبان های دیگر اجرا می کند. بنابراین جهت کاربرد هایی که سرعت پردازش بالایی لازم دارد توصیه نمی شود. اما سادگی آن (زبان بلوک دیاگرامی) باعث یادگیری سریع آن می شود. بنابراین بهترین زبان برنامه نویسی برای آموزش به دانش آموزان مدارس می باشد. همچنین در کار های اتوماسیون می توان از آن استفاده کرد.
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند

Major II
Major II
پست: 89
تاریخ عضویت: چهار شنبه 26 تیر 1392, 12:29 am
محل اقامت: مشهد
سپاس‌های ارسالی: 747 بار
سپاس‌های دریافتی: 231 بار

Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط ATABACKAN » سه شنبه 17 دی 1392, 12:10 am

robotic نوشته شده:برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

Please Login or Register, to see this code

waijung یک افزونه برای بخش Simulink نرم افزار MATLAB هست که با آن توسط بلوک های سیمولینک می توان برنامه میکرو کنترلر های سری STM32F4 نوشت. بعد ازنوشتن برنامه (سیمولینک) کد C تولید می شود و کاربر میتواند با استفاده از کامپایلر GCC برنامه رو به کد هگز تبدیل کند.

کار با این نرم افزار خیلی ساده است و برای افراد تازه کاری که قبلا با نرم افزار MATLAB کار کردن بسیار مناسب می باشد.

اطلاعات تکمیلی در سایت سازنده وجود داره و این نرم افزار برای استفاده های آموزشی رایگان می باشد.

کلیه مثال ها ، فیلم های آموزشی ، راهنما و ... در سایتش موجود است.

نرم افزار متلب ، نرم افزاری بهینه نمی باشد. برنامه ها را کند تر از زبان های دیگر اجرا می کند. بنابراین جهت کاربرد هایی که سرعت پردازش بالایی لازم دارد توصیه نمی شود. اما سادگی آن (زبان بلوک دیاگرامی) باعث یادگیری سریع آن می شود. بنابراین بهترین زبان برنامه نویسی برای آموزش به دانش آموزان مدارس می باشد. همچنین در کار های اتوماسیون می توان از آن استفاده کرد.
سلام دوست عزیز خسته نباشی
چندتا سوال داشتم 1-چند نمونه زبان برنامه نویسی داریم 2-پرکاربردترین زبان برنامه نویسی کدام است 3-من میخوام برم سراغ برنامه نویسی ولی نمیدونم از کجا و با چه نرم افزاری شروع کنم میشه منو راهنمایی کنید با سپاس فراوانتصویر

Captain II
Captain II
نمایه کاربر
پست: 522
تاریخ عضویت: سه شنبه 7 فروردین 1386, 9:36 am
محل اقامت: ایران
سپاس‌های ارسالی: 11 بار
سپاس‌های دریافتی: 763 بار
تماس:

Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط robotic » سه شنبه 17 دی 1392, 7:33 am

ATABACKAN نوشته شده:چندتا سوال داشتم 1-چند نمونه زبان برنامه نویسی داریم 2-پرکاربردترین زبان برنامه نویسی کدام است 3-من میخوام برم سراغ برنامه نویسی ولی نمیدونم از کجا و با چه نرم افزاری شروع کنم میشه منو راهنمایی کنید با سپاس فراوانتصویر


چند تا زبان برنامه نویسی می ننویسم خودت بشمار. تعداد از این هم بیشتر است.

Please Login or Register, to see this code

این که چه زبانی بهتر است به کاربردت بستگی دارد. اگر کسی گفت زبان ... بهترین است دروغ گفته است چون اون زبان خیلی جا ها اصلا کاربرد ندارد

برنامه نویسی ربات ، ویندوز ، انواع لینوکس ها ، مک ، PLC ، CNC و ... بسیار متفاوت اند و هر کدام زبان خود را می خواهد
تازه فرض کن می خواهی برنامه ویندوز بنویسی ، زبانی که با آن بخواهی بینایی کار کنی و زبانی که بخواهی برنامه دیتابیس بنویسی متفاوت است.

بنابراین ابتدا بگو روی چی می خواهی برنامه را اجرا کنی و بگو می خواهی برنامه ات چه کار کند. بعد از آن می توانم بگم از کجا شروع کنی و با چه زبانی بنویسی
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند

Major II
Major II
پست: 89
تاریخ عضویت: چهار شنبه 26 تیر 1392, 12:29 am
محل اقامت: مشهد
سپاس‌های ارسالی: 747 بار
سپاس‌های دریافتی: 231 بار

Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط ATABACKAN » سه شنبه 17 دی 1392, 11:20 pm

این همه زبان برنامه نویسی :-O
شما خودت از کجا شروع کردی؟ ولی من بیشتر برای نرم افزارهای پرکاربرد می خواستم .مثلا انتی ویروس یا گیم یا مدیا وغیره...
ولی اینطور که شما گفتی هر کدوم یک نرم افزار خاص خودش رو میخواد

Captain
Captain
پست: 2755
تاریخ عضویت: چهار شنبه 18 بهمن 1385, 12:46 pm
محل اقامت: شیراز
سپاس‌های ارسالی: 22364 بار
سپاس‌های دریافتی: 5559 بار

Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط Present » سه شنبه 17 دی 1392, 11:34 pm

  , همیشه استاد عزیز و گرانقدر احمد زاده سر کلاسهای مباحث ویژشون می گفت :
اکثر درد برنامه نویس ها اینه که برنامه نویسی بلد نیستند بلکه فقط کدنویسی بلدند !اگر شما برنامه نویسی بلد باشید کوچ از یک زبان به زبان دیگه بیشتر از یک ماه وقت نمی گیره !!
استاد روی دست اون نیومده تو دانشکده های شیراز ، واقعا پولی که در میارند حلال حلاشون باشه !!
پروانه نیستم که به یک شعله جان دهم / شمعم که سوزم و دودی نیاورم

گــــــــــــــــاهی تــــــــــــــاوان شیــــــــــر بودن قـــفس اســـت ...
امــــــــا شـــــغال هــــا در شـــــهــــر آزاد مـــــیگـــــــردنــــــــــد ... !

به زودی تعمیرکار لب تاپ می شم :-)

Captain II
Captain II
نمایه کاربر
پست: 522
تاریخ عضویت: سه شنبه 7 فروردین 1386, 9:36 am
محل اقامت: ایران
سپاس‌های ارسالی: 11 بار
سپاس‌های دریافتی: 763 بار
تماس:

Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط robotic » چهار شنبه 18 دی 1392, 9:03 am

ATABACKAN نوشته شده:این همه زبان برنامه نویسی :-O
شما خودت از کجا شروع کردی؟ ولی من بیشتر برای نرم افزارهای پرکاربرد می خواستم .مثلا انتی ویروس یا گیم یا مدیا وغیره...
ولی اینطور که شما گفتی هر کدوم یک نرم افزار خاص خودش رو میخواد


نوشتن بازی برای مبتدی خوب نیست.

کاربرد من با کاربرد شما فرق دارد بنابراین نباید دنباله رو من باشید

چون فهمیدم خودت هنوز نمی دونی می خواهی چه کار کنی چند تا پیشنهاد می دهم


ویندوز برنامه های کم سرعت
به عنوان مثال نرم افزار های نمایش تصویر - دفترچه تلفن - نرم افزار های حساب داری - ویروس

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# باشد. اما با این که تعداد خطوط اولی بیشتر است سرعت اجرای برنامه هزار اول برابر بیشتر است.
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند

Moderator
Moderator
نمایه کاربر
پست: 2401
تاریخ عضویت: یک شنبه 17 آذر 1387, 11:02 am
سپاس‌های ارسالی: 29119 بار
سپاس‌های دریافتی: 21531 بار
تماس:

Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط sokuteasemuni » چهار شنبه 18 دی 1392, 10:42 am

جناب robotic، ضمن تشکر فراوان از مطالبی که فرمودید، آیا با استفاده از سیمولینک میشه نرم افزارهای دیگه رو کنترل کرد؟

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

در اینصورت باید از اکسترنال کامندهای متلب هم استفاده بشه یا خیر؟

امکانش هست اکسترنال کامندهای کنترل نرم افزارهای دیگه رو بفرمائید؟

با تشکر از شما تصویر تصویر
[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]

Captain II
Captain II
نمایه کاربر
پست: 522
تاریخ عضویت: سه شنبه 7 فروردین 1386, 9:36 am
محل اقامت: ایران
سپاس‌های ارسالی: 11 بار
سپاس‌های دریافتی: 763 بار
تماس:

Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط robotic » چهار شنبه 18 دی 1392, 6:26 pm

sokuteasemuni نوشته شده:جناب robotic، ضمن تشکر فراوان از مطالبی که فرمودید، آیا با استفاده از سیمولینک میشه نرم افزارهای دیگه رو کنترل کرد؟

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

در اینصورت باید از اکسترنال کامندهای متلب هم استفاده بشه یا خیر؟

امکانش هست اکسترنال کامندهای کنترل نرم افزارهای دیگه رو بفرمائید؟

با تشکر از شما تصویر تصویر


خودم کار نکردم اما دیدم با سیمولینک نرم افزار های دیگر را کنترل می کنند.

سالیدورکز یک افزونه دارد با نصب آن به متلب وصل می شود.
ربوورک از طریق tcp کنترل می شود که بلوکش در سیمولینک وجود دارد
آدامز از طریق فایل اکسل (آفلاین)

با فلوئنت کار نکردم و نمی دانم می شود و یا نمی شود
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند

New Member
پست: 1
تاریخ عضویت: یک شنبه 8 مرداد 1396, 3:54 pm

Re: برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب

پست توسط atefeh1375 » یک شنبه 8 مرداد 1396, 4:01 pm

سلام بنده بوردstm f4رو تهیه کردم و دقیقا میخوام برو یاین مبحث کار کنم که برنامه نویسی این میکرو کنترلر با سیمولینک متلبه میشه لطفا راهنمایی کنید خیلی ب کمکتون نیاز دارم چون خیلی تو این مبحث قوی نیستم

New Member
پست: 1
تاریخ عضویت: چهار شنبه 4 بهمن 1396, 1:28 am

Re: کمپایلر GCC برای ارتباط سیمولینک و ARM

پست توسط سپهر دیده ور » چهار شنبه 4 بهمن 1396, 1:33 am

[quote="robotic"]برنامه نویسی میکروکنترلر های STM32F4 با سیمولینک متلب


با سلام و قت بخیر

من همین کار رو انجام دادم ولی در قسمت کامپایل کردن کد دچار مشکل میشم احتمالا مشکل همین کامپایلر GCC هست که من ندارم

ممنون میشم لطف کنید و راهنماییم کنید که چطور میتونم GCC رو داشته باشم یعنی تو متلب باید لینک شه یا رو PC؟

ممنون میشم راهنمایی کنید

ارسال پست

بازگشت به “میکروکنترلرهای ARM”