vc#5.pdf
520.7 KB
چکیده ای از کار با ویژآل C# قسمت پنجم از شش
@armeducation
@armeducation
vc#6.pdf
506.9 KB
چکیده ای از کار با ویژآل C# قسمت ششم از شش
@armeducation
@armeducation
Forwarded from armeducation
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید. 👇👇👇
با سپاس
@armeducation
با سپاس
@armeducation
Forwarded from armeducation
کانال تلگرام مطالب آموزشی میکروکنترلرهای ARM و اطلاع رسانی دوره های آموزشی :
@armeducation
https://news.1rj.ru/str/armeducation
ادمین:
@mzarkoob
وب سایت :
www.arm-education.ir
@armeducation
https://news.1rj.ru/str/armeducation
ادمین:
@mzarkoob
وب سایت :
www.arm-education.ir
Telegram
armeducation
آموزش حرفه ای میکروکنترلرهای ARM
ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
از توابع ChaN برای کار با SD کارت (همچنین USB Flash) نیز می توان استفاده کرد.
این توابع open Source در وب سایت Chan شرح داده شده است :
http://elm-chan.org/fsw/ff/00index_e.html
با استفاده از این توابع می توان به صورت فایلی و سکتوری با SD کارت (همچنین USB Flash) ارتباط داشت. این توابع قابل استفاده در میکروکنترلرهای مختلفی می باشد و فقط کافیست با اینیشیالیز اولیه آن را بر روی میکروکنترلر مربوطه پورت کرد.
- در صورتی که بخواهیم هم زمان قسمت SD کارت و USB را راه اندازی کنیم می توان یکی را با استفاده از این توابع و دیگری را با RL کیل راه اندازی کرد.
- البته قبلا ذکر شد که :
https://news.1rj.ru/str/armeducation/105
- اگر بتوان توابع پایه نند فلش را جایگزین توابع پایه کار با sd کارت کرد (مانند جایگزین توابع پایه برای usb flash) شاید بتوان با نند فلش هم با این توابع به صورت فایلی کار کرد.
@armeducation
این توابع open Source در وب سایت Chan شرح داده شده است :
http://elm-chan.org/fsw/ff/00index_e.html
با استفاده از این توابع می توان به صورت فایلی و سکتوری با SD کارت (همچنین USB Flash) ارتباط داشت. این توابع قابل استفاده در میکروکنترلرهای مختلفی می باشد و فقط کافیست با اینیشیالیز اولیه آن را بر روی میکروکنترلر مربوطه پورت کرد.
- در صورتی که بخواهیم هم زمان قسمت SD کارت و USB را راه اندازی کنیم می توان یکی را با استفاده از این توابع و دیگری را با RL کیل راه اندازی کرد.
- البته قبلا ذکر شد که :
https://news.1rj.ru/str/armeducation/105
- اگر بتوان توابع پایه نند فلش را جایگزین توابع پایه کار با sd کارت کرد (مانند جایگزین توابع پایه برای usb flash) شاید بتوان با نند فلش هم با این توابع به صورت فایلی کار کرد.
@armeducation
elm-chan.org
FatFs - Generic FAT Filesystem Module
Open source FAT filesystem for embedded projects
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش اولیه عکس 16 بیت BMP در میکروکنترلر LPC1768 از روی SD کارت با توابع RL کیل جهت تست سرعت
هر دو بایت خوانده شده یک پیکسل. جابجا شدن رنگ های R و B !
@armeducation
هر دو بایت خوانده شده یک پیکسل. جابجا شدن رنگ های R و B !
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش عکس 24 بیت BMP در میکروکنترلر LPC1768 از روی SD کارت با توابع RL کیل جهت تست سرعت
هر سه بایت خوانده شده یک پیکسل
@armeducation
هر سه بایت خوانده شده یک پیکسل
@armeducation
به دلیل گستردگی مباحث و کاربرد زیاد بعضی پریفرال های میکروکنترلرهای ARM،استفاده کامل از بعضی قسمت های میکروکنترلر نیاز به یک فوق تخصص دارد. بدین معنا که غیر از مبحث راه اندازی اولیه، وقت فراوانی بایستی برای صرف شود تا بتوان به تمام ابعاد آن مسلط شد. این زمانی اتفاق می افتد که بخواهید کاری انجام دهید.
به عنوان نمونه کوچک :
- بعد از راه اندازی اترنت و .. چگونه می توان Modbus TCP و ... را پیاده سازی کرد؟
- پیاده سازی پروتکل های ارتباطی بین میکرو و PLC و درایو و .. را چگونه انجام داد؟
- چگونه از راه دور برد میکروکنترلر را پروگرام کرد؟
- ...
صرف چنین زمانی برای انجام کارهای کاربردی و این چنینی، ارزش افزوه بیشتری برای شما خواهد داشت.
@armeducation
به عنوان نمونه کوچک :
- بعد از راه اندازی اترنت و .. چگونه می توان Modbus TCP و ... را پیاده سازی کرد؟
- پیاده سازی پروتکل های ارتباطی بین میکرو و PLC و درایو و .. را چگونه انجام داد؟
- چگونه از راه دور برد میکروکنترلر را پروگرام کرد؟
- ...
صرف چنین زمانی برای انجام کارهای کاربردی و این چنینی، ارزش افزوه بیشتری برای شما خواهد داشت.
@armeducation
در کنترلرهای مختلف بنا به کاربرد، امکانات مورد نظر و قیمت ... ، از میکروکنترلرهای مختلفی استفاده می شود. به عنوان نمونه در این کنترلر، میکروکنترلر مورد استفاده 32Bit TI TMS 570 Dual-core از شرکت تگزاس اینسترومنت معرفی شده است :
https://www.hydac.com/de-en/products/control-technology/components-for-systems/mobile-controller-visualisation/controller/hy-ttc-580/show/Download/index.html
در پست
https://news.1rj.ru/str/armeducation/44
اشاره ای به این میکرو شده است.
@armeducation
https://www.hydac.com/de-en/products/control-technology/components-for-systems/mobile-controller-visualisation/controller/hy-ttc-580/show/Download/index.html
در پست
https://news.1rj.ru/str/armeducation/44
اشاره ای به این میکرو شده است.
@armeducation
Telegram
arm-education.ir
در باره Cortex-R :
این پردازنده در کاربردهای کنترلی بلادرنگ از قبیل ترمز ABS و کنترل کننده های ربات مورد استفاده قرار می گیرد. تراشه TMS570 که از محصولات شرکت Texas است، ازهسته پردازنده Cortex-R4 استفاده می کند.
پردازنده ی هرکولس TMS570 امن ترین پردازنده…
این پردازنده در کاربردهای کنترلی بلادرنگ از قبیل ترمز ABS و کنترل کننده های ربات مورد استفاده قرار می گیرد. تراشه TMS570 که از محصولات شرکت Texas است، ازهسته پردازنده Cortex-R4 استفاده می کند.
پردازنده ی هرکولس TMS570 امن ترین پردازنده…
در بعضی از میکروکنترلرهای ARM واحد اترنت وجود دارد(Ethernet 10/100 MAC) و یک آی سی مانند DP83848CVV یا LAN8720A فقط وظیفه ایجاد یک لایه فیزیکی را دارد. در میکروکنترلرهایی که این واحد را ندارند می بایستی از یک آسی مانند ENC28J60 یا W5500 و... استفاده شود که میکرو و آی سی به صورت spi با هم تبادل دیتا دارند و تبادل دیتا با lan را همگی این آی سی انجام می دهد.
@armeducation
@armeducation
در برد میکروکنترلر LPC1768 و STM32F107 از آی سی DP83848CVV برای ایجاد لایه فیزیکال استفاده شده است.
@armeducation
@armeducation
ethernet.pdf
126.1 KB
شماتیک واحد اترنت در میکروکنترلر LPC1768
@armeducation
@armeducation
mcbstm32c-Ethernet.pdf
1.4 MB
شماتیک واحد اترنت در میکروکنترلر STM32F107VC
@armeducation
@armeducation
با استفاده از نرم افزارهای شنود می توان دیتای تبادل شده در لن PC را شنود کرد. نمونه این نرم افزار Wireshark می باشد:
https://www.wireshark.org/download.html
@armeducation
https://www.wireshark.org/download.html
@armeducation
در صورتی که بخواهید از پریفرالی استفاده کنید بایستی یک پیکربندی(اینیشیالیز) انجام شود. در اینجا لازم است ابتدا رجیسترهای مربوطه ریست شود و سپس مقدار دهی شود. مثلا :
GPIOD->CRL &= ~0xF000000;
GPIOD->CRL |= 0x2000000 ;
این موضوع با توجه به پست
https://news.1rj.ru/str/armeducation/80
در رابطه با عملگر ~=& می باشد.
به نظر شما این کار چه ضرورتی دارد!؟
@armeducation
GPIOD->CRL &= ~0xF000000;
GPIOD->CRL |= 0x2000000 ;
این موضوع با توجه به پست
https://news.1rj.ru/str/armeducation/80
در رابطه با عملگر ~=& می باشد.
به نظر شما این کار چه ضرورتی دارد!؟
@armeducation
Telegram
armeducation
سوالات اولیه ای که معمولا برای کسانی که به کار با میکروکنترلرهای ARM شروع می کنند بسیار پیش آمده است و بسیار پرسیده شده است :
- این دستوراتی مثل
LPC_GPIO0->FIOSET = 0x03
و
LPC_GPIO0->FIOSET = (0x03) « 16;
چه بیت هایی را ست می کند. عملگر » در اینجا چه کاری…
- این دستوراتی مثل
LPC_GPIO0->FIOSET = 0x03
و
LPC_GPIO0->FIOSET = (0x03) « 16;
چه بیت هایی را ست می کند. عملگر » در اینجا چه کاری…
در صورتی که با نوعی از میکرو کار کرده اید و برای کاری نیاز شده با مدل دیگری کار کنید ممکن است این دیدگاه را داشته باشید که هر دوی اینها از یک شرکت هستند، پس تنظیمات مثل هم است. موقعی متوجه این دیدگاه اشتباه می شوید که تنظیمی را عینا بدون دیدن منوال میکرو از مدل دیگر کپی کرده اید و وقت زیادی هم صرف شده که چرا کار نمی کند🤔 . با خود می گویید مگر در مدل دیگر کار نمی کرد پس اینجا هم باید کار کند! 😳 غافل از اینکه ممکن است حتی در یک بیت اختلاف تنظیم وجود داشته باشد یا اختلاف اساسی تر باشد.
تفاوت هایی بین lpc1768 و lpc1788 هست. همچنین بین سری های STM32 (STM32F0,STM32F1 ..)
وقتی هدری که ابتدا include می کنید عوض شود وجود تفاوت هایی را بایستی مد نظر قرار داد. در هر صورت رفرنس، یورز منوال یا رفرنس منوال همان سری می باشد.
@armeducation
تفاوت هایی بین lpc1768 و lpc1788 هست. همچنین بین سری های STM32 (STM32F0,STM32F1 ..)
وقتی هدری که ابتدا include می کنید عوض شود وجود تفاوت هایی را بایستی مد نظر قرار داد. در هر صورت رفرنس، یورز منوال یا رفرنس منوال همان سری می باشد.
@armeducation
استفاده از میکروکنترلر شرکت NXP - LPC2294 در تاچ پنل فوق
ARM7TDMI-S based high-performance
با تشکر از جناب آقای مهندس اسلامی بابت ارسال عکس.
@armeducation
ARM7TDMI-S based high-performance
با تشکر از جناب آقای مهندس اسلامی بابت ارسال عکس.
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
ساخت دستگاه کنترلرهای هوشمند انرژی
نمونه ای از ساخت یک محصول کنترلری بر اساس نیاز با استفاده از یک میکروکنترلر
@armeducation
نمونه ای از ساخت یک محصول کنترلری بر اساس نیاز با استفاده از یک میکروکنترلر
@armeducation
در واحد اترنت میکروکنترلرهای ARM پروتکل های مختلفی پشتیبانی می شود که به شرح زیر می باشد :
- UDP
- TCP/IP
- Http
- SNMP
- SMTP
- …
@armeducation
- UDP
- TCP/IP
- Http
- SNMP
- SMTP
- …
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
تبادل دیتا بین برد میکروکنترلر و PC با پروتکل UDP در اترنت با استفاده از نرم افزار هرکولس در PC
@armeducation
@armeducation