armeducation – Telegram
armeducation
3.58K subscribers
367 photos
326 videos
115 files
370 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
کارآموزی
افراد مختلفی بر اساس دیدگاهی که دارند دنبال کارآموزی میگردند و جاهای مختلفی هم ممکنه اعلام نیاز کنند برای کار آموز.
حتما در این کانال کسانی هستند که مدتی رفتند کارآموزی. خیلی ممنون میشم برای استفاده دیگران تجربیاتتون را منتقل کنید. اینکه چقدر براتون مفید بوده و چه چیزهایی را باید از قبل بلد باشید و چه چیزهایی را یاد گرفتید؟
@armeducation
👍32
This media is not supported in your browser
VIEW IN TELEGRAM
نحوه تست نرم افزاری برنامه مدباس
https://aparat.com/v/rirvz22
در ویدیو قبلی گفتیم چطور با یک ماژول، rs485 را تست کنیم. در اینجا به صورت نرم افزاری مدباس rtu را تست کردیم. ولی خوب هنوز در عمل تست نشده.
به نظرتان در تست عملی ممکن است با چه چالش های مواجه شویم؟
@armeducation
👍7
armeducation
تست وب سرور با توابع lwip با سمپل کیوب https://aparat.com/v/gkye521 در ادامه ویدئو قبلی نتیجه اجرای کد را با استفاده از دو سمپل در میکروی stm32f407 مشاهده می کنید. 👈 این چند دقیقه نتیجه چندین ساعتی هست که روی این موضوع وقت گذاشته شده که اول متوجه بشیم قضیه…
پینگ اترنت سری H7
هر کسی خواسته با کد ژنریت کیوب یک پروژه برای اترنت درست کنه با این مسئله مواجه شده که اصلا بهش پینگ نمیده چه برسه بخواد پروتکلی را راه اندازی کنه. ولی سمپل همراه برد درسته و پینگ هم میده!
تا حالا با این مشکل مواجه شدید؟ به نظرتون ایراد از کدژنریت کیوب هست؟ یعنی در اینجا هم کیوب باگ داره؟ راه حلی براش وجود داره؟
@armeducation
💔51
armeducation
تنوع روشهای ایجاد پروژه برای کار با اترنت گفتم یک دید کلی👓 داشته باشید از روشهای مختلف ایجاد پروژه وقتی که بخواهید تبادل دیتا با اترنت داشته باشید. بابت اینکه فکر نکنید تنها روش اینه که فقط در کیوب چند کلیک بکنید و یک پروژه آماده بهتون میده 😌 . 1- استفاده…
راه اندازی UDP
اگه در کیوب تنظیمات اترنت را انجام بدی و کدژنریت کنی، با اد کردن یک کتابخانه به سادگی می تونی یک راه اندازی برای استفاده از پروتکل UDP داشته باشید. البته که اگه غیر این می خواستیم استفاده کنیم برای همین راه اندازی ساده یکم پوسمون کنده میشد و شاید پدرمون هم در میومد!
در ادامه یک آموزش از روند انجام این کار خواهم گذاشت.
به نظرتون در پروژه استفاده از این پروتکل چه کاربردی داره؟
تا حالا با باگی در استفاده از توابع lwip مواجه شدید؟
👍42
armeducation
در بعضی از میکروکنترلرهای ARM واحد اترنت وجود دارد(Ethernet 10/100 MAC) و یک آی سی مانند DP83848CVV یا LAN8720A فقط وظیفه ایجاد یک لایه فیزیکی را دارد. در میکروکنترلرهایی که این واحد را ندارند می بایستی از یک آسی مانند ENC28J60 یا W5500 و... استفاده شود که…
Media is too big
VIEW IN TELEGRAM
شرح سخت افزار اترنت
https://aparat.com/v/wpwg969
قبل از کار با اترنت لازم است از سخت افزارش شرحی داده باشم. از چند برد کویر برای این کار استفاده کرده ایم.
👈 کسانی که در طراحی بردشون لازم شده از اترنت استفاده کنند از تجربشون بگند که با چه مشکلاتی مواجه شدند و چه مواردی را باید در نظر گرفت.
@armeducation
11
Media is too big
VIEW IN TELEGRAM
تست راه اندازی UDP
https://aparat.com/v/hotxhz8
اگر کیوب mx بهمون یک پروژه برای اترنت بده که پینگ بده و یک کتابخانه سالم هم باشه که به این پروژه اد کنیم، راه اندازی پروتکل UDP کار راحتیه. در این ویدئو این کار را انجام دادیم.
تاحالا از UDP در چه پروژه هایی استفاده کرده اید؟
@armeducation
👍82👏1
راه‌اندازی TCP
در همان پروژه اترنت قبلی، اگه یک کتابخانه درست به پروژه اد کنید و توابع لازم را قرار دهید می توانید یک ارسال با پروتکل TCP را در شبکه تست کنید. البته TCP یکم دنگ و فنگش نسبت به UDP بیشتره.
در اینجا باید به Client و یا Server بودن دقت داشته باشید. اگر برنامه روی برد کلاینت باشه باید در سیستم در حالت سرور بذارید و بالعکس.
در استفاده از این پروتکل اولین تفاوتی که با UDP مشاهده کردید چه موردی بود؟
@armeducation
👍4
armeducation
در یک پروژه چه راه اندازی هایی لازمه ؟ https://aparat.com/v/yfi360c بعد از راه اندازی چه برنامه نویسی هایی باید بشه تا کار مورد نظر انجام بشه؟ 👈 مبحث مدباس هم به دوره مقدماتی حضوری اضافه شد 😊 . @armeducation
Media is too big
VIEW IN TELEGRAM
شرح پروژه خواندن و نمایش دما و رطوبت و ارسال با مدباس
به خاطر رفع ایراد و نبود خود برد پروژه، لازم شد ماژول ها را به برد کویر وصل و تست کنم. یکم زمان برد تا برنامه از میکرو دیگه که اونم stm32 بود پورت کنم رو این برد ولی بهتر از این بود که مجدد برد برام ارسال بشه و بعد رفع ایراد ارسالش کنم. بالاخره گاهی در پروژه این کارها هم لازم میشه و بهتر از رفع ایراد به صورت تخیلی هست!
تازه مجال این شد که یک شرح پروژه ای داشته باشم.
با توجه به کاربردی بودن این پروژه، شرح برنامه نویسی و جزییاتش به دوره مقدماتی اضافه شد تا بدونید به چه شکل میشه از دانسته هاتون در پروژه استفاده کرد.
https://aparat.com/v/ngr8b4h
@armeducation
👍7
armeducation
راه‌اندازی TCP در همان پروژه اترنت قبلی، اگه یک کتابخانه درست به پروژه اد کنید و توابع لازم را قرار دهید می توانید یک ارسال با پروتکل TCP را در شبکه تست کنید. البته TCP یکم دنگ و فنگش نسبت به UDP بیشتره. در اینجا باید به Client و یا Server بودن دقت داشته…
Media is too big
VIEW IN TELEGRAM
تست راه اندازی TCP
در اینجا با همان پروژه قبلی که در UDP استفاده کردیم از یک کتابخانه استفاده می کنیم تا بتوانیم یک تست عملی و اولیه روی این پروتکل ارتباطی داشته باشیم. البته اینجا عکس حالتی که قبل ضبط در عمل برام اتفاق می افتاد، شد. ولی خوب با توضیحات و دیباگ برنامه اون هدفی که مد نظر بود محقق شد.
https://aparat.com/v/xmqg336
تاحالا از TCP در چه پروژه هایی استفاده کرده اید؟
چطور مشکل پیش آمده را می توان برطرف کرد؟
@armeducation
👍4
اجرای پروژه های برنامه نویسی میکروکنترلرهای ARM
تجاری و صنعتی
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
@armeducation
7👍2🤔2
Media is too big
VIEW IN TELEGRAM
تنظیمات اترنت میکرو H743
در ویدئوهای قبلی تنظیمات اترنت را با cubemx در میکروب f407 انجام دادیم و در کیل کدژنریت کردیم. در اینجا همین کار را با میکروی stm32h743 انجام دادیم تا ببینیم آیا این پروژه ساخته بهمون پینگ میده یا نه.
https://aparat.com/v/pbofa5q
  به نظر شما مشکل از چیه و آیا قبل برطرف شدن هست ؟
@armeducation
👍71
Live_7_KnowledgePlus14040903
<unknown>
بخش هایی از گفتگوی انجام شده در تاریخ ۱۴۰۴/۹/۳ با موضوع نحوه قیمت گذاری پروژه ها
@KnowledgePlus
👍7
armeducation
تست راه اندازی UDP https://aparat.com/v/hotxhz8 اگر کیوب mx بهمون یک پروژه برای اترنت بده که پینگ بده و یک کتابخانه سالم هم باشه که به این پروژه اد کنیم، راه اندازی پروتکل UDP کار راحتیه. در این ویدئو این کار را انجام دادیم. تاحالا از UDP در چه پروژه هایی…
تنظیم IP یا استفاده از DHCP
تاکنون در برد میکروکنترلر برای اترنت یک آی پی ثابت قرار میدادیم. سوال اینه اگه رنج آی پی در شبکه ای با این چیزی که تعیین کردیم فرق کنه چی میشه؟ یا اگه همین آی پی در شبکه باشه چی میشه؟
@armeducation
8
Media is too big
VIEW IN TELEGRAM
استفاده از DHCP
در اینجا به صورت عملی از DHCP برای تعیین آی پی در ابتدای کانفیگ برنامه استفاده کردم. البته یک چالش کوچیک گذاشتم که ببینیم همیشه اوکیه یا نه. این کاریه که در پروژه ای که با اترنت و شبکه دارید همیشه لازم نمیشه ولی این ۱۵ دقیقه ویدئو را ببینید که اگه لازمتون شد بدونید این قابلیت را باید چطور استفاده کنید.
ممنون که با لایک و کامنت هاتون ازم حمایت می کنید.
https://aparat.com/v/tfp93l3
@armeducation
👏65
armeducation
بروز رسانی کیوب و درخواست لاگین هفته قبل گفتم من که نسخه جدید کیوب دارم بذار بروزش کنم. از نسخه 6.7.0 زدیم که بشه 6.10.0 . بعد چند روز که نیاز شد پروژه های قبلی کیوبم باز کنم دیدم ای بابا باز نمی کنه و لاگین باید بشم. از شانس ما هم مدتیه که دیگه نمی تونستم…
نسخه جدید کیوب و لاگین
فکر کنم کیوب بی خیال لاگین در کیوب شده!
برای کاری گفتم نسخه جدید نصب کنم. دیدم لاگین دیگه نمی خواد. تا چند وقت قبل یادمه موقع آپدیت پک هم لاگین می خواست
همچنان این توصیه پابرجاست که تا کارتون گیر نکرده آپدیت نکنید و به کارتون برسید 😄
@armeducation
😁93
🟩 جهت بی دردسر سرسبز کردن چراغ کیوب هاتون این فایل های آماده را میذارم.
@armeducation
13👍1
STM32Cube_FW_F1_V1.8.6.rar
104 MB
پک کیوب F1
@armeducation
13👍3🤔2
STM32Cube_FW_F4_V1.28.3.rar
575.4 MB
پک کیوب F4
@armeducation
14
STM32Cube_FW_H7_V1.12.1.rar
991.2 MB
پک کیوب H7
@armeducation
11👍4
STM32Cube_FW_G0_V1.6.2.rar
166.6 MB
پک کیوب G0
@armeducation
7
armeducation
اجرای عملی پروتکل SNMP در میکروکنترلر STM32F107VC با Rl کیل @armeducation
پروتکل SNMP
به غیر از UDP و TCP و HTTP از SNMP هم برای تبادل دیتا در شبکه می توان استفاده کرد. با استفاده از توابع LWIP هم می توان از این پروتکل استفاده کرد. این پروتکل دارای سه ورژن می باشد. V1,2,3
در چه جاهایی لازم میشه از SNMP برای تبادل دیتا استفاده کرد؟
@armeducation
👍8