سیستم عامل بلادرنگ FreeRTOS در میکروکنترلرهای STM32

. FreeRTOS یک سیستم عامل رایگان و متن باز است که برای میکروکنترلرها و پردازنده¬های کوچک طراحی شده است. این سیستم به گونه ای بهینه شده است تا حد امکان ساده و کوچک باشد. همچنین استفاده از آن نیز بسیار ساده است. FreeRTOS به زبان C گسترش داده شده است و به گونه توسعه داده شده است تا بسیار Portable باشد. در FreeRTOS دارای اکثر ویژگی¬های سیستم عامل بلادرنگ از جمله سمافور و Queue و … است. این سیستم عامل از بیش از 27 پلتفرم مختلف ازجمله AVR، ARM و … پشتیبانی می¬کند.

ادامه مطلب

راه اندازی کتابخانه LWIP با STM32 (بخش سوم)

در این قسمت با استفاده رابط کاربری Raw کتابخانه LwIP نحوه نوشتن برنامه سوکت بیان شده است. رابط کاربری Raw مبتی بر توابع Callback است. بطوری ¬که کاربر توابع متناظر با هر رویداد نظیر دریافت فریم یا رخداد خطا را مشخص می-کند و هسته LwIP هنگامی که هر یک از رخدادهای موردنظر روی دهد تابع مشخص شده فراخوانی می¬شود.

ادامه مطلب

راه اندازی کتابخانه LWIP با STM32 (بخش دوم)

برنامه نویسی سوکت روشی برای اتصال دو Node در یک شبکه برای تبادل داده است. یکی از دو Node بعنوان Server و دیگری بعنوان Client عمل می¬کنند. Server همواره به پورت خاصی گوش می¬دهد و هنگامی¬ که یک Client بخواهد به Server وصل شود، ابتدا به آن درخواست اتصال می¬دهد و در صورت پذیرش Server اتصال ایجاد می¬شود و پس از آن می-توانند با هم داده تبادل کنند. در حالت کلی تعداد Client ها می¬تواند بیشتر از یک باشد.

ادامه مطلب

راه اندازی کتابخانه LWIP با STM32 (بخش اول)

LwIP یک کتابخانه رایگان TCP/IP است که توسط Adam Dunkels در موسسه علوم کامپیوتر سوئد توسعه داده شده است. تمرکز پیاده سازی LwIP در جهت کاهش استفاده از RAM و درعین حال داشتن یک نسخه کامل از مدل TCP/IP است. این امر باعث می¬شود LwIP برای کاربردهایEmbedded بسیار مناسب باشد.

ادامه مطلب

پین های خروجی Raspberry Pi

نگاهی به پین های خروجی Raspberry Pi

GPIO یا “” General Purpose Input Output Pins رابط اصلی بین Raspberry Pi و دستگاه ها ، سنسور ها و مدارهای دیجیتالی را تشکیل می دهد ، بدین صورت که پین های GPIO یک نقش عمومی به عنوان ورودی و خروجی و یک کارکرد اختصاصی به عنوان رابط I2C ، UART یا SPI دارند

ادامه مطلب

اختصاصIP استاتیک در Raspberry Pi

اختصاصIP استاتیک در Raspberry Pi

در این آموزش به نحوه اختصاص آدرس IP استاتیک در Raspberry Pi با سیستم عامل Raspbian Jessie می پردازیم.
توصیه می کنیم این کار را بعد از نصب سیستم عامل انجام دهید .تمام مراحل زیر بیش از اتصال از طریق SSH انجام می شود ، اما می توانید بدون اتصال از طریق SSH ، RPi را به یک مانیتور ، یک صفحه کلید و ماوس وصل کرده و به جای آن از Terminal استفاده کنید.

ادامه مطلب

دوربین مداربسته با Raspberry Pi

دوربین مداربسته با Raspberry Pi رزبری پای

برای استفاده از ماژول دوربین و رزبری پای خود به عنوان دوربین مداربسته روش های متعددی وجود دارد .یکی از روش های ساده آن استفاده از VLC Player می باشد.
ابتدا لازم است تا با استفاده از دستور زیر VLC Player را بر روی رزبری پای خود نصب کنید

ادامه مطلب

دوربین Raspberry Pi

اموزش نصب و نحوه استفاده از دوربین Raspberry Pi رزبری پای

ماژول دوربین Raspberry Pi را می توان برای گرفتن فیلمها و عکس های با کیفیت بالا استفاده کرد. استفاده از این ماژول برای مبتدیان بسیارآسان است ، اما اگر به دنبال گسترش پروژه خود هستید ،استفاده از این ماژول به کاربران حرفه ای نیز توصیه می شود. به عنوان مثال در پروژه های زیادی از این ماژول برای time-lapse,، slow-motion و سایر هوشمندسازی های ویدیویی استفاده شده است. همچنین می توان برای ایجاد افکت های مختلف از کتابخانه هایی که برای دوربین در نظر گرفته شده استفاده کرد.

ادامه مطلب