الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نظام تشغيل عربى للانظمة المدمجة

رائج
مشاركة: واتساب X فيسبوك تيليجرام
#51
علاء الصالحي كتب:
ما رأيك في التالي

يكون لديك مؤشر في الذاكرة الداخلية يعمل عمل المؤشر الخاص بتنفيذ الأوامر

تقوم بنقل تعليمة واحدة من البرنامج الموجود في الذاكرة الداخلية

أقصد عملية النقل تسير بمقدار تعليمة تعليمة

نستخدم باقي الذاكرة الداخلية كمكدس stack

عندما تواجه تعليمة call

تضع العنوان الحالي في stack

وتغير المؤشر الخاص الخاص بالذاكرة الخارجية إلى العنوان الجديد

على فكرة هذا هو النظام المتبع في أي لغة برمجة

لهذا تجد من يقول call method عملية مكلفة

ملاحظة:هذا الحل سيكون عقيم جداً لو كانت عملية القراءة من الذاكرة الخارجية بطيئة بشكل ملحوظ

بالنسبة لموضوع البرنامج الخاص بك

لو أمكن كلمنا عنه قليلاً

خصوصاً شيفرة الأسيمبلي لأني قد نسيت كل ما يتعلق بالأسيمبلي

تحياتي

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

هنلك ايضا مشكلة تجعل المعالجة بطيئة وهى ان الذاكرة الخارجية لها عرض 8 بت

وكما تعلم البروسيسر 14 بت

لذلك الاوب كود ينزل فى عنوانين فى الذاكرة الخارجية

تحميل هذين العنوانين واجراء بعض العمليات لاستخلاص الاوب كود

يزيد التاخير الزمنى

اقصى تردد للمتزبزب الداخلى يمكن العمل به فى هذا المايكرو هو 20 ميجا هيرتز

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

-------------------------------------------------------------

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

اذا كان عندك سوال فى جزء معين يمكننى شرحة لك

ولكن بصورة عامة البرنامج يعمل كالاتى

الجزء الاول من الاسمبلى هى عبارة عن اجراءات حتى تتم الكتابة فى زاكرة البرنامج

الجزء الثانى هى عملية نقل البوينتر للبرنامج الذى تم تحميلة حتى تتم المعالجة

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#52

أنا فهمت منك أنك تنقل البرنامج بالكامل إلى الذاكرة الداخلية

على أية حال كونك تحمل تعليمة واحد سيسمح لنا بفوائد جمة

1- مبدئياً توفير مساحة جيدة للمكدس لأنه قد يكون لدينا في البرنامج دوال متداخلة بالتالي ينتج nested calls

2- يمكننا من التعامل مع أكثر من برنامج في نفس الوقت لكننا سنضطر إلى وضع جميع المسجلات registers في الذاكرة

بشكل عام ليس لدي ميول في البرمجة منخفضة المستوى

لكني ميال إلى الخوارزميات

هاهي الخوارزمية بعد إضافة multitask لها

لدينا عنوان في كل ذاكرة خارجية يمثل المكان الذي وصلنا إليه في تنفيذ البرنامج

لدينا عنوان ثابت نقوم بتحميل التعليمات إليه

الخوارزمية التي أقترحها عليك كالتالي

ابدأ

كرر بشكل دائم

ابدأ التكرار

حمل تعليمة من برنامج[س]

حمل المسجلات من المكدس

نفذ التعليمة التي حملناها

س++

نهاية التكرار

نهاية البرنامج

طبعاً عدد التعليمات نسبي أقصد أنه ممكن أن ننفذ أكثر من تعليمة مع بعض

لأني أظن عملية تحميل المسجلات من وإلى المكدس مكلفة

لهذا ممكن أن نزيد عدد التعليمات لنقلل هذه العملية

يجب الأخذ بالاعتبار أن عمليات call و jump لا يمكن أن تتم فعلياً في الذاكرة الحالية وإنما يجب أن تتم بمعرفتنا الخاصة

على أية حال أظنك تعتبرني مجنوناً جاء من قسم الجافا ليجعل حياتك أسوأ

لكن إبداعك هو الذي يحفزني

أعطني رأيك على الكلام السابق

وإذا كان لديك أية أفكار شاركني فيها

إن غيرت أي شيء على مستوى العتاد hardware فأخبرني

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#53
علاء الصالحي كتب:
لدينا عنوان في كل ذاكرة خارجية يمثل المكان الذي وصلنا إليه في تنفيذ البرنامج

لدينا عنوان ثابت نقوم بتحميل التعليمات إليه

للاسف كل عنوانين فى الذاكرة الخارجية تمثل تعليمة واحدة كما وضحت سابقا

لان الذاكرة الخارجية

8 bits per word

وعرض تعليمات المايكرو كنترولر

14 bits

لذلك يتطلب الامر حجز موقعين فى الذاكرة الخارجية لكل تعليمة :wink:

علاء الصالحي كتب:
لأني أظن عملية تحميل المسجلات من وإلى المكدس مكلفة

ماذا تقصد بعملية تحميل المسجلات من والى المكدس ؟؟

اعتقد انك تقصد تحميل العناوين من والى المكدس هل هذا صحيح !

علاء الصالحي كتب:
يجب الأخذ بالاعتبار أن عمليات call و jump لا يمكن أن تتم فعلياً في الذاكرة الحالية وإنما يجب أن تتم بمعرفتنا الخاصة

نعم لان هذه هى المشكلة الحقيقية

:blush: :blush:

علاء الصالحي كتب:
إن غيرت أي شيء على مستوى العتاد hardware فأخبرني

نعم اخى سوف انتقل الى الميكرو كنترولر

pic18f2550 :wink:

بكرستالة 10 ميقا هيتز

وباستخدام تقنية PLL

سوف نحصل باذن الله على تردد 40 ميقا هيرتز

الخوارزمية التالية مثال لتحميل تعليمة واحدة من الذاكرة الخارجية وتنفيذها

ابداء

تهيئة الذاكرة الداخلية

اقراء العنوان س من الذاكرة الخارجية

اقراء العنوان س++ من الداكرة الخارجية

بيانات العنوان الثانى * 100

الناتج + بيانات العنوان الاول

احفظ الناتج فى الذاكرة الداخلية فى العنوان م

احفظ بيانات البوينتر فى الموقع ج

حمل العنوان م الى البوينتر

تنفيز التعليمة المحفوظة فى الموقع م

-------------------------

اضف الى ذلك مازكرتة انت فى خوارزميتك مثل زيادة العنوان فى كل مرة ولكن ليس برقم واحد وانما برقمين

س =+ 2

---------------------

بعد ان تنجح العملية سوف انتقل الى الملتى تاسك

سوف يكون كالاتى لدينا البرنامج X ,Y and Z

كل منهم على سبيل المثال 10 تعليمات

التنفيز كالاتى

تفعيل الموقع الذى يحتوى على البرنامج x

تحميل التعليمة الاولى

تفعيل الموقع الذى يحتوى على البرنامج y

تحميل التعليمة الاولى

تفعيل الموقع الذى يحتوى على البرنامج z

تحميل التعليمة الاولى

على التوالى حتى نهاية كل من الثلاثة برامج :) هل تتفق مع فى ذلك ؟؟!!

-------------------------------

اقتباس
على أية حال أظنك تعتبرني مجنوناً جاء من قسم الجافا ليجعل حياتك أسوأ

لا والله بالعكس انا سعيد جدا بمشاركاتك لانك عرفت بالظبط ماهى المشكلة وحلولك من صميم المشروع خوارزميتك الاخيرة 80 % منها مطبق فى البرنامج الرئيسى والاختلاف الوحيد انك تعاملت مع الذاكرة الخارجية كان كل عنوان يحتوى على تعليمة ولكن الحاصل ان كل عنوانين يحتويان على تعليمة

وحلك لمشكلة القفز والتفرع هو حل سليم 100 % لذلك سوف اعتمدة فى البرنامج الجديد وسوف يكون مشروح اكتر باذن الله

اما بخصوص الاسمبلى كماهو سهل النسيان فهو ايضا سهل التذكر :)

لكن من الواضح انك اشتغلت على البرمجة كتير لان ماشاء الله حلولك زكية جدا جدا جدا

شكرا لك لانك احييت المشروع

تم تعديل هذه المشاركة بواسطة محمد الامين في 27 أبريل 2009 في 23:23

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#54

فعلاً كلامك صحيح أخ محمد

بالنسبة لنقل المسجلات registers من وإلى المكدس

أنا كنت أتكلم عن نظام متعدد المهام

بالتالي أنا أنفذ تعليمة من البرنامج الأول ثم انتقل إلى البرنامج الثاني فأنفذ تعليمة وهكذا

لكن هذا التنقل يؤدي إلى تغييرات على المسجلات registers

مما قد يعطي نتائج غير صحيحة بالنسبة للبرامج

لهذا فإننا نحفظ جميع المسجلات الخاصة ببرنامج أ في الذاكرة إلى أن يأتي دور البرنامج أ في التنفيذ فنقوم بتبديل المسجلات التي حفظناها بالموجودة في الذاكرة

لا أعرف مدى إمكانية تغيير المسجلات الخاصة بالمعالج

بشكل عام تبقى خطوة لاحقة مادام أنك ستجرب مبدئياً ما تكلمنا عنه

أتمنى لك التوفيق :)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#55

انا الآن اخى محمد الأمين افكر فى عمل نظام مدمج لحاسب صناعى يستخدم فى مكائن الأنتاج

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

أتمنى ان تكون مازلت مهتما بالموضوع

بالنسبة للشمكلة الأولى وهى مشكلة حساب العنوان الحقيقى لتعليمة call وانت تقوم بإشياء معقدة لتصحيح هذا العنوان

انا أقترح ان تستخدم انماط عنونة مختلفة وانا اقترح التفريع الضمنى أو relative branching فهو يعتمد فى الداخل على حساب العنوان بجمع قيمة ثابت إلى العنوان الحالى الموجود فى عداد البرنامج

وتحية للأخ علاء الصالحى على إقتراحاته بصراحة جميلة جدا لكن هناك مشكلة لا يراها

فى تعاملنا مع الميكرو كنترولر عملية الكتابة على ذاركة البرنامج flash program memory تأخذ وقت طويل نسبيا هى وال EEPROM وايضا غير متزامنة مع النبضات الساعية لأغلب أنواع الميكرو وهذا فى الغالب يؤدى إلى وجود خطأ فى الزمن حيث انه من الممكن البدئ فى تنفيذ البرنامج قبل حتى تحميله وللتغلب على هذه المشكلة ستضتطر للإنتظار أو عمل تأخير زمنى معين

وتخيل مع كم التأخير الزمنى فى كل تعليمة فى حال تحدثنا عن ال multitask o.s وسيكون التأخير رهيب وضياع كثير من موارد المعالج

والسؤال لك هنا أخى محمد الأمين ألا ترى ان استخدام المتحكم فى أنظمة التشغيل غير مجدى

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

إذا كانت إجاباتك لا فالمفترض الأنتقال إلى ال microprocessor لأنه أجدى فى هذا المسئلة

واذا انتقلنا إليه ماذا تقترح من أنواعه يكون متوافر فى السوق ودوائرة سهلة ؟

أنا متأسف لكن لو ظل الحماس موجود ممكن نكمل معا وايضا الأخ علاء لان المشروع متشعب

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#56

سوف نكمل المشروع

والله اخى حريف لقد تبخرت معظم المعلومات حول هذا الموضوع :blush: اخوك ذاكرتة ضعيفة شوية

لذلك امهلنى حتى ادرس الامر من جديد واعود لك بإجابات لكل تساؤلاتك

بالنسبة لنمط العنونة معظم المايكروكنترولر لاتسمح بتغيير النمط حتى الوصول للمسجل PC ما اعتقد انه مباشر ممايتسبب فى تاخير

بالمناسبة فى مايكروكنترولرز لديها نمط مخصص يمكنها من إستضافة نظام تشغيل متعدد المهام على سبيل المثال NXP LPC2103 يحتوى على معالج ارم والمثير للسخرية ان هذا المايكرو تكلفته اقل من تكلفة البيك 16f84a (ابو الهول ... اى مهندس سمع عنه حتى ان لم يكن يدرى شى عن المايكروكنترولر رغم محدوديه امكانياته ) :lol:

ارجو من الاخ علاء مد يد العون لنا فى هذا الموضوع وكل الاخوة الذين يملكون خبرة فى نظم التشغيل :wub:

اقتباس

تستخدم انماط عنونة مختلفة وانا اقترح التفريع الضمنى أو relative branching

كيف يعمل ؟؟ هل يشترط وجود هذا النمط ضمن خصائص المايكرو ؟

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#57
اقتباس
بالنسبة لنمط العنونة معظم المايكروكنترولر لاتسمح بتغيير النمط حتى الوصول للمسجل PC ما اعتقد انه مباشر ممايتسبب فى تاخير
انا مفيش ميكرو تعاملت معه يسمح بالكتابة على ال PC إلا معالج 6502 الأثرى
اقتباس
اخوك ذاكرتة ضعيفة شوية
إستخدم DDR2 :D
اقتباس
المثال NXP LPC2103 يحتوى على معالج ارم والمثير للسخرية ان هذا المايكرو تكلفته اقل من تكلفة البيك 16f84a (ابو الهول ... اى مهندس سمع عنه حتى ان لم يكن يدرى شى عن المايكروكنترولر رغم محدوديه امكانياته )
انا لم أتعامل مع ARM ولا يوجد فى مصر تقريبا فى الأماكن التى اشترى منها ولم يبقى غير النت لكن نتفق أولا
اقتباس

ارجو من الاخ علاء مد يد العون لنا فى هذا الموضوع وكل الاخوة الذين يملكون خبرة فى نظم التشغيل :wub:

نتفق إحنا الأول على الهاردوير انا وجهت له رسالة لكن نتفق على العتاد

اقتباس
كيف يعمل ؟؟ هل يشترط وجود هذا النمط ضمن خصائص المايكرو ؟
نعم يجب ان يكون مزجود وهذا النمط ليس منتشر فى البيك ولعل ذلك لقلة تعليماته لكنه موجود بأكثر من صورة فى AVR به تقريبا اكثر من 113 تعليمه لتفعل ما تشاء ولذلك أفضله :wub:

بالنسبة لصفات الميكرو كنترولر مبدأيا يجب ان تكون كالتالى

والأولوية مرتبة

1- ان يدعم تنفيذ البرامج من ذاكرة رام أو ان تكون الكتابة على ذاكرة البرنامج سريعة نسبيا وسلسة

2- أن يدعم انماط عنونة كثيرة للأختيار بينهم

3- أن يدعم ايصال ذاكرة رام كبيرة نسبيا

4- ان تكون ال instruction set كبيرة نسبيا

5- تردده يكون معقول يعنى من 40 ميجا وانت طالع

أذا اتفقت معى ووجدنا واحد جيد يبقى على بركة الله

هناك واحد تبع أتمل AVR 128 لكن ليس به الشرط الأول

لكن ما رأيك فى معالج بمعنى معالج وليس ميكرو مبنى على نواه معالج قديم

وهناك شئ فى الوقت الحالى وهو بناء ال Input output devices

1- الشاشة والمتحكم الخاص بها مع مكتبة Graphics accelerator مناسبة لرسم النمازج والنوافذ والأزرار وهكذا

2- لوحة مفاتيح

وهذا فى الوقت الراهن فقط

اخر شئ هل انت متفق معى فى توجيه النظام للأغراض الصناعية فقط ( سيسهل كثيرا ) بعيدا عن تطبيقات الوسائط المتعددة والحواسب الصغيرة؟

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#58
اقتباس

لكن ما رأيك فى معالج بمعنى معالج وليس ميكرو مبنى على نواه معالج قديم

ليس كل المايكرو مبينية على معالجات قديمة

اقتباس

اخر شئ هل انت متفق معى فى توجيه النظام للأغراض الصناعية فقط ( سيسهل كثيرا ) بعيدا عن تطبيقات الوسائط المتعددة والحواسب الصغيرة؟

اتفق معك

اقتباس

لكن ما رأيك فى معالج بمعنى معالج

اتفق معك ايضا

هل يوجد معالج معين متوفر ورخيص حتى نعتمد عليه؟

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#59

ما رأيك فى x86 المعالجات القديمة منها أعتقد انها سهلة الأستخدام

لكن أحاول البحث عن واحد فى ic package

أو إنظر لهذا

http://blackfin.uclinux.org/gf/

http://en.wikipedia.org/wiki/Blackfin

يتم عمل مشروع لينكس عليه لكن أعتقد انه صعب قليلا

أعتقد أمامنا وقت للدراسة فى فترة الأسبوع القادم وساسئل عن المتوفر عندنا فى السوق

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#60

http://en.wikipedia.org/wiki/Motorola_68000

مع أنى مازلت أحبذ x86 لاننا كلنا نعرفة ويوجد أكثر من نظام يعمل عليه بالفعل بالإضافة الى اللينكس

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#61

السلام عليكم

كيف حالكم يا شباب؟

يسرني أن أكون معكم في هذا الموضوع بإذن الله

لكني في معمعة امتحانات ومشاريع للماجستير

ولم أعد أذكر أي شيء عن الكلام الذي دار هنا

لذا فأنا محتاج إلى إعادة قراءة كل كلمة هنا

لكني بعد أن أنتهي من هذه المعمعة و بإذن الله سأكون معكم

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#62

مرحبا أخ علاء نعم مازال أمامنا الوقت وأهلا بك متى شئت

http://mihd.net/pbjuhe8

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#63

مرحبا بالاخ علاء

اقتباس

أعتقد أمامنا وقت للدراسة فى فترة الأسبوع القادم وساسئل عن المتوفر عندنا فى السوق

كلامك صحيح ابحث وانا سوف ابحث بدورى

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#64

ألله ينتقم من الفاير فوكس كنت بكتب رد كبير وقفل وهنج :mad:

المهم عشان مش فاضى أعيد الرد بالكامل ثانيا

كنت قلت ان موضوع الميكرو بروسيسور لم أجد شئ غير 8086 و 88 فى مصر

وكنت قد نظرت على atmega16

والعيب انها لا تحسب عدد الساعات فى تحميل على ذاكرة فلاش للميكروا بل تراقب بت فى مسجل الحالة لتعرف هل الكتابة تمت أم لا

المهم بالنسبة للنداء call هناك تعليمة

RCALL k

وتأثيرها على مسجل الحالة

pc = pc + k + 1

عدد التعليمات جيد

ومميزاتة

128 كيلو ذاكرة فلاش

4 كيلو eeprom

4 كيلو رام داخلية

ويركب به رام خارجية ل 64 كيلو

والتردد 16 ميجا هيرتز لكن يبدوا قليلا

لكنه ينفذ أكثر التعليمات فى نبضة واحدة وأكبرهم تأخذ 4 نبضات وهى الخاصة بالنداء المباشر والقفز المباشر

مرفق الداتا شيت و التعليمات

ATmega128.pdf

2467S.pdf

تم تعديل هذه المشاركة بواسطة حريف برمجة في 20 يناير 2010 في 02:56

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#65
اقتباس

ألله ينتقم من الفاير فوكس كنت بكتب رد كبير وقفل وهنج

:lol: المره الجاية اعمل كوبى للوورد

اقتباس

atmega16

حتى اكون واقعى معاك اخى حريف

بص بصه للفوت برنت حقت الاى سى

اقتباس

TQFP and MLF

وكمان 64 طرف

دا مين الحيقدر يلحم الاى سى دى فى اللوحة :blink:

------------------------------------------------------------------

اذا عندك الرغبة تعمل المشروع بهدا المايكرو وبتقدر تحل مشكلة اللحام ممكن نعتمده ونبداء البرمجة

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#66
اقتباس
دا مين الحيقدر يلحم الاى سى دى فى اللوحة
أنا لها :)

من بعد موضوع الشاشات الصينى وانا أصبحت أفضل النوع ده من ال packaging

أترك اللحام الآن ما رأيك بالباقى

بالإضافة أنظر لصورتك الرمزية عيب عليك تقول هذا الكلام :P

453-64-TQFP.jpg

تم تعديل هذه المشاركة بواسطة حريف برمجة في 20 يناير 2010 في 17:49

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#67
اقتباس

بالإضافة أنظر لصورتك الرمزية عيب عليك تقول هذا الكلام

هاهاها :lol: والله انا لحمت 46 بن LPC2103

post-174126-12640131282595_thumb.jpg

post-174126-12640132230528_thumb.jpg

ولحمت 64 بن pic18f6720

post-174126-12640132611282_thumb.jpg

post-174126-1264013307574_thumb.jpg

لكن كانت بمثابه كابوووووس ولاينجح الامر من اول محاولة واسواء سيناريو قد يحدث هو انقطاع احد الموصلات بعد تثبيت الاى سى فكها من على البورد اصعب من اللحام :wacko:

تستغرق وقت طويل جدا العملية وتضعف النظر :blink:

هذا فيما يتعلق بسبب هروبى من هذا ال TQFP

انا عجووز خلينى فى ال SO او ال SSO

---------------------------------------------------------

اذا انت بتقدر تلحما اوكى ممكن نبداء

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#68

خلاص يا عجوز :D

Atmega32 DIP

لو كنت تفضل ال dip انا عندى اصلا Atmega16L وكل ال mega machines تدعم نفس التعليمات لكن لا يوجد رام خارجى

وعلى فكرة جودة الطباعة عندك جميلة

اقتباس
تثبيت الاى سى فكها من على البورد اصعب من اللحام :wacko:
تثبيت الآى سى سهل جدا وهو وضع بعض القطرات على موضوع اللحام ولحام الآى سى فوقها لكن لا تنسى ان تستخدم فلكس فهو السر فى نجاح هذا النوع من اللحام لكن فعلا كما قلت المشكلة فى فكه
اقتباس
اذا انت بتقدر تلحما اوكى ممكن نبداء
على رسلك :)

أنا لم أنتهى من أمتحاناتى بعد ان شاء الله يوم الأربعاء القادم

لكن أجعلها هذه الأيام مناقشة عامة عن النظام

وابدأ فى جمع برامج الأتمل الأسمبلر وأعمل دائرة برمجة

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#69
اقتباس

وعلى فكرة جودة الطباعة عندك جميلة

بعد ماتكوى اللوحة حطها فى ميه 10 دقائق وسف تطلع كما فى الصور هذا هو السر

اقتباس

أنا لم أنتهى من أمتحاناتى بعد ان شاء الله يوم الأربعاء القادم

خلاص خلص الامتحانات الاول

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#70

ارجوك يا اخي من فظلك هل يمكنك ان تعلمني كيف تضع نظام التشغيل لينكس على الميكروكنترولر

omecron@live.fr

#71

انا لم أفعل هذا من قبل ولا أعتقد محمد هذا الموضوع يتكلم عن تصميم النظام من البداية

وجدت لك هذا ربما يفيدك

http://www.uclinux.org/

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#72

السلام عليكم ورحمة الله وركاته

الحمد لله اتممت عمل انترفيس بسيط بين ال atmega و lpt وإستطعت ارسال سلسلة نصية اكثر من مرة عن طريق بروتوكول قدد صممته مسبقا

الموضوع فيه بعض المشاكل فى النقل حيث هناك تشوه 1% يحدث احيانا فى حرف او اثنين وهذا لان ال lpt ليس متزامنة مع الميكرو وهو اسرع من البرنامج الذى يراقبها

المهم كان الغرض من هذا الموضوع هو تصميم simulation لل display او شاشة يعرض عليها الميكرو على الحاسب إلى حين ان يتم عمل واحدة له خارجية

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

ولكن قمت بعمل اكثر من برنامج عليه يستخدم تلك ال terminals وبعد قليل سأقوم بعمل نواه نظام التشغيل بحيث تعطى مساحة من المعالجة لكل برنامج منهم وذلك عن طريق

إستخدام timer داخلى فى المعالج كل ما يكمل دورة كاملة يقوم بعمل Interupt بحيث يعيد القيادة لبواه النظام لكى تعطيها لبرنامج آخر بعد حفظ نقطة عمل البرنامج السابق وسجلاتة التى يستخدمى حتى يعاد التنفيذ له مرة أخرى

2 تقسيم الرامات على كل البرامج بحيث كل برنامج يحجز له العدد الذى يريده فى بداية تنفيذة

3- برنامج النظام أو النواه سيستخدم ميرزة فى المتحكم تمنع البرامج الاخرى ( التطبيقات ) من الوصول الى موقع الكود الخاص به بالكتابة وهذه حماية له

أردت ان ابقيقم على المستجدات

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#73

:thumb_up: طيب على الاقل ارفع لنا كود او صور او اى شى طبعا اذا ماعندك مانع خصوصا طريقة الارسال بين الا بى تى والمايكرو

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#74

يا سلام الكود بحاله تحت أمرك :wub:

انا بس كنت مستحقره انى ارفعه الآن :P

كود الأسمبلى فى المرفقات

ملاحظة تم إيقاف موضوع ال multi prog sharing time

أو بشكل أدق مقاطعة البرنامج بعدد عدد معين لانى أفكر فى إعتماد موضوع ال events

Os-start.asm

تم تعديل هذه المشاركة بواسطة حريف برمجة في 19 فبراير 2010 في 20:26

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#75

اشتغلت البرنامج بالسى ؟

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…