هنا ستتعلم كيفية عمل العناصر الالكترونية وتصميم الدوائر الالكترونية والأنظمة المدمجة، مع المهندس محمد يوسف.
25/7/2022
16/7/2022
38- ARM 32 | Programming Techniques #1/2
هنتعلم تكنيك جديد في البرمجة من خلاله نقدر نقلل ونبسط الأوامر اللى بنستخدمها للتعامل مع الـ GPIOs بدل من الأوامر الكتيرة اللى كنا بنكتبها قبل كده، وكأنك بتتعامل مع Arduino، وهنستخدم الطريقة دى في باقى الكورس.
37- ARM 32 | LCD Driver #7/7
الفيديو الأخير، كتابة LCD driver للعمل مع الـ ARM، وشرح للأوامر
Lcd_Chr, Lcd_Chr_Cp, Lcd_Text, Lcd_Text_Cp
وبكده نبقى كوِّدنا مكتبة مماثلة للمكتبة التي تأتى مع mikroC35- ARM 32 | LCD Driver #5
شرح وكتابة الـ LCD_Init ومجموعة الـ functions المساعدة لها واللى من خلالها بنجهز الـ LCD للعمل مع الـ ARM
19/6/2022
10/6/2022
33- LCD Driver #3
هنبنى أول تجربة لاستخدام الـ LCD، في البداية هنشرح مكونات التجربة وطريقة توصيلها، وبعدين نكتب الكود الخاص بالـ LCD driver و هنبدأ بشرح مكونات الـ header file الخاص بالـ library
2/6/2022
32- LCD Driver #2
عشان تقدر تبعت أوامر للـ LCD module لازم تعرف الـ registers الموجودة فى HD44780 controller الموجود عليه، وفى الفيديو ده هنشرح طريقة تكوين أوامر الكتابة والتحكم الخاصة بالـ LCD.
26/5/2022
31- ARM 32 | LCD Driver #1
هنتعامل مع LCD LM016L module الشهير، وهنشرح ال HD44780 controller الموجود عليه، وأنماط تشغيله مع ال LCD، ووظيفة كل طرف موجود على الموديول.
12/5/2022
28/4/2022
28- Seven segment with shift register - part 1
شرح لطريقة عمل الـ shift register وطريقة توصيله بين ال seven segment والـ ARM32 وحساب جهود الإدخال والإخراج المناسبة.
21/4/2022
27- Seven Segment with Transistor - Part 2
هنكمل كتابة كود ال seven segment ، وهنعرف عيب استخدام الترانزستور للتحكم في تشغيلها، بالإضافة الى كتابة driver لتشغيل ال seven segment
14/4/2022
26- Seven Segment with Transistor - Part 1
الـ Time Multiplexing باستخدام الترانزستور هي احدى الطرق المستخدمة لتشغيل أكثر من Seven Segment مع الميكروكنترولر، الشرح في الفيديو التالى
7/4/2022
31/3/2022
24- Seven Segment - Part 1
بعد ما إدربنا في الفيديوهات السابقة على عمل الـ GPIOs كأطراف إخراج، حنبدأ نطبق عليها بعض المشاريع، وحنبتدى بالـ seven segment
24/3/2022
23- Create a library in CCS
وجود library عندك تقدر تستخدمها في مشاريعك، يسهل عليك كتابة الكود ويقلل الوقت، ويسهل عملية تحديد الأخطاء debug، ويمكنك من إعادة استخدامها في مشاريع أخرى reuse، وفى الفيديو حنتعلم ازاى نبنى library، ونستخدمها في project
17/3/2022
22- Advanced High-Performance Bus
يحتوى Tiva C MCU على ناقلين Bus للربط بين الـ core والـ peripherals ، الأول Advanced Peripheral Bus (APB) وده إحنا اشتغلنا عليه في الفيديوهات السابقة، والثانى Advanced High-Performance Bus (AHB) وهو الأسرع في انتقال الإشارات عليه، وفى الفيديو ده حنعرف ازاى نشتغل عليه مع الـ GPIOs
10/3/2022
21- LED Blinking #3
يتميز Tiva C MCU بإمكانية تحديد أقصى تيار يمكن مروره خلال أطرافه من خلال الـ registers، وفى هذا الفيديو سنتعرف على كيفية ضبط الميكروكنترولر على قيمة التيار التي نريدها باستخدام أوامر Tivaware APIs
3/3/2022
20- LED Blinking #2
في تجربة تشغيل الـ LED اللى فاتت، كنا بنتعامل مع الـــ registers مباشرة، وده كان فيه شيئ من الصعوبة، وبداية من الفيديو ده حنتعلم نستخدم الـ APIs الجاهزة زى أوامر الكتابة والقراءة وتحديد الاتجاه الخاصة بالـ GPIOs، وحنبدأ بالتعامل مع الـ LED، وبعد كده seven segment – LCD – Button – Keypad، وطبعا ده كله هنستخدم فيه اللى حنتعلمه في الفيديو ده
الاشتراك في:
الرسائل (Atom)