delphi4arab منتديات دلفي للعرب
التعامل مع الهاردوير - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : التعامل مع الهاردوير (/showthread.php?tid=2745)



التعامل مع الهاردوير - ELARAPY - 31-01-2011

ا[COLOR="SeaGreen"]لسلام عليكم ورحمة الله وبركاته

اود ان اعرف ما يلزم عمله عند عمل برنامج يتعامل مع هاردوير
مثلا
الفلاش ديسك كلنا بنستخدمه مكوناته كهاردوير عباره عن ميكروبروسيسور وفلاش ميموري
وطبعا ميكروبروسيسور هو المتحكم والمنفذ لعمليه القراءه والكتابه على الفلاش ميموري
والفلاش ميموري هي بمثابة البيوس والهارد ديسك للحاسب

بمعنى انها توجد بها منطقه ابروم خاصه بالفيرموار (السوفت الخاص بالفلاشه )
والجزء الاخر هو removable disk اي المساحه المستخدمه لحفظ البيانات او الملفات الخاصه بنا وهذا الجزء هو الذي يظهر في الحاسب
[/COLOR][COLOR="DarkRed"]
كيف يمكنني عمل برنامج بسيط جدا يقوم بقراءة محتويات الجزء الخاص بالسوفت وير والذي لا يظهر في ماي كمبيوتر والذي هو بمثابة البيوس وبه ملفات تشغيل الفلاشه
[/COLOR]


التعامل مع الهاردوير - kachwahed - 31-01-2011

وعليكم السلام ورحمة الله وبركاته
راجع:
http://www.delphi4arab.net/forum/showthread.php?tid=3111
http://www.delphi4arab.net/forum/showthread.php?tid=3083
مثال:
كود :
http://sourceforge.net/projects/winusb-delphi/
بالتوفيق.


التعامل مع الهاردوير - ELARAPY - 31-01-2011

اخي الفاضل انا لم افهم شئ من تلك النقاشات مع انها مفيده جدا لأنني حتى لم اصل درجه مبتدأ في الدلفي وحياتي كلها كانت صيانه الكترونيات ..
ملحوظه هامه جدا عن موضوع الفلاش ديسك
[color="darkred"]اي فلاش ديسك يتم توصيله على اي جهاز كمبيوتر يتم قرائته والتعامل معه بدون مشاكل و لكل فلاش ديسك البرنامج الخاص الذي يتم تعريفه على المعالج الخاص بالفلاشه وايضا عنوانين الذاكره التي ستحتوي السوفت ونعتمد في اختيار البرنامج المناسب لمعالج الفلاش ديسك على ما يسمى vid - pid وليس السيريال علما بان البرنامج الخاص بالسوفت يتعامل من خلال منفذ ال usb مع شريحتين هاردوير هما البروسيسور والميموري فلاش وان تم تغير احدهما لا يقوم البرنامج باجراء عملية السوفت
[/color]
[color="green"]للتوضيح الموضوع الذي اتحدث عنه قريب من برامج الرسيفر وهو ما يسمى بال (لودر )
لكل نوع ريسيفر لودر خاص ونفس الشئ في الفلاش ديسك
[/color]


التعامل مع الهاردوير - kachwahed - 31-01-2011

اخي الفاضل انا لم افهم شئ من نقاشك مع انه مفيد جدا لأنني حتى الآن لم اصل درجه مبتدأ في الكترونيات وحياتي كلها كانت مع البرمجيات ..


التعامل مع الهاردوير - TF6M - 01-02-2011

السلام عليكم و رحمة الله و بركاته
- العملية تتطلب خبرة إلكترونيات أكثر منه برمجة , تتطلب كثير من التركيز .
- حمل الكتيب من المرفق , إقرأه كاملا , من نوع المتحكم (ليس بروسيسور) + الاوامر التي يفهمها
الى الكتابة و القراءة من الـ EEProm .
بالتوفيق,,


التعامل مع الهاردوير - ELARAPY - 02-02-2011

اخي الفاضل انا افهم ذلك واعلم ان الموضوع محتاج خبره الكترونيه والحمد لله موجوده الخبره دي
لكن انا اسأل خبراء دلفي فيما هو واجب توافره لانشاء مثل هذه البرامج التي تتعامل مع ال eeprom
مثلا المبرمج يقول لي مطلوب عنوان ما ليتم وضعه في البرنامج وانا احضر هذا العنوان بطرقتي
ومثل ما قلت من قبل انا لا اطلب عمل برنامج من احد حتى لا يقول احد نحن لا نبيع برامج ولكن اطلب الفكره العمليه
ان شاء الله هاقرأ المرفق اللي حضرتك ارفقته واتابع بالرد
السلام عليكم


التعامل مع الهاردوير - TF6M - 03-02-2011

إقتباس :كيف يمكنني عمل برنامج بسيط جدا يقوم بقراءة محتويات الجزء الخاص بالسوفت وير والذي لا يظهر في ماي كمبيوتر والذي هو بمثابة البيوس وبه ملفات تشغيل الفلاشه

للإتصال بالعتاد & التحكم عن طريق الآلة (PC) , يجب توفر 3 شروط :
- معلومات عن منافذ + متحكم العتاد (كنظام & معالج) Data Sheet
- واجهة تحويل (تحويل إشارات العتاد لتكون قابلة للقراءة كقيم عددية) (يمكن تجاوز هذا الشرط!)
- برنامج محاكاة خاص لنوع هذا العتاد + برنامج تحميل و تنزيل (Loader) + المبرمجات .
راجع هذا الموضوع : مثال للتعامل مع المنفذ المتوازي port-parallele
إقتباس :ما نوع المعلومات المطلوبه حول شريحه بيوس وما الاوامر التي ستستخدمها لعميلة قراءه وكتابه على الشريحه

التعامل مع الـ BIOS :
- لتنفيذ مقاطعات البيوس , أو تعليمات الإدخال و الأخراج في بيئة الـ NT Build
لن يتم بشكل مباشر :
1- نستعن بمكتبات جاهزة مثل :mpusbapi.dll / RSCOM.dll / inpout32.dll
2- أو كتابة برامج 16 Bit , عن طريق برامج محاكاة , مثل : emu8086
راجع هذا الموضوع : قراءة محتوى الـ bios في ملف نصي!

- أيضا : دلفي والالكترونيات - DELPHI pour électroniciens
بالتوفيق,,