انتقل إلى المحتوى

نظام Linux المضمن - نظام GPIO

المراجع والشكر

عنوان النص: https://wiki-power.com/ يتم حماية هذا المقال بموجب اتفاقية CC BY-NC-SA 4.0، يُرجى ذكر المصدر عند إعادة النشر.

مقدمة في نظام GPIO

GPIO (General Purpose I/O) هي واجهة إدخال وإخراج عامة. تحتوي هذه الأرجل عادةً على وظائف متعددة ، وأبسطها هو الكشف عن إشارة الإدخال عالية أو منخفضة والإخراج ، وبعض الأرجل مرتبطة أيضًا بأجهزة الدوائر المتكاملة الرئيسية ، ويمكن استخدامها كواجهات اتصال للتسلسل البياني و I2C والشبكة وكشف الجهد وما إلى ذلك.

مثل نظام LED ، يوفر Linux إطار عمل لتشغيل نظام GPIO ، ويستخدم هذا الإطار لتصدير أرجل GPIO لوحدة المعالجة المركزية إلى مساحة المستخدم ، ونحن نتحكم فيها من خلال الوصول إلى نظام الملفات /sys. يدعم نظام GPIO استخدام الأرجل للوظائف الأساسية للإدخال والإخراج ، ويدعم وظيفة الإدخال اكتشاف الانقطاع. (يمكن العثور على مزيد من التفاصيل حول نظام GPIO في الدليل الكامل لنواة Linux في الدليل Documentation/gpio)

دليل أجهزة GPIO

يتم تصدير نظام تشغيل GPIO إلى مساحة المستخدم في الدليل /sys/class/gpio ، ويمكنك استخدام الأمر التالي لعرضه:

تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.