أصدرت SEGGER نسخة تجريبية جديدة من برنامج التطوير عبر الأنظمة الأساسية " Embedded Studio ". يركز الإصدار الجديد على تقليل حجم البرنامج ، وتحقيق نسبة مذهلة من 5 إلى 12٪ على التطبيقات النموذجية مقارنة بالإصدار السابق ، ومكاسب أعلى مقارنة بسلاسل الأدوات الخليجية. هذه التوفيرات هي نتيجة تحسين وقت الارتباط (LTO) الجديد ، جنبًا إلى جنب مع SEGGER's Linker و Run-time library emLib-C. يجمع LTO جميع ملفات كائن الإدخال في وحدة واحدة ويحسن التطبيق بأكمله ، ويفتح الباب أمام التحسينات غير المتاحة للمجمع نفسه.
يضيف SEGGER Linker ميزات مثل ضغط البيانات التي تمت تهيئتها ، وإلغاء البيانات المكررة ، فضلاً عن مرونة التعامل مع خرائط الذاكرة المجزأة التي يتعين على المطورين المضمنين التعامل معها. مثل جميع برامج SEGGER ، تمت كتابته من البداية دون أي رمز قديم أو تفكير قديم ، مع التركيز على متطلبات المطورين المضمنين. بالإضافة إلى ذلك ، فإن الحجم المطلوب بواسطة مكتبة وقت التشغيل المضمنة أقل بكثير من حجم مكتبات وقت التشغيل المستخدمة من قبل معظم سلاسل أدوات دول مجلس التعاون الخليجي.
"مع هذه الميزات الجديدة ، أصبح Embedded Studio أكثر قوة الآن. نحن نرى أنه أصبح أكثر شيوعًا. بالاقتران مع SEGGER Linker ، يتيح Link-Time Optimization توفير حجم الفلاش على نطاق لم أعتقد أنه ممكن ، "يقول Dirk Akemann ، مدير التسويق في SEGGER Microcontroller. "نحن فخورون بدعم المجتمع التعليمي من خلال توفير Embedded Studio مجانًا للاستخدام غير التجاري."
حول الاستوديو المدمج
إن Embedded Studio عبارة عن بيئة تطوير متكاملة (IDE) تم إنشاؤها بواسطة مطوري البرامج المضمنة ومن أجلهم. على عكس الكثير من IDEs الأخرى ، فهو سريع جدًا وبديهي وسهل الاستخدام ولا يعتمد على Eclipse. إنه حل كامل لأي معالج قائم على ARM ، بدءًا من الأجهزة القديمة ARM7 و ARM9 و ARM11 إلى Cortex-A و R و M ، ويأتي مع مكتبة نظام مُحسَّنة للأنظمة المضمنة ومجمعات GCC و LLVM / Clang. يعد Embedded Studio نظامًا أساسيًا مستقلًا ويمكن استخدامه على مضيفي Windows و macOS و Linux.
يمكن تنزيل البرنامج وتثبيته في بضع دقائق فقط. يأتي مع نموذج ترخيص ودود يسمح بالتقييم غير المحدود مع عدم وجود حد لحجم الكود واستخدام مجاني للأغراض التعليمية والهواة. تتوفر المواصفات الكاملة للمنتج والتنزيل على www.segger.com/embedded-studio.html