1

استكمالا للسلسله بتاعت الامبيدد سيستم والي بدأناها ببوست عن ال AVR :
https://www.facebook.com/breakin.point.mans/posts/474196266090101
بعدها بوست عن الميكروكنترولر :
https://www.facebook.com/breakin.point.mans/posts/474724139370647
----------------------------------------------------------------------------------
النهارده هنتكلم الARM Cortex
شكر خاص للمهندس Khaled Attia@ معيد بقسم الحاسبات ونظم ومن اشهر المهندسين في هذا المجال , على المساعده في محتوى هذا المقال
https://www.facebook.com/khaled.3ttia
الاول ايه هو الامبيدد سيستم ( الأنظمة المدمجة ) ؟
هو عباره عن كومبيوتر سيستم في نظام كبير كامل للتحكم في دوائر اليكترونيه او اجزاء كهربيه واحيانا بيبقى فيه اجزاء ميكانيكه او Actuators , وغالبا بيبقى الجهاز دا اما ميكرو كنترولر او ميكرو بروسيسور ,, وبرمجته بتكون Real Time , وممكن يتعاد برمجته تاني عشان ينفذ تاسكات تانيه في سيستم تاني مختلف .
الامبيدد سيستم من ضمن مكوناته بيبقى في اما Microprocessor او Microcontroller ,, الميكروبروسيسور من الداخل هو CPU بيتكون من Control unit + ALU + Registers
اما الميكرو كنترولر ف بيتكون من : CPU + RAM + ROM + I/o + Timers + Counters .. etc
بص على الصور تحت عشان تعرف الفرق بينهم
الميكروكنترولر زي ال PIC , AVR , معظم ال PIC و ال AVR بيبقو 8-bit وال Clock Frequency بتاعه ممكن يوصل ل 60 ميجا هيرتز في بعض الانواع .
الميكرو بروسيسور زي ال ARM Cortex , معظمه بيبقا 32-bit او 64-bit . وال Clock frequency ممكن توصل ل 1.7 جيجا و 2.2 جيجا هيرتز في بعض الانواع .
===============================================
ARM
هي شركة بتصنع الميكرو بروسيسور من سنة 1990 , كلمة ARM اختصار ل Advanced RISC Machines
RISC = Reduced instruction set computer ,, كل الي بينزلو بيبقا RISC مش CISC
الشركة بتنزل كذا نوع من الميكروبروسيسور حسب التطبيقات الي بيستخدم فيها ومن اشهر الانواع المستخدمه ك امبيدد سيستم :
A-profile :
ودا بتستخدم في ال Smart phones وال Tablets وغيرها , ودي ال Architecture بتاعها هو ARMv7-A , ومن اشهر مميزاتها ان ممكن تشغل Operating system كامل زي ال Linux بأنواعه او Android .
ومن اشهر المنتجات الي بتستخدم النوع دا :
- Raspberry PI B+ model الي بتستخدم ARM A11 وبينزل عليه نسخة لينكس وفي Raspberry PI 2 ممكن ينزل عليه Windows 10 .
- Sabre liter IMX6 الي بيستخدم ARM A9 وبينزل عليه نسخة لينكس او اندرويد .
- BeagleBoard والي بتستخدم ARM A8 بينزل عليه نسخة لينكس .
- موبايل Samsung S5 الي بيستخدم ARM A15 بينزل عليه أندرويد .
M-Profile :
ودا بيستخدم في معظم Developments' boards & kits , وال Architecture بتاعه ARMv7-M , ودا بيختلف عن ال ARMv7-A في انه ميقدرش يشغل Operating system هو بيبقى مجهز عشان يشغل برنامج واحد فقط وبيتعاد برمجته عشان يتناسب مع اي سيستم .
ومن اشهر ال Boards الي بتستخدم النوع دا :
- Texas board : tiva c series tm4c1294
- Freescale Kinetis K Series
-----------------------------------------------------------------------------------
ال ARM cortex A model بما انه بيقدر يشغل Operating system ف التعامل مع البورد الي بتستخدمه بقا سهل , لأنك بتستخدم اي لغه برمجه تعجبك وبتتعامل معاها اكنها جهاز لابتوب حقيقي كامل . ولو حابب تفهم اكتر عن كيفيه التعامل مع البورد الي بتستخدم النوع دا , اتفرج على كتاب راسبيري باي ببساطة :
---------------------------------------------------------------------------------
اما ال ARM Cortex M بما ان البورد الي بتستخدمه بتتبرمج ف دا لازم نعرف عنه اكتر ,,, دي دورة كامله بالعربي بتشرح فيها التعامل مع النوع دا والي موجود في احد البورد من منتجات شركة Texas
محتوى الدورة ( الدورة 17 فيديو ) :
- Introduction
- Basic theoretical information
- Microcontrollers structure
- Processors structure
- Numbers representation systems
- Electrical engineering basics revision
- Logic design basic concepts
- Memory maps
- The First Run
- Variables
- GPIO 1 - GPIO 2 - GPIO 3 - GPIO 4
- Programming Techniques
- Bit-Wise Operators
الكورس كويس جدا ومستواه عالي بجد .

Post a Comment

 
Top