به جهت تعیین سرعت ارسال دیتا یا خواندن دیتا برای تست سرعت در SD کارت می توان دیتای حجیمی را پشت سر هم بر روی SD قرار داد یا از SD کارت خواند. به صورت کاربردی تر این دیتای خوانده شده می تواند یک فایل عکس باشد.
در نظر بگیرید قرار است یک عکس 800 در 480 پیکسل 24 بیتی(سه بایتی) را روی FTF LCD 7 اینچ نمایش دهید. برای هر پیکسل لازم است سه بایت دیتا از SD کارت خوانده شود :
a = fgetc(f;
b = fgetc(f);
c = fgetc(f);
و به نحو مقتضی در TFT قرار داده شود.
بنابراین لازم است این کار 800*480 = 384000 بار انجام شود یعنی 384000*3 بایت = 1152000 بایت معادل 1.15 مگا بایت.
البته برای سنجش دقیق زمان می توان از تایمر استفاده کرد. بدین صورت که ابتدای پروسه تایمر فعال انتهای پروسه هم مقدار شمارنده در متغییری قرار داده شود و با یک محاسبه کوچک زمان دقیق پروسه بدست می آید.
@armeducation
در نظر بگیرید قرار است یک عکس 800 در 480 پیکسل 24 بیتی(سه بایتی) را روی FTF LCD 7 اینچ نمایش دهید. برای هر پیکسل لازم است سه بایت دیتا از SD کارت خوانده شود :
a = fgetc(f;
b = fgetc(f);
c = fgetc(f);
و به نحو مقتضی در TFT قرار داده شود.
بنابراین لازم است این کار 800*480 = 384000 بار انجام شود یعنی 384000*3 بایت = 1152000 بایت معادل 1.15 مگا بایت.
البته برای سنجش دقیق زمان می توان از تایمر استفاده کرد. بدین صورت که ابتدای پروسه تایمر فعال انتهای پروسه هم مقدار شمارنده در متغییری قرار داده شود و با یک محاسبه کوچک زمان دقیق پروسه بدست می آید.
@armeducation
در صورتی که فایل های لازم در یک پروژه با RL کیل که با کیل 4 ایجاد شده باشد (فایل های lib. هم داخل آنها وجود داشته باشد) در پوشه پروژه وجود داشته باشد، با کیل 5 هم باز شده و اجرا خواهد شد.
تا کنون تنها موردی که مشاهده شد برنامه SD کارت که با کیل 4 ایجاد شده است و با کیل 5 که بروی برد ریخته شد، ولی کار نکرد برای در برد میکروکنترلر stm32f103ve بوده است!
@armeducation
تا کنون تنها موردی که مشاهده شد برنامه SD کارت که با کیل 4 ایجاد شده است و با کیل 5 که بروی برد ریخته شد، ولی کار نکرد برای در برد میکروکنترلر stm32f103ve بوده است!
@armeducation
گاهی موارد مشاهده می کنید در انجام یک کار انگار فقط خودتان هستید که بروی این موضوع کار می کنید و کس دیگری را پیدا نمی کنید که بتواند به شما کمک کند یا روی این موضوع کار کرده باشد و به نتیجه رسیده باشد یا به شما این تجربه را نمی دهد.
اینجاست که تمام راه های ممکن را امتحان می کنید، تمام جزییات را باید بررسی کنید، تمام وقت خود را صرف آن کنید ...
ارزش و قیمت این تجربه چقدر است!؟
@armeducation
اینجاست که تمام راه های ممکن را امتحان می کنید، تمام جزییات را باید بررسی کنید، تمام وقت خود را صرف آن کنید ...
ارزش و قیمت این تجربه چقدر است!؟
@armeducation
گاهی برای ساخت یک برنامه اجرایی گرافیکی بین برد میکروکنترلر و pc، نیاز است در pc از ویژاآل استدیو برای ساخت این واسط گرافیکی استفاده شود. در این پست
https://news.1rj.ru/str/armeducation/142
یک تمرین ساده از این خصوص داده شد.
در این جا چکیده ای از کار با ویژآل C# قرار داده می شود. امید است مفید واقع شود .
👇👇👇👇👇👇
@armeducation
https://news.1rj.ru/str/armeducation/142
یک تمرین ساده از این خصوص داده شد.
در این جا چکیده ای از کار با ویژآل C# قرار داده می شود. امید است مفید واقع شود .
👇👇👇👇👇👇
@armeducation
Telegram
arm-education.ir
یک تمرین ساده با پورت سریال :
میکروکنترلر با دریافت متنی از پورت سریال، عملی را انجام دهد:
در صورتی که پیام led1on آمد ال ای دی 1 روشن و وقتی led1off آمد ال ای دی 1خاموش شود. برای led2 نیز همین طور. همچنین با روشن شدن هر ال ای دی متنی به پورت سریال ارسال…
میکروکنترلر با دریافت متنی از پورت سریال، عملی را انجام دهد:
در صورتی که پیام led1on آمد ال ای دی 1 روشن و وقتی led1off آمد ال ای دی 1خاموش شود. برای led2 نیز همین طور. همچنین با روشن شدن هر ال ای دی متنی به پورت سریال ارسال…
vc#1.pdf
537.3 KB
چکیده ای از کار با ویژآل C# قسمت اول از شش
@armeducation
@armeducation
vc#2.pdf
774.3 KB
چکیده ای از کار با ویژآل C# قسمت دوم از شش
@armeducation
@armeducation
vc#3.pdf
941.2 KB
چکیده ای از کار با ویژآل C# قسمت سوم از شش
@armeducation
@armeducation
vc#4.pdf
445 KB
چکیده ای از کار با ویژآل C# قسمت چهارم از شش
@armeducation
@armeducation
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