SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
‫للعتاديين‬ ‫البرمجة‬
‫اليوم‬ ‫محتوى‬
( ‫الذواكر‬ ، ‫السجل ت‬ ، ‫المخارج‬ ‫و‬ ‫)المداخل‬ ‫الردوينو‬ ‫عن‬ ‫مراجعة‬
) ‫العتادية‬ ‫البرمجة‬ ‫لغا ت‬HDL – parallel languages – C -ROTS(
. ‫برمجي‬ ‫حل‬ ‫و‬ ‫لغة‬ ‫ل ي‬ ‫الساسية‬ ‫المكونا ت‬
‫مثال‬ – ‫القاطعة‬ : ‫أول‬ ‫)مثال‬ ‫عتادية‬ ‫مشكلة‬ ‫لحل‬ ‫العتادية‬ ‫البرمجة‬ ‫استخدام‬
‫قيادة‬ : ‫الثاني‬seven segment(
. ‫العتاد‬ ‫في‬ ‫البرمجي‬ ‫الكود‬ ‫كتابة‬ ‫عند‬ ‫عملية‬ ‫نصائح‬
Digital PINs
Analog digital converter ADC PINs
crystal
Atmega328
Bootloader
Programme
d with hex
file
PinMode(10,INPUT);
‫التعليمة‬ ‫هذه‬ ‫داخل‬
‫العادية‬‫السي‬‫بلغة‬
DDRB |= 0X08 ;
Flash
‫التنفيذي‬ ‫البرنامج‬ ‫لتوضع‬ ‫ذاكرة‬
‫المتحكم‬ ‫على‬
x
SRAM
‫بعض‬ ‫و‬ ‫المتحولت‬ ‫لتوضع‬ ‫ذاكرة‬
‫التنفيذ‬ ‫أثناء‬ ‫المتغيرة‬ ‫الأمور‬
‫الذواكر‬
‫كتابة‬ / ‫قراءة‬ ‫التستخدام‬ ‫التليشي‬ ‫قابلية‬ ‫الذاكرة‬
( )‫تنفيذ‬ ‫قراءة‬
( )‫البرنامج‬ ‫حرق‬ ‫كتابة‬
‫التنفيذي‬ ‫البرنامج‬ ‫متلشية‬ ‫غير‬ flash
( )‫تنفيذ‬ ‫قراءة‬
( )‫البرنامج‬ ‫حرق‬ ‫كتابة‬
‫الثابتة‬ ‫المعطيات‬ ‫متلشية‬ ‫غير‬ EEPROM
‫كتابة‬ ‫و‬ ‫قراءة‬ ‫المتحولت‬ ‫متلشية‬ SRAM
‫الرخرى‬ ‫العتادية‬ ‫البرمجة‬ ‫لغات‬
Assembly .
HDL .
Parallel languages .
C language .
Embedded systems & RTOS .
http://concurrency.cc/
Hex + avrdude
http://www.bertos.org/
‫برمجية‬ ‫لغة‬ ‫ل ي‬ ‫الرئيسية‬ ‫المكونا ت‬
const int buttonPin = 2;
int buttonState;
int lastButtonState = LOW;
long lastDebounceTime = 0;
long debounceDelay = 50;
void setup() {
pinMode(buttonPin, INPUT);
}
lastButtonState = reading;
}
void loop() {
int reading = digitalRead(buttonPin);
if (reading != lastButtonState) {
lastDebounceTime = millis();
}
if ((millis() - lastDebounceTime) > debounceDelay) {
if (reading != buttonState) {
buttonState = reading;
} }
#define a 8
byte seven_seg_digits[10][7] = {//a,b,c,d,e,f,g
{ 1,1,1,1,1,1,0 }, // = 0
{ 0,1,1,0,0,0,0 }, // = 1
{ 1,1,0,1,1,0,1 }, // = 2
{ 1,1,1,1,0,0,1 }, // = 3
{ 0,1,1,0,0,1,1 }, // = 4
{ 1,0,1,1,0,1,1 }, // = 5
{ 1,0,1,1,1,1,1 }, // = 6
{ 1,1,1,0,0,0,0 }, // = 7
{ 1,1,1,1,1,1,1 }, // = 8
{ 1,1,1,0,0,1,1 } // = 9
};
void setup() {
//debug led
pinMode(9,OUTPUT);
//7 seg outputs
pinMode(a,OUTPUT); //a
pinMode(7,OUTPUT); //b
pinMode(6,OUTPUT); //c
pinMode(5,OUTPUT); //d
pinMode(4,OUTPUT); //e
pinMode(3,OUTPUT); //f
pinMode(2,OUTPUT); //g
//switch input
pinMode(9,INPUT);
}
}
void segdisply(byte num)
{ byte pin=2 ;
for (byte segCount = 6; segCount < 0; --segCount) {
digitalWrite(pin, seven_seg_digits[num][segCount]);
++pin;
}
/*
}
void loop() {
delay(10000);
segdisply(2);
7 seg driver
H-bridge
# ‫نصيحة‬1. ‫التنفيذ‬ ‫قبل‬ ‫التخطيط‬
# ‫نصيحة‬2. ‫النمطية‬
# ‫نصيحة‬3. ‫الأجايل‬
# ‫نصيحة‬4. ‫التطوير‬ ‫و‬ ‫التعديل‬ ‫قابلية‬
# ‫نصيحة‬5. ‫الملحظات‬ ‫و‬ ‫التوثيق‬

Weitere ähnliche Inhalte

Andere mochten auch

Soldring basics(ar)|wikilogiahackerspace
Soldring basics(ar)|wikilogiahackerspaceSoldring basics(ar)|wikilogiahackerspace
Soldring basics(ar)|wikilogiahackerspaceyahya tawil
 
introduction to computer and automation engineering
introduction to computer and automation engineering introduction to computer and automation engineering
introduction to computer and automation engineering yahya tawil
 
الصغير ينافس الكبير : في الشبكات الاجتماعية
الصغير ينافس الكبير : في الشبكات الاجتماعيةالصغير ينافس الكبير : في الشبكات الاجتماعية
الصغير ينافس الكبير : في الشبكات الاجتماعيةMazen AlDarrab
 
عرض ملتقى مشروعي : لجنة شباب الأعمال
عرض ملتقى مشروعي : لجنة شباب الأعمالعرض ملتقى مشروعي : لجنة شباب الأعمال
عرض ملتقى مشروعي : لجنة شباب الأعمالybcruh
 
لماذا قبل أين - التسويق الرقمي
لماذا قبل أين - التسويق الرقميلماذا قبل أين - التسويق الرقمي
لماذا قبل أين - التسويق الرقميMazen AlDarrab
 
Don't shop alone - تسوق برفقة العالم
Don't shop alone - تسوق برفقة العالم Don't shop alone - تسوق برفقة العالم
Don't shop alone - تسوق برفقة العالم Mazen AlDarrab
 
الفرص التجارية : في برنامج التحوّل الوطني
الفرص التجارية : في برنامج التحوّل الوطنيالفرص التجارية : في برنامج التحوّل الوطني
الفرص التجارية : في برنامج التحوّل الوطنيMazen AlDarrab
 
التسويق - الذكي - عبر قنوات التواصل الاجتماعي
التسويق - الذكي - عبر قنوات التواصل الاجتماعيالتسويق - الذكي - عبر قنوات التواصل الاجتماعي
التسويق - الذكي - عبر قنوات التواصل الاجتماعيMazen AlDarrab
 
كيف تسوق لمشروعك عبر تويتر بدون أن تزعج الآخرين ؟
كيف تسوق لمشروعك عبر تويتر بدون أن تزعج الآخرين ؟كيف تسوق لمشروعك عبر تويتر بدون أن تزعج الآخرين ؟
كيف تسوق لمشروعك عبر تويتر بدون أن تزعج الآخرين ؟Mazen AlDarrab
 
نحو مشاريع تخرج ابتكارية
نحو مشاريع تخرج ابتكاريةنحو مشاريع تخرج ابتكارية
نحو مشاريع تخرج ابتكاريةJamil AlKhatib
 
استبيان بيت.كوم حول ريادة الأعمال في الشرق الأوسط 2015
استبيان بيت.كوم حول ريادة الأعمال في الشرق الأوسط 2015استبيان بيت.كوم حول ريادة الأعمال في الشرق الأوسط 2015
استبيان بيت.كوم حول ريادة الأعمال في الشرق الأوسط 2015Bayt.com
 
ريادة الأعمال .. ليست سهلة
ريادة الأعمال .. ليست سهلةريادة الأعمال .. ليست سهلة
ريادة الأعمال .. ليست سهلةMazen AlDarrab
 
تحويل الفكرة إلى فرصة
تحويل الفكرة إلى فرصة  تحويل الفكرة إلى فرصة
تحويل الفكرة إلى فرصة Mazen AlDarrab
 
سوق نفسك | هل أنت جاهز لدخول السوق؟
سوق نفسك | هل أنت جاهز لدخول السوق؟سوق نفسك | هل أنت جاهز لدخول السوق؟
سوق نفسك | هل أنت جاهز لدخول السوق؟Mohammad Abu Alkomboz
 

Andere mochten auch (20)

Soldring basics(ar)|wikilogiahackerspace
Soldring basics(ar)|wikilogiahackerspaceSoldring basics(ar)|wikilogiahackerspace
Soldring basics(ar)|wikilogiahackerspace
 
introduction to computer and automation engineering
introduction to computer and automation engineering introduction to computer and automation engineering
introduction to computer and automation engineering
 
دورة تريز جدة 2006
دورة تريز جدة 2006دورة تريز جدة 2006
دورة تريز جدة 2006
 
الصغير ينافس الكبير : في الشبكات الاجتماعية
الصغير ينافس الكبير : في الشبكات الاجتماعيةالصغير ينافس الكبير : في الشبكات الاجتماعية
الصغير ينافس الكبير : في الشبكات الاجتماعية
 
عرض ملتقى مشروعي : لجنة شباب الأعمال
عرض ملتقى مشروعي : لجنة شباب الأعمالعرض ملتقى مشروعي : لجنة شباب الأعمال
عرض ملتقى مشروعي : لجنة شباب الأعمال
 
ارشيف دبلوم الرائد
ارشيف دبلوم الرائدارشيف دبلوم الرائد
ارشيف دبلوم الرائد
 
استراتيجيات الريادة
استراتيجيات الريادةاستراتيجيات الريادة
استراتيجيات الريادة
 
لماذا قبل أين - التسويق الرقمي
لماذا قبل أين - التسويق الرقميلماذا قبل أين - التسويق الرقمي
لماذا قبل أين - التسويق الرقمي
 
Don't shop alone - تسوق برفقة العالم
Don't shop alone - تسوق برفقة العالم Don't shop alone - تسوق برفقة العالم
Don't shop alone - تسوق برفقة العالم
 
الفرص التجارية : في برنامج التحوّل الوطني
الفرص التجارية : في برنامج التحوّل الوطنيالفرص التجارية : في برنامج التحوّل الوطني
الفرص التجارية : في برنامج التحوّل الوطني
 
التسويق - الذكي - عبر قنوات التواصل الاجتماعي
التسويق - الذكي - عبر قنوات التواصل الاجتماعيالتسويق - الذكي - عبر قنوات التواصل الاجتماعي
التسويق - الذكي - عبر قنوات التواصل الاجتماعي
 
كيف تسوق لمشروعك عبر تويتر بدون أن تزعج الآخرين ؟
كيف تسوق لمشروعك عبر تويتر بدون أن تزعج الآخرين ؟كيف تسوق لمشروعك عبر تويتر بدون أن تزعج الآخرين ؟
كيف تسوق لمشروعك عبر تويتر بدون أن تزعج الآخرين ؟
 
blogging
bloggingblogging
blogging
 
القائد المبدع
القائد المبدعالقائد المبدع
القائد المبدع
 
نحو مشاريع تخرج ابتكارية
نحو مشاريع تخرج ابتكاريةنحو مشاريع تخرج ابتكارية
نحو مشاريع تخرج ابتكارية
 
استبيان بيت.كوم حول ريادة الأعمال في الشرق الأوسط 2015
استبيان بيت.كوم حول ريادة الأعمال في الشرق الأوسط 2015استبيان بيت.كوم حول ريادة الأعمال في الشرق الأوسط 2015
استبيان بيت.كوم حول ريادة الأعمال في الشرق الأوسط 2015
 
ريادة الأعمال .. ليست سهلة
ريادة الأعمال .. ليست سهلةريادة الأعمال .. ليست سهلة
ريادة الأعمال .. ليست سهلة
 
تحويل الفكرة إلى فرصة
تحويل الفكرة إلى فرصة  تحويل الفكرة إلى فرصة
تحويل الفكرة إلى فرصة
 
سوق نفسك | هل أنت جاهز لدخول السوق؟
سوق نفسك | هل أنت جاهز لدخول السوق؟سوق نفسك | هل أنت جاهز لدخول السوق؟
سوق نفسك | هل أنت جاهز لدخول السوق؟
 
حبه حبه
حبه حبهحبه حبه
حبه حبه
 

Ähnlich wie Programming for hardwarians

مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البياناتangel1990girle
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
مقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptمقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptahmedali875507
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
عرض الدوائر الرقمية
عرض الدوائر الرقميةعرض الدوائر الرقمية
عرض الدوائر الرقميةتقانة
 
java input & output Statments
java input & output Statmentsjava input & output Statments
java input & output StatmentsSalem Adrugi
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6khawagah
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالثvisual8
 
عرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبعرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبgueste902d
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
Arduino slide
Arduino slideArduino slide
Arduino slideatadiat
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
درس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآليدرس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآليleen999
 

Ähnlich wie Programming for hardwarians (20)

مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البيانات
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
الحل
الحلالحل
الحل
 
1- Languages Basics
1- Languages Basics1- Languages Basics
1- Languages Basics
 
مقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptمقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.ppt
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
ARRAYS
ARRAYSARRAYS
ARRAYS
 
عرض الدوائر الرقمية
عرض الدوائر الرقميةعرض الدوائر الرقمية
عرض الدوائر الرقمية
 
Programming 1 full
Programming 1 fullProgramming 1 full
Programming 1 full
 
java input & output Statments
java input & output Statmentsjava input & output Statments
java input & output Statments
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالث
 
عرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبعرض مقدمة عن الحاسب
عرض مقدمة عن الحاسب
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
Arduino slide
Arduino slideArduino slide
Arduino slide
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
Processor
ProcessorProcessor
Processor
 
IT.pptx
IT.pptxIT.pptx
IT.pptx
 
درس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآليدرس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآلي
 
Icdl
IcdlIcdl
Icdl
 

Mehr von yahya tawil

Hardware startup
Hardware startup Hardware startup
Hardware startup yahya tawil
 
Wikilogia hackerspace fpga
Wikilogia hackerspace fpgaWikilogia hackerspace fpga
Wikilogia hackerspace fpgayahya tawil
 
Open hardware tablets
Open hardware tabletsOpen hardware tablets
Open hardware tabletsyahya tawil
 
البيئة مفتوحة المصدر
البيئة مفتوحة المصدرالبيئة مفتوحة المصدر
البيئة مفتوحة المصدرyahya tawil
 

Mehr von yahya tawil (8)

Hardware startup
Hardware startup Hardware startup
Hardware startup
 
Fablogiapresent
FablogiapresentFablogiapresent
Fablogiapresent
 
Wikilogia hackerspace fpga
Wikilogia hackerspace fpgaWikilogia hackerspace fpga
Wikilogia hackerspace fpga
 
Open hardware tablets
Open hardware tabletsOpen hardware tablets
Open hardware tablets
 
Fab lab
Fab labFab lab
Fab lab
 
البيئة مفتوحة المصدر
البيئة مفتوحة المصدرالبيئة مفتوحة المصدر
البيئة مفتوحة المصدر
 
S@n@
S@n@S@n@
S@n@
 
Oh intro
Oh introOh intro
Oh intro
 

Kürzlich hochgeladen

إسنــــاد الأفعال. إلى الضمائر.pptx
إسنــــاد الأفعال.    إلى الضمائر.pptxإسنــــاد الأفعال.    إلى الضمائر.pptx
إسنــــاد الأفعال. إلى الضمائر.pptxssusere01cf5
 
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptxدرس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptxNaceraLAHOUEL1
 
التنمية المستدامة والمكتبات الاكاديمية.pptx
التنمية المستدامة والمكتبات الاكاديمية.pptxالتنمية المستدامة والمكتبات الاكاديمية.pptx
التنمية المستدامة والمكتبات الاكاديمية.pptxJoudyHaydar
 
نشأة القضية الفلسطينية وتطورها التاريخي .pptx
نشأة القضية الفلسطينية وتطورها التاريخي .pptxنشأة القضية الفلسطينية وتطورها التاريخي .pptx
نشأة القضية الفلسطينية وتطورها التاريخي .pptxNaceraLAHOUEL1
 
في قضية اللفظ والمعني والبعض من آراء العلماء
في قضية اللفظ والمعني والبعض من آراء العلماءفي قضية اللفظ والمعني والبعض من آراء العلماء
في قضية اللفظ والمعني والبعض من آراء العلماءneamam383
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfNaseej Academy أكاديمية نسيج
 
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .pptالفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .pptNaeema18
 
أهمية كرة القدم ومخاطر التعصب الكروي وعلاجه
أهمية كرة القدم ومخاطر التعصب الكروي وعلاجهأهمية كرة القدم ومخاطر التعصب الكروي وعلاجه
أهمية كرة القدم ومخاطر التعصب الكروي وعلاجهneamam383
 
أنواع الحياة والاغراض الشعرية في العصر الجاهلي
أنواع الحياة والاغراض الشعرية في العصر الجاهليأنواع الحياة والاغراض الشعرية في العصر الجاهلي
أنواع الحياة والاغراض الشعرية في العصر الجاهليneamam383
 
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptxالوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptxMohamadAljaafari
 
بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا ...
بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا ...بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا ...
بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا ...belalabdelmoniem1
 
الخرائط الموضوعاتية وتحليلية - المحاضرة الثالثة.pdf
الخرائط الموضوعاتية وتحليلية - المحاضرة الثالثة.pdfالخرائط الموضوعاتية وتحليلية - المحاضرة الثالثة.pdf
الخرائط الموضوعاتية وتحليلية - المحاضرة الثالثة.pdfabdomjido9
 
وزارة التربية دورة استراتيجيات التعلم النشط -.ppt
وزارة التربية دورة استراتيجيات التعلم النشط -.pptوزارة التربية دورة استراتيجيات التعلم النشط -.ppt
وزارة التربية دورة استراتيجيات التعلم النشط -.pptAdamIdiris
 
مخطط رياضيات .مخطط الفترة 4 و 5 رياضيات سنة سادسة6.docx
مخطط رياضيات .مخطط الفترة 4 و 5 رياضيات سنة سادسة6.docxمخطط رياضيات .مخطط الفترة 4 و 5 رياضيات سنة سادسة6.docx
مخطط رياضيات .مخطط الفترة 4 و 5 رياضيات سنة سادسة6.docxouassam
 
أمثلة عن قضية السرقات الشعريه والانتحال في الشعر
أمثلة عن قضية السرقات الشعريه والانتحال في الشعرأمثلة عن قضية السرقات الشعريه والانتحال في الشعر
أمثلة عن قضية السرقات الشعريه والانتحال في الشعرneamam383
 

Kürzlich hochgeladen (15)

إسنــــاد الأفعال. إلى الضمائر.pptx
إسنــــاد الأفعال.    إلى الضمائر.pptxإسنــــاد الأفعال.    إلى الضمائر.pptx
إسنــــاد الأفعال. إلى الضمائر.pptx
 
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptxدرس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
 
التنمية المستدامة والمكتبات الاكاديمية.pptx
التنمية المستدامة والمكتبات الاكاديمية.pptxالتنمية المستدامة والمكتبات الاكاديمية.pptx
التنمية المستدامة والمكتبات الاكاديمية.pptx
 
نشأة القضية الفلسطينية وتطورها التاريخي .pptx
نشأة القضية الفلسطينية وتطورها التاريخي .pptxنشأة القضية الفلسطينية وتطورها التاريخي .pptx
نشأة القضية الفلسطينية وتطورها التاريخي .pptx
 
في قضية اللفظ والمعني والبعض من آراء العلماء
في قضية اللفظ والمعني والبعض من آراء العلماءفي قضية اللفظ والمعني والبعض من آراء العلماء
في قضية اللفظ والمعني والبعض من آراء العلماء
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
 
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .pptالفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
 
أهمية كرة القدم ومخاطر التعصب الكروي وعلاجه
أهمية كرة القدم ومخاطر التعصب الكروي وعلاجهأهمية كرة القدم ومخاطر التعصب الكروي وعلاجه
أهمية كرة القدم ومخاطر التعصب الكروي وعلاجه
 
أنواع الحياة والاغراض الشعرية في العصر الجاهلي
أنواع الحياة والاغراض الشعرية في العصر الجاهليأنواع الحياة والاغراض الشعرية في العصر الجاهلي
أنواع الحياة والاغراض الشعرية في العصر الجاهلي
 
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptxالوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
 
بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا ...
بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا ...بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا ...
بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا ...
 
الخرائط الموضوعاتية وتحليلية - المحاضرة الثالثة.pdf
الخرائط الموضوعاتية وتحليلية - المحاضرة الثالثة.pdfالخرائط الموضوعاتية وتحليلية - المحاضرة الثالثة.pdf
الخرائط الموضوعاتية وتحليلية - المحاضرة الثالثة.pdf
 
وزارة التربية دورة استراتيجيات التعلم النشط -.ppt
وزارة التربية دورة استراتيجيات التعلم النشط -.pptوزارة التربية دورة استراتيجيات التعلم النشط -.ppt
وزارة التربية دورة استراتيجيات التعلم النشط -.ppt
 
مخطط رياضيات .مخطط الفترة 4 و 5 رياضيات سنة سادسة6.docx
مخطط رياضيات .مخطط الفترة 4 و 5 رياضيات سنة سادسة6.docxمخطط رياضيات .مخطط الفترة 4 و 5 رياضيات سنة سادسة6.docx
مخطط رياضيات .مخطط الفترة 4 و 5 رياضيات سنة سادسة6.docx
 
أمثلة عن قضية السرقات الشعريه والانتحال في الشعر
أمثلة عن قضية السرقات الشعريه والانتحال في الشعرأمثلة عن قضية السرقات الشعريه والانتحال في الشعر
أمثلة عن قضية السرقات الشعريه والانتحال في الشعر
 

Programming for hardwarians

  • 2. ‫اليوم‬ ‫محتوى‬ ( ‫الذواكر‬ ، ‫السجل ت‬ ، ‫المخارج‬ ‫و‬ ‫)المداخل‬ ‫الردوينو‬ ‫عن‬ ‫مراجعة‬ ) ‫العتادية‬ ‫البرمجة‬ ‫لغا ت‬HDL – parallel languages – C -ROTS( . ‫برمجي‬ ‫حل‬ ‫و‬ ‫لغة‬ ‫ل ي‬ ‫الساسية‬ ‫المكونا ت‬ ‫مثال‬ – ‫القاطعة‬ : ‫أول‬ ‫)مثال‬ ‫عتادية‬ ‫مشكلة‬ ‫لحل‬ ‫العتادية‬ ‫البرمجة‬ ‫استخدام‬ ‫قيادة‬ : ‫الثاني‬seven segment( . ‫العتاد‬ ‫في‬ ‫البرمجي‬ ‫الكود‬ ‫كتابة‬ ‫عند‬ ‫عملية‬ ‫نصائح‬
  • 3. Digital PINs Analog digital converter ADC PINs crystal Atmega328 Bootloader Programme d with hex file
  • 4.
  • 6.
  • 7. Flash ‫التنفيذي‬ ‫البرنامج‬ ‫لتوضع‬ ‫ذاكرة‬ ‫المتحكم‬ ‫على‬
  • 8. x SRAM ‫بعض‬ ‫و‬ ‫المتحولت‬ ‫لتوضع‬ ‫ذاكرة‬ ‫التنفيذ‬ ‫أثناء‬ ‫المتغيرة‬ ‫الأمور‬
  • 9. ‫الذواكر‬ ‫كتابة‬ / ‫قراءة‬ ‫التستخدام‬ ‫التليشي‬ ‫قابلية‬ ‫الذاكرة‬ ( )‫تنفيذ‬ ‫قراءة‬ ( )‫البرنامج‬ ‫حرق‬ ‫كتابة‬ ‫التنفيذي‬ ‫البرنامج‬ ‫متلشية‬ ‫غير‬ flash ( )‫تنفيذ‬ ‫قراءة‬ ( )‫البرنامج‬ ‫حرق‬ ‫كتابة‬ ‫الثابتة‬ ‫المعطيات‬ ‫متلشية‬ ‫غير‬ EEPROM ‫كتابة‬ ‫و‬ ‫قراءة‬ ‫المتحولت‬ ‫متلشية‬ SRAM
  • 10. ‫الرخرى‬ ‫العتادية‬ ‫البرمجة‬ ‫لغات‬ Assembly . HDL . Parallel languages . C language . Embedded systems & RTOS . http://concurrency.cc/ Hex + avrdude http://www.bertos.org/
  • 11. ‫برمجية‬ ‫لغة‬ ‫ل ي‬ ‫الرئيسية‬ ‫المكونا ت‬
  • 12.
  • 13.
  • 14. const int buttonPin = 2; int buttonState; int lastButtonState = LOW; long lastDebounceTime = 0; long debounceDelay = 50; void setup() { pinMode(buttonPin, INPUT); } lastButtonState = reading; } void loop() { int reading = digitalRead(buttonPin); if (reading != lastButtonState) { lastDebounceTime = millis(); } if ((millis() - lastDebounceTime) > debounceDelay) { if (reading != buttonState) { buttonState = reading; } }
  • 15. #define a 8 byte seven_seg_digits[10][7] = {//a,b,c,d,e,f,g { 1,1,1,1,1,1,0 }, // = 0 { 0,1,1,0,0,0,0 }, // = 1 { 1,1,0,1,1,0,1 }, // = 2 { 1,1,1,1,0,0,1 }, // = 3 { 0,1,1,0,0,1,1 }, // = 4 { 1,0,1,1,0,1,1 }, // = 5 { 1,0,1,1,1,1,1 }, // = 6 { 1,1,1,0,0,0,0 }, // = 7 { 1,1,1,1,1,1,1 }, // = 8 { 1,1,1,0,0,1,1 } // = 9 }; void setup() { //debug led pinMode(9,OUTPUT); //7 seg outputs pinMode(a,OUTPUT); //a pinMode(7,OUTPUT); //b pinMode(6,OUTPUT); //c pinMode(5,OUTPUT); //d pinMode(4,OUTPUT); //e pinMode(3,OUTPUT); //f pinMode(2,OUTPUT); //g //switch input pinMode(9,INPUT); } } void segdisply(byte num) { byte pin=2 ; for (byte segCount = 6; segCount < 0; --segCount) { digitalWrite(pin, seven_seg_digits[num][segCount]); ++pin; } /* } void loop() { delay(10000); segdisply(2); 7 seg driver
  • 17. # ‫نصيحة‬1. ‫التنفيذ‬ ‫قبل‬ ‫التخطيط‬ # ‫نصيحة‬2. ‫النمطية‬ # ‫نصيحة‬3. ‫الأجايل‬ # ‫نصيحة‬4. ‫التطوير‬ ‫و‬ ‫التعديل‬ ‫قابلية‬ # ‫نصيحة‬5. ‫الملحظات‬ ‫و‬ ‫التوثيق‬