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
وبكده نبقى كوِّدنا مكتبة مماثلة للمكتبة التي تأتى مع mikroC


36- ARM 32 | LCD Driver #6

هنكمل شرح مجموعة الـ functions الخاصة بالـ LCD للعمل مع الـ ARM 
LCD_Send – LCD_Cmd

35- ARM 32 | LCD Driver #5

شرح وكتابة الـ LCD_Init ومجموعة الـ functions المساعدة لها واللى من خلالها بنجهز الـ LCD للعمل مع الـ ARM


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، ووظيفة كل طرف موجود على الموديول.


28‏/4‏/2022

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 مع الميكروكنترولر، الشرح في الفيديو التالى 

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، وطبعا ده كله هنستخدم فيه اللى حنتعلمه في الفيديو ده