Funputer
STM32 plus linux

شرکت ST‌ اولین STM32 با پشتیبانی از لینوکس را معرفی کرد

اگر با میکروکنترلرها کار کرده باشد، حتما با سری میکروکنترلرهای شرکت ST‌ با نام STM32 آشنا هستید. حال عضو جدیدی از خانواده STM32 با پشتیبانی از لینوکس با نام STM32MP1 معرفی شده است که درکنار هسته‌ی Cortex M4 دارای هسته‌ی Cortex A7 نیز هست. در این مطلب به معرفی این خانواده می‌پردازیم.

STM32 با پشتیبانی از لینوکس

شرکت ST‌ در اولین STM32 با پشتیبانی از لینوکس از یک/دو هسته‌ی Cortex-A7 با فرکانس 650MHz و یک هسته‌ی Cortex-M4‌ با فرکانس 209MHz استفاده کرده است. بلوک دیاگرام این پروسسور که STM32MP1 نامیده می‌شود در شکل زیر نشان داده شده است.

یبوک دیاگرام STM32 با پشتیبانی از لینوکسSTM32MP1 در سه خانواده باشماره‌های 151، 153 و 157 معرفی شده است که مطابق شکل زیر ویژگی‌های آنها متفاوت است. خانواده‌ی 157 کاملترین نسخه با دو هسته‌ی Cortex-A7 و با پشتیبانی از 3D GPU و 2x CAN FD است و خانواده‌ی 151 ساده‌ترین نسخه با یک هسته‌ی A7 و یک هسته‌ی M4 ‌است.

مدلهای STM32MP1

تقریبا تمام امکانات جانبی از طریق دوهسته‌ی M4 و A7 قابل استفاده است و فقط باید در هنگام بوت مشخص شود که کدام هسته از این امکانات استفاده می‌کند. همچنین GPU و parallel display interfaces تنها از طریق هسته‌(ها)ی A7 قابل دسترسی هستند.

مشابه با سایر محصولات سری STM32 هسته‌ی Cortex-M4 را می‌توان توسط STM32Cube برنامه‌نویسی کرد. برای هسته‌ی Cortex-A7 نیز توزیع لینوکس OpenSTLinux ارائه می‌شود. همچنین Uboot و کرنل 4.19 نیز برای STM32MP1 ارائه می‌شود. از پروژه Yocto برای توسعه لینوکس سفارشی نیز پشتیبانی می‌شود و پشتیبانی از اندروید نیز به زودی اضافه خواهد شد.

پشتیبانی از لینوکس STM32MP1

بورد توسعه برای STM32MP1

با اینکه STM32MP1 به تازگی معرفی شده است و رونمایی آن در نمایشگاه Embedded World 2019 انجام خواهد شد، اطلاعات مربوط به سه بورد توسعه برای آن منتشر شده است.

1- بورد STM32MP157C-DK: این بورد در دونسخه‌ی 1 و 2 با قیمت‌های 69 و 99 دلار معرفی خواهد شد. در این بورد هدرهایی برای ارتباط با HAT ها و شیلدهای رزبری‌پای و Arduino در دو سمت بورد نیز پیشبینی شده است (لینک کامل مشخصات).

STM32MP157C-DK2

2- بورد STM32MP157A-EV1: این بورد بسیار کاملتر و بزرگتر از نسخه‌ی قبلی است و با قیمت 399 دلار ارائه می‌شود (لینک کامل مشخصات).

STM32MP157A-EV1 /

3- بورد Avenger96: این بورد توسط ARROW و با فرمت 96Boards ارائه می‌شود. این بورد شامل یک SOM از STM32MP1 نیز هست (توضیحات بیشتر).

 

آیا این مطلب مفید بود؟

admin

حامد، مدیر فانپیوتر، مهندس برق و حدودا 10 سال فعال در زمینه‌ی سیستم‌های نهفته و بردهای کامپیوتری تک برد هستم. در این وبسایت پروژه‌ها و مطالب مرتبط با کامپیوترهای تک برد را با شما به اشتراک می‌گذارم. اگر سوال، راهنمایی یا هرتوصیه و اندرزی دارید از طریق بخش تماس یا کامنت‌ها دریغ نکنید :)

1 دیدگاه

دنبال کنید