Episodes

  • في هذه الحلقة من بودكاست إمبيديد فويس، نستضيف المهندس معتصم السيد للحديث عن أهمية البرمجيات مفتوحة المصدر (Open Source) ودورها في تطوير البرمجيات المدمجة باستخدام أنظمة إمبيديد لينكس (Embedded Linux). سنتناول أهم مزايا البرمجيات مفتوحة المصدر، كيفية استخدامها، والتحديات المرتبطة بها. كما نناقش مستقبل هذه البرمجيات وتأثيرها على مشاريع الشركات الناشئة والشركات الكبرى.

    فصول الحلقة:

    00:00 - المقدمة والترحيب بالضيوف

    00:48 - التعرف على المهندس معتصم السيد ومسيرته المهنية

    05:20 - تعريف البرمجيات مفتوحة المصدر وأهميتها

    12:18 - استخدام البرمجيات مفتوحة المصدر في الشركات الناشئة

    20:42 - التحديات والعيوب المرتبطة بالبرمجيات مفتوحة المصدر

    35:38 - أنظمة لينكس المدمجة واستخداماتها

    57:22 - مقارنة أنظمة لينكس بالأنظمة الأخرى

  • في هذه الحلقة المميزة، نستضيف المهندس محمد كمال للمرة الثالثة للغوص في تفاصيل دورة حياة تطوير البرمجيات المدمجة. نستكمل الحديث عن المراحل النهائية للتطوير ونناقش عمليات Integration Testing وSystem Testing وكيفية التأكد من جاهزية المنتج البرمجي والهاردوير للعمل في البيئات الحقيقية. بالإضافة إلى ذلك، نسلط الضوء على مصطلحات مثل Software in Loop، Hardware in Loop، وEnd-of-Line Testing.

    الفصول الزمنية للحلقة:

    00:00 - مقدمة واستعراض الحلقة السابقة

    01:52 - مرحلة التكامل واختبارات النظام

    10:13 - تعريف Software in Loop

    14:01 - التعامل مع Hardware in Loop Testing

    20:00 - اختبارات الأداء والتحقق من البرمجيات

    27:00 - End-of-Line Testing وكيفية تتبع الإنتاج

    33:00 - الخاتمة والنصائح الختامية

  • Episodes manquant?

    Cliquez ici pour raffraichir la page manuellement.

  • في هذه الحلقة، نتعمق في عالم بنية البرمجيات للأنظمة المدمجة مع ضيفنا المميز، المهندس مصطفى صادق، مدير خط منتجات البرمجيات في Valeo. نستكشف كيفية تصميم البرمجيات باستخدام منهجيات منظمة، إدارة الموارد بكفاءة، وتجنب الأخطاء الشائعة في بناء الأنظمة. يناقش المهندس مصطفى مفاهيم مثل إنشاء الأنظمة الوحدوية (Modular Systems)، معالجة التحديات التصميمية في البيئات المدمجة، وتبسيط العمليات لضمان أداء قوي وكفاءة عالية.

    In this episode, we dive into the fascinating world of Software Architecture for Embedded Systems with our special guest, Eng. Mostafa Sadeq, Software Product Line Manager at Valeo. Discover how to approach software design with a structured methodology, manage resources effectively, and avoid common pitfalls in architecture. From crafting modular systems to tackling design challenges in embedded environments, Eng. Mostafa provides real-world examples and actionable insights for developers at all levels.

    الفصول الزمنية:

    00:00 - مقدمة الحلقة

    00:52 - التعريف بالضيف: المهندس مصطفى صادق

    03:08 - منهجيات التعامل مع مشكلات التصميم البرمجي

    06:45 - شرح مفهوم بنية البرمجيات بلغة بسيطة

    12:15 - العلاقة بين بنية البرمجيات وإدارة الموارد

    17:46 - مثال عملي: تصميم بنية نظام ماكينة قهوة ذكية

    31:12 - دروس مستفادة من أخطاء تصميم بنية البرمجيات

    39:49 - نصائح أساسية للمبتدئين في مجال بنية البرمجيات

    46:54 - كيفية تقييم جودة بنية البرمجيات

    54:11 - التوجهات الحديثة في تصميم البرمجيات للأنظمة المدمجة

    01:02:38 - الختام ونصائح عامة

    هذه الحلقة مليئة بالدروس العملية والنصائح القيمة حول تصميم بنية البرمجيات للأنظمة المدمجة. شاركنا أفكارك وأسئلتك في التعليقات!

  • نستكمل حديثنا حول دورة حياة تطوير البرمجيات المدمجة. يستضيف المهندس أحمد الديب المهندس محمد كمال للحديث عن المراحل الحرجة في التصميم وتطوير البرمجيات، بدءًا من التحليل والتصميم وحتى كتابة الكود والتجربة النهائية. يستعرض الضيفان أهمية تصميم جيد يسهّل عملية التطوير، ومبادئ مثل Code Standards وDocumentation لتيسير التعاون بين أعضاء الفريق وتحسين الكود. تتناول الحلقة أيضًا طرق التعامل مع تحديات عدم توافر العتاد اللازم للتجربة ودور التولز المتنوعة مثل Unit Testing وSimulation Tools لتوفير بيئة عمل متكاملة.

    الفصول الزمنية:

    00:00: مقدمة

    00:23: لمحة عن الحلقة السابقة وأهمية التقسيم الوظيفي

    01:10: استكمال الحديث حول Software Development Stages

    02:00: التخطيط لاختيار اللغة البرمجية وتهيئة البيئة

    10:00: مراجعة Code Standards وأهمية التنسيق في الكود

    18:00: العمل الجماعي وتحديات توافر العتاد

    29:00: النقاش حول استراتيجيات Bottom-Up وTop-Down

    37:00: التعريف بأدوات الاختبار المختلفة وDocumentation Tools

  • في هذه الحلقة من بودكاست إمبيديد فويس، يستضيف المهندس أحمد الديب المهندس محمد كمال، للحديث حول دورة حياة تطوير البرمجيات المدمجة (Embedded Software Development Lifecycle). يقدم المهندس محمد كمال رؤى عميقة حول مراحل تطوير البرمجيات المدمجة من جمع المتطلبات (Requirements Gathering) وصولاً إلى التصميم (Design)والتنفيذ (Implementation)، ومراجعة المتطلبات لتجنب الأخطاء وتطوير حلول تلائم الصناعات ذات الاحتياجات المعقدة. تتناول الحلقة أيضاً النصائح المهنية لمهندسي البرمجيات الجدد ومهارات التفكير الاستراتيجي في التصميم.

    فصول الحلقة:

    00:00 - مقدمة وترحيب بالضيف

    00:37 - تعريف دورة حياة تطوير البرمجيات وأهميتها للأنظمة المدمجة

    01:49 - مناقشة المتطلبات (Requirements Gathering) وطرق تحديدها

    05:09 - الفرق بين متطلبات الأنظمة المدمجة والبرمجيات العامة

    07:08 - مراحل مراجعة المتطلبات ودورها في منع الأخطاء

    10:26 - التحديات الخاصة بتطوير البرمجيات المدمجة وفقاً للصناعات المختلفة

    18:02 - تأثير الصناعة على متطلبات البرمجيات في الأنظمة المدمجة

    25:54 - نصائح لمهندسي البرمجيات الجدد حول كيفية كتابة وتحليل المتطلبات

    33:08 - مرحلة التصميم (Design) وأهمية تقييم الخيارات المختلفة

    36:55 - كيفية تصميم برمجيات تتناسب مع قيود الأنظمة المدمجة

    39:53 - توجيهات ختامية حول تحسين جودة البرمجيات

  • مرحبًا بكم في الحلقة الأولى من بودكاست إمبيديد فويس. في هذه الحلقة، المهندس محمد كمال يستضيف المهندس أحمد الديب، للحديث عن أهم النصائح للمهندسين الجدد في عالم الأنظمة المدمجة.

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

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

    المواضيع التي نناقشها في هذه الحلقة:

    00:00 - مقدمة عن البودكاست وأهدافه

    05:47 - أهمية التعلم المستمر

    10:55 - تنفيذ المشاريع العملية

    18:31 - بناء العلاقات المهنية

    24:37 - المهارات التقنية الأساسية

    36:01 - الاستفادة من الذكاء الاصطناعي وأتمتة العمليات

    39:13 - نصيحة أخيرة للطلاب

    تابعوا الحلقة للحصول على نصائح عملية لتحسين مهاراتكم وفتح فرص جديدة في مجال الأنظمة المدمجة!