تحميل كتاب SIMPLY AVR


تحميل كتاب SIMPLY AVR
From BLINKING LED to RTOS

تعلم أساسيات الأنظمة المدمجة
من تشغيل دايود ضوئي إلى أنظمة الوقت الحقيقي 

موسوعة الكهرباء والتحكم
ياتي كتاب تعلم اساسيات الأنظمة المدمجة من سلسلة تعلم ببساطة التي تقدم العديد من الكتب مثل كتاب تعلم اردينو ببساطة وايضا كتاب احتراف اردوينو وكتاب الأنظمة المدمجة من الكتب المتوسطة الحجم يحتوي 291 صفحة والكتاب للمؤلف المبدع عبدالله علي عبدالله. محتويات كتاب تعلم أساسيات الأنظمة المدمجة.

1. مقدمة عن الأنظمة المدمجة 

1.1 النظام المدمج Embedded System
1.2 مكونات النظام المدمج 
1.3 مراحل تطوير الانظمة المدمجة 
موسوعة الكهرباء والتحكم

2. نظرة عامة على متحكمات AVR 

2.1 تركيب المتحكم الدقيق ومعمارية AVR 
2.2 مميزات معمارية الـ  AVR
2.3 كيف تختار بين عائلات الـ AVR المختلفة 
2.4 قراءة دليل البيانات Datasheet 
2.5 الخصائص العامة للمتحكم ATmega16/ATmega32
2.6 عائلة ATTiny
2.7 عائلة ATTiny
2.8 تمارين إضافية 
موسوعة الكهرباء والتحكم

3. تجهيز أدوات التجارب 

3.1 المبرمجات 
3.2 المكونات الإلكترونية 
3.3 أدوات إضافية 
3.4 تجهيز البرمجيات 
3.5 مراجع إضافية 
موسوعة الكهرباء والتحكم

4. أساسيات التحكم GPIO Basics

4.1 المثال الأول : Hello World
4.2 شرح المثال الأول وأساسيات برمجة الـ AVR
4.3 المثال الثاني : استخدام 4 دايود ضوئي 
4.5 المثال الرابع : تشغيل المقاطعة السباعية 7segment 
4.6 المثال الخامس: قراءة الدخل الرقمي  Inputs reading
4.7 Pull Up & Pull Dwon Resistor
4.8 خاصية الـ  Internal Pull-Up
4.9 المثال السادس: تشغيل 3 ديوادات + 3 مفاتيح 
4.10 Bouncing effect & De-bouncing
4.11 حساب المقاومة المستخدمة قبل الأحمال 
توصيل أحمال بتيارات كبيرة 
تشغيل المحركات DC 
4.12 تشغيل المحرك في كلا الاتجاهين 
موسوعة الكهرباء والتحكم

5. قواعد لغة السي للأنظمة المدمجة 

5.1 أنواع البيانات في الأنظمة المدمجة Data-types
5.2 العمليات الحسابية Arithmetic Opetations
5.3 العمليات المنطقية  Logic Operation
5.4 عمليات الإزاحة Shift operations
5.5 التحكم على مستوى البت الواحدة Single Bit
5.6 القراءة من بت واحدة  Read Single bit
موسوعة الكهرباء والتحكم

6. الفيوزات، الحماية، الطاقة وسرعة التشغيل

6.1 Fuses & Lockbits
6.2 LockBits
6.3 المذبذات والـ Clock Source
6.4 قيم الفيوزات والـ Clock Source
6.5 الطاقة وسرعة تشغيل المتحكمات 
6.6 كيف تبرمج الفيوزات 
6.7 كيف تعالج الفيوزات المبرمجة بصورة خاطئة 
موسوعة الكهرباء والتحكم

7. المقاطعة Interrupt

7.1 مقدمة عن المقاطعة The interrupt
7.2 المثال الأول: تشغيل المقاطعة INTO
7.3 المثال الثاني: تشغيل المقاطعة INTO مع INT1
موسوعة الكهرباء والتحكم

8. الاتصال التسلسلي بروتوكل UART

8.1 مقدمة عن الاتصال التسلسلي 
8.2 التسلسلي الغير متزامن Asynchronous
8.3 تهيئة الـ  UART الداخلي لمتحكمات AVR للعمل كمرسل 
8.4 المثال الأول: تهيئة الـ UART للعمل كمرسل
8.5 المثال الثاني : تهيئة الـ UART للعمل كمستقبل 
8.6 المثال الثالث: الإرسال والاستقبال في وقت واحد 
8.7 إرسال مجموعة بيانات مثل السلاسل النصية 
8.8 دوال إضافية 

9. المحول التناظري - الرقمي  ADC 

9.1 مقدمة عن المحول التناظري - الرقمي ADC 
9.2 تركيب الـ ADC داخل المتحكم  ATmega 16
9.3 المثال الأول: قراءة جهد متغير باستخدام مقاومة متغيرة 
9.4 حسابات الـ ADC 
موسوعة الكهرباء والتحكم

10. المعالج التمهيدي وصناعة المكتبات البرمجية 

10.1 الأوامر التنفيذية والأوامر التوجيهية 
بعض استخدامات c-preprocessor
10.2 قواعد الأوامر التوجيهية C-preprocessor
10.3 function-like macros
10.4 قواعد كتابة الماكرو macros syntax
10.5 مراجع إضافية 
10.6 تصميم المكتبات البرمجية في لغة السي 
10.7 خطوات صناعة المكتبة 
10.8 تجربة المتبة في برنامج  ATmel studio

11. أنظمة الوقت الحقيقي   RTOS 

11.1 مقدمة عن أنظمة الوقت الحقيقي Real Time Systems 
11.2 طرق تصيم الـ Real Time Embedded systems 
11.3 كيف تعمل النواة   RTOS Kernel 
11.4 مقدمة عن نظام FreeRTOS
11.5 الهيكل البرمجي للـ RTOS 
11.6 تشغيل FreeRTOS على جميع متحكمات AVR 
11.7 المثال الأول: Blinking 3 leds with tasks

12. الملحقات الإضافية 

ملحق: تنصيب CodeBlocks على نظام ويندوز 
ملحق: ترجمة الملفات باستخدام makefile
ملحق: رفع ملف الـ  Hex على المتحكم الدقيق 
ملحق: كيف تستخدم لوحات آردينو لتعلم برمجة  AVR
قائمة المراجع 
موسوعة الكهرباء والتحكم

لتحميل كتاب SIMPLY AVR الرابط التالي

حمل من هنا كتاب SIMPLY AVR


EmoticonEmoticon