ترقية نظام التشغيل Windows وتطبيقات التجريبي إلى جفل/XP مضمنة

StackOverflow https://stackoverflow.com/questions/851934

سؤال

لدينا مجموعة من أجهزة الكمبيوتر مظاهرة برامج متحكم لدينا المنتجات.البرامج عادة الاتصال USB HID رقاقة على لوحة متحكم.USB رقاقة بمثابة الاتصالات الجسر السماح برامج للتواصل مع micros على SPI/I2C/UART.البرامج يمكن تكوين micros و وضع المعلومات التي يتم عرضها للمستخدم.

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

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

الموجودة لدينا العروض مبنية إما في C++ تحت Borland البناء ، أو في دلفي.

شكرا مقدما.

تحرير:انظر جوابي أدناه مع معلومات من مجلس المورد.

هل كانت مفيدة؟

المحلول

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

في الختام، أعتقد أنك سوف تكون أفضل من مع لوحات جزءا لا يتجزأ من ويندوز XP. يجب تشغيل هذه التطبيقات الخاصة بك كما هي.

نصائح أخرى

وباسكال الحرة / عازر يمكن تجميع بعض أشكال تطبيقات دلفي إلى ويندوز سي / الذراع. حتى تلك البصرية.

كتحديث ، للرجوع إليها في المستقبل ، اعتقدت بعد نتائج مناقشاتنا مع جفل مجلس بائع هنا.التحذير:في الواقع لم يحاكم أي من هذا.

خلاصة القول هي أنه لا يوجد طريقة مباشرة لفعل ما كنا نأمل (أي إعادة تجميع الموجودة لدينا demo التطبيقات لتعمل تحت جفل).والسبب هو أن عامة اختبأ السائقين القياسية واجهات برمجة التطبيقات التي توجد في سطح المكتب النكهات من ويندوز فقط أليس هناك في جفل.

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

جفل تطوير التطبيقات عموما يتم ذلك باستخدام Visual Studio Microsoft المجمعين.النهج الموصى به لنا:

  1. إنشاء مخصص اختبأ فئة السائق.وينبغي أن يستند ذلك على سبيل المثال Microsoft لوحة المفاتيح HID السائق.
  2. إنشاء API من أجل التحدث إلى السائق.
  3. استخدام .صافي لخلق لدينا واجهة المستخدم الرسومية والتطبيقات استخدام PInvoke إلى الحديث في الواقع API.

والنتيجة النهائية من كل هذا الرأس الخدش هو أن تجنب الوقت منحنى التعلم المرتبطة مع هذا النهج, نحن ذاهبون إلى الذهاب لمجلس تشغيل XP.يمكننا بعد ذلك استخدام القائمة demo التطبيقات مباشرة من مربع.المفاضلة هو أن علينا أن نعيش مع انخفاض كبير على عمر البطارية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top