Now Jobs

Embedded system

السلام عليكم ورحمة الله واهلا بكل متابعي مدونة "ITI بالعربي" في شرح لتراك "قسم" جديد والذي يندرج تحت فرع 
"Industrial systems" والتراك اللي هنشرحه النهاردة اسمه 


"Embedded system" 

والنهاردة هنحاول نتعرف علي عناصر الاتية:-
  1. ايه هو التراك ده؟؟
  2. كيف تتقن مجال التراك؟
  3. العمل والوظيفة اللي بيؤهلك ليها التراك ده؟؟
  4. أجواء ومتطلبات انترفيو معهد iti للمتقدمين للتراك ده؟؟
  5. الماتريال الخاصة بالتراك ده؟؟
أولا : مفهوم التراك Embedded system 

دعونا أولا نتعرف ما الذي تعنيه كلمة ايمبديد



ايمبديد : تعنى مدمج أو مخفي أي إذا كان لديك مكعب كبير جداً وآخر أقل منه ثم أقل فأقل فأقل ووضعتهم بداخل بعضهم البعض بالطبع ما سيظهر لنا هو المكعب الكبير وهذا هو المقصود بمدمج أي أن أكثر من مكون موضوعين في شئ ما ويؤدون الوظيفة المطلوبة.


أما كلمة سيستم تعني نظام، والنظام ماهو إلا مصطلح نصف به أى علاقة بين متغيريين كوصفنا للأنظمة التالية Mathematical Systems
أو Computer system , mechanical System

إذن فماذا تعني كلمة Embedded system ؟

بالتفسير البسيط ماهو إلا عبارة عن حاسب صغير يقوم بأداء وظيفة واحدة فقط أو عدة وظائف محددة ، قد تم تحديدها مسبقا له
هذا الكمبيوتر الصغير تقوم أنت ببرمجته من أجل أن يتحكم في شئ معين وشرح التعريف عن طريق المثال التالي: لو قمنا بعمل دائرة تتحكم فى التكيف لتشعر بدرجة الحرارة ومن ثم تم وضعها فى سيارة مثلا لتتحكم في سرعة السيارة، لن تعمل الدائرة ولن يظهر لدى أي خرج لأنها لم تصنع لذلك الغرض فهي مصنوعه لتؤدي وظيفة استشعار الحرارة بالتكييف في المنزل وليس تحكم سرعه وهذا معنى محدد الوظيفة .
لو تعمقنا أكثر فى التعريف سنعرف أنه كمبيوتر ومبرمج لأداء مهمة محددة ويحكم بشئ ما، ومن هنا يظهر لنا شئ يسمى بالمتحكمات؟
المتحكمات: هي الدوائر الإلكترونيه التى يتم برمجتها بطرق معينه لتؤدي وظيفة محددة فتتحكم بكل ما يحيط بك من أجهزة الكترونيه و ميكانيكية، كيميائية وطبية.
ولا تنسى أنه ماهو إلا كمبيوتر صغير يمكنك من التحكم ب Mechanical or chemical or electronic or any optical devices

قد يكون المتحكم هذا من الأنواع الآتيه وإليك بعض الأمثله
( etc ……………… pic microController , Arduino ,arm ,Raspberry pi)

فى طريقك لهذا المجال يتوجب عليك معرفة شيئيين مهمين
الاول العلم بالمجال وثانيا العلم بمجال التطبيق
دعونا نبدأ أولاً فى معرفة العلم بالمجال
كيف تتقن مجال Embedded System

1- C programming language

من الضروري أن تتعلم كيف تكتب برنامج بلغة السى وتتجنب أى أخطاء في الكود أي بالأدق تتقن بإمتياز كتابة الأكواد، أما بالنسبة لإختياري للغة السى عن باقى اللغات الآخرى لأنها اللغة الأقرب للغه الهارد وير وهناك ما هو أقرب منها “الاسمبيلى” و لكن معظم الشركات تعمل بلغة السى ولا تحتاج الاسمبيلى سوى في أشياء بسيطة، تصفح كتاب في هذه اللغة وبعض المراجع وحاول أن تمارسها
2- Embedded C

وهي لا تتختلف عن لغة السى فى حاجة نهائي غير أنك تعرف ازاى تظبط الكود بتاعك وطبعا أنت بتبقى كاتب كود يطلع 161641 سطر ويأتي مهندس زميلك من بعد ليراجع فبالتأكيد لن تدعه هكذا، فيجب عليك معرفة ترتيب الكود ومحاولة التوفير فى المساحه وحاول أن تذكر وتفهم UMl وهي تعني طريقه توصيف الكود والسوفت وير وستساعدك على تجتنب الأخطاء.

3- Micro Controller

الميكروا هو بابك لكل المتحكمات ومجرد أن تتعلم كيف تبرمج المايكرو كنترولر تفتح بابك لكل المتحكمات مثل الاردوينو وراسبيرى باي ………
اشتغل مشاريع بأيدك واتعلم كيف يتم توصيل الدوائر والتحكم فيها وطبق ذلك بعمل 5 مشاريع أو 7 على الأقل من أجل أن تمرن يدك على هذا العمل

4- Computer Arch

وهذا ما يسمى بمعمارية الحاسوب وهو هام جدا جدا جدا لأنك ستدرك كيف تذهب الداتا للبروسيسور وتخرج منه والرام والروم والداتا أين تذهب ومن أين تأتي والباصات والبورتات ، كما ستدرك كيفية وصول البروسيسور للأمكان المحددة داخل الذاكرة و أخذ المعلومة و عمل عمليات عليها ، وكل شئ يحدث بالكومبيوتر من الداخل
الخلاصة: يجب أن تدرك كيف ينقل البروسيسور الداتا من الذاكرة وكيف يضعها فى الكاش

5- Computer interfacing

أما عن Computer interfacing ستتعلم كيف لحاسبك الخاص أن يرسل ويستقبل داتا من الكمبيوتر العادى سواء عن طريق
Serial, usb, Bluetooth, Ethernet … etc

6- ( Real Time operating Systems ( RTOS

الامبيديد سيستمز تحتاج لنظام تشغيل عليها من أجل أن يقوم بالوظائف التي يجب أن تقوم بها
مثال
الموبيل مثلا يكون بحاجة لإستقبال المكالمة ومن ثم يحولها لصوت -الذي تسمعه- ويقوم بتحويل صوتك لأشارات ثم يقوم بإرسالها والإستقبال فى نفس الوقت وانت لا تشعر بشئ كل ذلك بدون تاخير فى تنفيذ التسكات وما يتحكم فى تنفيذ التسكات هو نظام التشغيل .
العمل بمجال التطبيق Embedded System

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

هذا المجال سيوفر لك العديد من فرص العمل فكل شئ ستمر به ستلتقي بـ ايمبديد سيستم
يمكنك من خلاله العمل في هذه المجالات

Switches & Routers
Mobile phones & Tablets
Fax, printer and scanners
Mp3, Mp4 and Mp5 players
Digital cameras
CD/DVD players
Microwave
Washing machine
Medical devices
military equipments
space
automotive

كما أن الشركات التي توفر هذه المجالات ليست قليله مثلما يدعي البعض هناك العديد من الشركات ولكن معظم الناس لا تعرف سوى الشركات الشهيرة مثل فاليو ومينتور جرافيكس .

أين يمكنك العمل بمجال Embedded System “ايمبديد سيستم”

بعض الشركات التي يمكنك العمل من خلالها

Valeo
Mentor Graphics
Swiftornix
elsewedy electrometer egypt
Magneti Marelli GmbH
IBM Global Delivery Center
axxcelera egypt
ATI Systems
Tarabay Egypt
Global TroniCS
Avelabs
Egyptian Electronic Technology company

أجواء الانترفيو الخاصة بالتراك ده وايه متطلباته في المعهد

بيقدم ما لا يقل عن 600 شخص فيما اكثر فى تراك Embedded 
رئيس القسم هو اللى بيعمل تيكنيكال انترفيو لكل الناس اللى مقدمه فى التراك و بيكون عاوز شخص مواصفاته كالتالى :
- التقدير عامل مهم لكن مش الاهم نص التراك بتاعنا Embedded دفعه 34 كان تقديرهم جيد وفى ناس كانت اوائل جامعه ومعيدين وتقديرهم امتياز مقدمين ورفضهم عادى جدا 
- لازم تكون من النوع اللى بيحب يشتغل ويجتهد جدا خاصة فى المشاريع لان هو منتظر منك فى الاخر مشروع تخرج يكون بمستوى محترم هيتعرض قدام الوزير 
- لازم تبين له انك حريص جدا على دخولك ITI طبعا لان هيختار حوالى 25 واحد من وسط العدد الكبير ده 
- انك يكون عندك خلفيه عن مجال Embedded Systems مش شرط تكون ملم بكل اللى بيسألك فيه لكن على الاقل قرأت عن المجال 
- لو عارف اى لغة برمجه هتكون نقطه positive فى صالحك خاصة لو C programming 
- لو اشتغلت على Microcontroller قبل كده برضوا هتكون نقطه positive فى صالحك
- لو حس فيك بسنة غرور او كبر او انت شايف نفسك جامد جدا اعرف انك مرفوض
- لو دخلت مفيش حد لو control عليك خالص غير رئيس القسم هو اللى بتعامل معاكم من حيث مواعيد المحاضرات والغياب وبالتالى لو حس من كلامك فى الانترفيو انك ممكن تضايقه ومش هتقول حاضر ونعم مش هيقبلك علشان يريح نفسه منك لان مش هيعرف يعاقبك لان انت مش فى مدرسه
الخلاصه " اعمل marketing لنفسك بصوره كويسه اشتغلت لغات ايه وعلى microcontroller ايه واكلم عن مشروع تخرجك و دورك فيه واظهر له ان ITI ده حلم حياتك وانك هتجتهد على قد ما تقدر وتفيد المكان جدا 
المنحه 3 حاجات :
1- كورسات تيكنيكال بتكون related بالامبيدد
2- كورسات تيكنيكال بتكون مش related بالامبيدد لكن بتدرسها زى matlab وغيره 
3- كورسات HR , business 
- ده لينك كنت مسجله 30 دقيقه مقسوم جزئين :
الجزء الاول : ايه بوضح فيه ايه اللى بيدرس فى كل كورس من كورسات الامبيدد وياريت تكون ملم بالحاجات دى لان رئيس القسم اسئلته كله تعرف مثلا يعنى ايه uart spi i2c ADC timer semaphore دى عباره عن topics بتدرس لذلك على الاقل حاول تقرأ عنا ولو بسيط 
الجزء الثانى : عن اسئلة انترفيو الشركات بتتسأل فيه وازاى تعدى انترفيو لو مقدم فى شركه على Embedded Systems engineer

الماتريال الخاصة بالتراك ده

ممكن تشوف الفيديو ده في اليوتيوب من هنا
ممكن تنضم لجروب التراك ده بالفيسبوك من هنا
دي ماتريال شروحات باليوتيوب للتراك ده من هنا
دي ماتريال أخري خاصة بالتراك ده من هنا

طاقم المعهد الخاص بالتراك ده

تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-