خنقتونا خنقتونا
random

آخر الأخبار

random
random
جاري التحميل ...

ازاي تبدأ في مجال ال Embedded System وافضل الكورسات المجانية والمعتمدة للتعلم


ازاي تبدا في مجال ال Embedded System وافضل الكورسات للتعلم 

محتويات المقال :
 
1- ما هو الامبيديد سيستمز - Embedded System

2- محتاج ايه عشان تبدأ فى المجال Embedded System (Prerequisites )

3- لغات البرمجة للي هتحتاجها 

4- ندخل بقى فى كورسات الامبيديد – MicroController

5- البرامج اللى متاحه للمجال –( اشتغل على البرامج اللى الكورس اللى هتابعه شغال عليها)

6- Arduino Course

7- Raspberry Pi Course - كورسات الراس بيرى

8- شويه حاجات عشان تبقى مؤهل لشغل فى الشركات Multi-international

9-  Real Time Systems and RTOS

10- الخلاصة 

---------

عشان تبقى مهندس محترف فى المجال دا مش بصمجى .. لازم تلتزم بالترتيب اللى هقولك عليه !



♣أولا : الشغل فى المجال بيحتاج انك لازم تبقى دارس كويس العلوم اللى مبنى عليها المجال + عارف كويس تطبيقات المجال سواء Robotic – AutoMotive – Medical App – Military App – Automation Systems – Smart Media App – Internet of Things – EEG and EMG - --etc.


** هنكلم على العلم نفسه :


1- ما هو الامبيديد سيستمز - Embedded System


هو نظام يؤدي مهمة معينة يعني عبارة عن ان انت معاك متحكم Controller ، المهم المتحكم دا بتكتب كود برمجي عشان يتنفذ عليه ويخليه يؤدي وظيفة معينة (بتنقل الكود من الكمبيوتر للمتحكم عن طريق حاجة اسمها Burner ) ، يعني مثلاً انت بتكتب كود لميكروكنترولر هيتحط جوا موبايل ، فالكود بيقول للميكروكنترولر ان اول مرة المستخدم يفتح الموبايل في حياته خليه يعمل كلمة سر ، وبعد كده متعمللهوش الخطوة دي وخليه اما يفتح الموبايل يظهرله انه يدخل كلمة السر السابقة علي طول.


الفديو دا فيه الخلاصة : 

ودا رابط الكورس التعريفي بالمجال : اضغط هنا

----------------

2- محتاج ايه عشان تبدأ فى المجال Embedded System (Prerequisites ) 


1- Basics of Electronics (عشان تبقى ع الاقل فاهم اساسيات الهارد وير )

♣ البرامج :
◘ MikroC V 6.0
◘ Protues 7.7 portable
♣ مقدمة فى Embedded Systems
♣ اساسيات لغة C
♣اساسيات الالكترونيات :

--------------------

دورة وليد عيسي - بس خلى نفسك طويل ; )

اضغط هنا للذهاب

-------------------

3- ** لازم تبقى برنس برمجة

- لغه (Assembly ) :

لغة قديمة و معقدة ولكن هى اقرب لغة و اسرع فى التعامل مع الهاردوير .. معدناش بنستخدمها كتير

و لكن هتفيدك فى انك تفهم كويس - CPU architecture - الميموري و تركبيها - المسجلات و غيرها .

خدلك فكره سريعه عنها و اخلع عشان لو تعمقت يا هتتعقد يا هتتجنن


------------------

- لغة (C Programming , advanced C and data structure )


أهم لغة برمجة لازم تتعلمها كويس جدا جدا .. اللغة دى مشتق منها لغات برمجه كتير فلو اتعلمتها كويس

هتسهل عليك تعلم اى لغة برمجه تانيه بسهوله


**مصادر اجنبى للغة السى


الموقع دا فوق الرائع - لما بحب اتعلم حاجه جديدة بدخل على الموقع دا (مجاني)

اضغط هنا للذهاب للموقع

--------

**المرجع دا افضل مرجع شوفته فى لغة السى (اسلوبة رائع)


---------------------

بعد ما تخلص لغة السي و تعمل تسكات كتير جدا بنفسك .



----------------------

♣ندخل بقى فى كورسات الامبيديد – MicroController

4- ندخل بقى فى كورسات الامبيديد – MicroController

**كورسات عربي :


كورس للمبتدئين : 

اضغط هنا للذهاب

----------

تابع الجروب دا – مختص فى مجال الامبيديد

اضغط هنا للذهاب

----------

كورس Embedded System كامل شرح عربى للمبتدئين [ دورة معتمدة ]

اضغط هنا للذهاب للدورة

---------

وهتلاقي هنا كمان كورسات في كل المجالات انصحك تزور الصفحة 

اضغط هنا للذهاب

---------

**كورسات اجنبى : (PIC and AVR)

الكورس الاول من هنا


الفيديو دا كويس : 


القناه دي كويسة جدا في المجال دا : 

اضغط هنا للذهاب



الكورس التاني من هنا


---------------------------

برامج مجال ال Embedded System

5- البرامج اللى متاحه للمجال –( اشتغل على البرامج اللى الكورس اللى هتابعه شغال عليها)

علشان نعمل الامبيديد سيستم بتاعنا بنحتاج ادوات تساعدنا على كدة زى

1- Compilers


2- البرامج اللى بتحول كود السى الى هيكسا فايل


e.g. MicroC   ,   Code Vision  ,   AVR studio  IAR and other


شركات كتيرة فى مصر بتشتغل على IAR

---------------

3- بيئة تطوير متكاملة - IDE


البرامج اللى بتساعدك على كتابة الكود بسهولة و تسهلك الكتابة


e.g. Eclipse  ,    Netbeans.. etc

--------------

4- المحاكاه - Simulators

البرامج اللى بتحكيلك تشغيل الكود بتاعك على كونترولر و توريلك الخرج هيكون ايه


Protus      ,     TestBench .. etc

------------

5- تتبع الاخطاء وازالتها - Debuggers

البرامج او الاجهزة اللى بتخليك تقدر تشوف ازاى الكود بتاعك بيتنفذ فى الحقيقة و المشاكل بتحصل فين عشان تقدر تصلحه


e.g. Protus      ,   kits for debugging

-----------

5- الادوات تصميم الاجهزة - Hardware design tools

البرامج اللى بتسعدك على عمل تصميم الهادرواير و البرنتد سركت بتاعته

It's PCB


e.g. Protus    ,   Orcad   ,   Mentor Graphics tools


- شركات كتيرة فى مصر بتشتغل على الـ Orcade


- لكن فى مشاريع الكلية بنشتغل بروتس e.g. Protus

-----------

Arduino Course

6- Arduino Course

ودا مقال كامل علي موقعنا بتعلم المجال الاردينو بالكامل قم بالضغط علية للذهاب : 

ازاي تتعلم برمجة ال Arduino بداتا مجانية وشهايد معتمدة💻⚙️| كيف تبدأ العمل في مجال Arduino

------------

- تابع اجدد المشاريع فى مجال الامبيديد سيستم ع الموقع دا :

اضغط هنا للذهاب للموقع

---------

و تابع البيدج دى : اضغط هنا للذهاب

-------------------------

7-  Raspberry Pi Course - كورسات الراس بيرى

قبل ما تدخل مجال الراس بيرى لازم تبقى عندك فكره عن ال Linux و استخدام ال Shell بتاعه


**بعد كده هتاخذ هنزل كورس اللينكس على اليوتيوب – بيبدأ من الصفر

كيف تبدا فى تعلم اللينكس من البدايه للاحتراف: 




الكورس الاول للتعلم من هنا


الكورس التاني لتعلم من هنا



بعد ما تخلص المجالات اللى فوق دى -- انت كده بقيت تنييييييييين فى المجال


---------------------

العمل مع الشركات Multi-international

8- فاضل شويه حاجات عشان تبقى مؤهل لشغل فى الشركات Multi-international

1- ♠Testing of Embedded Systems

ازاى بعد ما عملنا الامبيد سيستم نعمله تيستنج.. سواء الامبيديد سوفتواير او الهاردوير


- و دا موجود فى مادة السوفتواير انجنيرنج


Black test  , white test  , blue test.. etc


المطلوب يكون عندك خلفية عن انواع الاختبارات دى.. و وانت بتشتغل مشروع عملى فكر ازاى تعمله تست و تتاكد انه شغال


---------------------

2- ♠Device drivers

  • دلوقتى عشان تقدر تشغل امكانبيات الكنترولر بتاعك لازم تستخدم درايفر او تعمل درايفر للحاجة دى.. يعنى ايه:


الكنتلور دا فيه ADC

  • فانت محتاج تكتب كود يقدر يشغل دا بالمواصفات اللى انت عاوزها.. من حيث تردد السامبلنج و زمن التحويل امتى الخ الخ



فيه حلين..

  1.  امتا تكتب الدرايفر بايدك 
  2. و امتا تستخدم واحد جاهز

 الافضل انك تكتبه بايدك و لو مرة واحدة عشان تتقن الميكروكنترولر لانك هتتسال فيه فى الانترفيوهات


-------

جزئية تانية

  • .. عشان الكنترولر يقدر يتكلم مع other Ices

بيحتاج يكون بينهم بروتوكول مثل SPI  ,  UART  ,  I2C .. etc


فانت محتاج تكون فاهم نظرية التشغيل و ازاى تعمل الدرايفر بتاعه او ازاى تستخدمه على الاقل.


-


** الخلاصة:

 مطلوب منك تفتح الداتا شيت بتاع الكنترولر و تقراء بتأنى الجزء اللى عاوز تعمله درايفر و تحاول تعمل درايفر و تختبره و ممكن تستعين بالاكواد الموجودة على النت كمرشد ليك.


و النوت دى حلوة:   اضغط هنا للذهاب


----------

9-  Real Time Systems and RTOS


بعض الامبيديد سيستمز بتحتاج لنظام تشغيل عليها عشان تقوم بالوظائف اللى المفروض تقوم بيها.. زى الموبيل.. محتاج انه يستقبل المكالمة و يحولهالك لصوت و يحول صوتك لاشارات و يبعتها و يستقبل فى نفس الوقت و ميحصلش تاخير فى تنفيذ التسكات دى.. اللى بيتحكم فى تنفيذ التسكات هو نظام التشغيل.


شركات قليلة فى مصر اللى بتشتغل فى الموضوع دا.. لكن مهم يكون عندك فكرة عنه


الخلاصة:

 مطلوب منك تكون فاهم مادة نظم التشغيل فى تالته حاسبات و تكون فاهم مادة real time systems فى رابعة حاسبات


و دا شرح سهل لمفاهيم الـ RTOS

من هنا


-


 ابدأ ع طول ف الشغل و انا معاك فى اى وقت لو محتاج مساعدة


بالتوفيق ♥


متنساش الدعاء للقائمين علي الموقع بالنجاح والتوفيق 💗

عن الكاتب

Mahmoud Salman

التعليقات


جميع الحقوق محفوظة

خنقتونا