Врядли, конечно, на этом форуме кто-то может дать ответ, но всё же..
Появилась нужда в промышленном компьютере и выбор пал на сервер с RISC процессором, и установленной на нём системе Linux. Так вот, моё ПО написано на си под убунтой (Ubuntu) на обычном x86 процессоре. Вопрос заключается в том, есть ли разница с точки зрения исходного сишного кода под эти две архитектуры процессора?
Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
Разница есть, т.е. есть вероятность, что программа отработает неправильно, но благо это си, и потому вероятность низкая.
В общем нужно посмотреть описание конкретного процессора, с ходу вспоминаю только то, что в армах чар беззнаковый.
И ещё нужно присмотреться к оптимизации, там работа с памятью организованна по другому, и со стандартной компиляторной оптимизацией программа может работать неправильно из-за неправильной работы с кешем.
Ну и вообще я думаю стоит получше узнать саму платформу, вспомнинаю уже с большим трудом универские знания) но там есть какие-то особенности работы конвеера и планировщика (что-то там с простаиванием процессора и забиванием конвееров нопами в случае если в неправильном порядке условные блоки поставить), но по идее сейчас компилятор должен с такими проблемами справляться (хотя кто его знает).
в любом случае есть же виртуальные машины для предварительных тестов
И кстати почему risс? есть же много промышленных контроллеров с x86, например те же beckhoff'ы.
Последний раз редактировалось noise; 19.08.2012 в 22:38.
dark решил на Cortex A6 перейти? можешь в пм платформу написать? интересно сколько и каких датчиков на нее можно понавешать (дома хочу замутить отопление-температуру-свет-воду-итд считать). Насколько я понимаю там должен быть ethernet стек на ней.
И кстати почему risс? есть же много промышленных контроллеров с x86, например те же beckhoff'ы.
- сейчас с таким работаю. Но из соображений того, что мы работаем с nport от MOXA появилась идея использовать их же промышленные компьютеры, из серии:
Вот и интересуюсь.
Цитата:
Сообщение от котопес
dark решил на Cortex A6 перейти? можешь в пм платформу написать? интересно сколько и каких датчиков на нее можно понавешать (дома хочу замутить отопление-температуру-свет-воду-итд считать). Насколько я понимаю там должен быть ethernet стек на ней.
- вот :) я не знаю, что такое Cortex A6. И как раз для работы с датчиками.
Езернет должен быть, конечно.
Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.