-
- Какой квалификацией должен обладать ваш наладчик в "большой государственной конторе"? amusin(554 знак., 06.05.2009 21:01)
- Зачем плодить трудности? Единожды созданный биос устройства, который может проверить совместимость ПО, загрузить его и проверить работоспособность чем не устраивает? Трудно следить за версиями совместимости? Так возможности рихтования задачу не решают, а Sergey Pinigin(33 знак., 06.05.2009 12:51)
- Не устраивает. Потому что программа с логической ошибкой и удалённо-расположенное устройство вместе дают коматозный девайс, к которому нужно ехать. А ошибки находятся не всегда сразу, потому как стендов на все случаи жизни не наделаешь, а тяп-ляп, Vit(69 знак., 06.05.2009 13:00)
- Значит биос должен быть чуток умнее. Его ни при каких случаях трогать нельзя. Он (вместе со сторожем) должен следить за работоспособностью софта. Если софт глюкнул, то биос должен жить. Sergey Pinigin(220 знак., 06.05.2009 13:10)
- Не понял насчёт первого и второго. Vit(378 знак., 06.05.2009 13:32)
- твоими словами Sergey Pinigin(310 знак., 06.05.2009 14:01)
- Не только. Расписания всяких дозвонов на все случаи не наконфигурируешь, потому как может меняться последовательность команд, вариации с ответами, а не только параметры. Аналогично с логикой уведомлений по аварийными ситуациям и др. Писать всё-равно Vit(50 знак., 06.05.2009 14:15)
- Сдаётся мне, что старый добрый Бейсик - то, что доктор прописал... - =AlexD=(06.05.2009 17:20)
- Первым делом на него посмотрел. Мне ближе вариации на тему языка, встроенного в TeraTerm, или scp-win95. Vit(127 знак., 06.05.2009 17:47)
- для узких конкретных задач DSL рулит. - bialix(06.05.2009 22:52)
- Первым делом на него посмотрел. Мне ближе вариации на тему языка, встроенного в TeraTerm, или scp-win95. Vit(127 знак., 06.05.2009 17:47)
- Сдаётся мне, что старый добрый Бейсик - то, что доктор прописал... - =AlexD=(06.05.2009 17:20)
- Не только. Расписания всяких дозвонов на все случаи не наконфигурируешь, потому как может меняться последовательность команд, вариации с ответами, а не только параметры. Аналогично с логикой уведомлений по аварийными ситуациям и др. Писать всё-равно Vit(50 знак., 06.05.2009 14:15)
- твоими словами Sergey Pinigin(310 знак., 06.05.2009 14:01)
- Не понял насчёт первого и второго. Vit(378 знак., 06.05.2009 13:32)
- Значит биос должен быть чуток умнее. Его ни при каких случаях трогать нельзя. Он (вместе со сторожем) должен следить за работоспособностью софта. Если софт глюкнул, то биос должен жить. Sergey Pinigin(220 знак., 06.05.2009 13:10)
- Не устраивает. Потому что программа с логической ошибкой и удалённо-расположенное устройство вместе дают коматозный девайс, к которому нужно ехать. А ошибки находятся не всегда сразу, потому как стендов на все случаи жизни не наделаешь, а тяп-ляп, Vit(69 знак., 06.05.2009 13:00)
- вы многого недоговариваете, но главное чтобы вам было понятно, о чем вы говорите. От проверки синтаксиса -- до компиляции в байт-код остается пол-шага. - кагбе_bialix(06.05.2009 12:34, )
- У меня скорее наоборот - нужно брать код транслятора и делать из него "демо-версию";) - Vit(06.05.2009 12:54)
- что такое "демо-версия"? - кагбе_bialix(06.05.2009 13:17, )
- Транслятор однопроходовый. Придётся из него проверялку синтаксиса делать. У мну синтаксис проверяется на ходу, а операторы заканчиваются вызовом функций от BSP/компилированного приложения по таблице. Придётся таблицу пустышек намалевать - чем не Vit(15 знак., 06.05.2009 13:36)
- и на фига эти пустышки? сделайте транслятор в байт-код и интерпретатор байт-кода. такой подход гораздо стройнее: мухи и котлеты разделены. - bialix(06.05.2009 22:46)
- Транслятор однопроходовый. Придётся из него проверялку синтаксиса делать. У мну синтаксис проверяется на ходу, а операторы заканчиваются вызовом функций от BSP/компилированного приложения по таблице. Придётся таблицу пустышек намалевать - чем не Vit(15 знак., 06.05.2009 13:36)
- что такое "демо-версия"? - кагбе_bialix(06.05.2009 13:17, )
- ушли от замены бинарного ПО(или даже его части - модуля), но пришли к проверке синтаксиса текста программы на контроллере. - Sergey Pinigin(06.05.2009 12:45)
- Угу. Ресурса хватает - за него родимого и "уплочено". Vit(774 знак., 06.05.2009 13:15)
- Дык и упихивай компилятор в девайс целиком - вот тебе и проверка синтаксиса и стабильность и скорость. - =AlexD=(06.05.2009 14:07)
- Наверно не умею;) На ARM9 под линуксом всё вполне решаемо (мучал TS7000 - вполне функционально), но мне подтягивать дрова под линукс пока неохота. Другой класс девайсов. Насчёт стабильности можно пофлеймить, но неохота. А скорость без стабильности нафиг Vit(11 знак., 06.05.2009 14:22)
- не надо монстроидалить. Sergey Pinigin(1672 знак., 07.05.2009 06:56, ссылка)
- Вы рассуждаете как некоторые знакомые программисты - чтобы поменять порядок 2-х достаточно высокоуровневых действий и параметров при них, нужно 1) изменить набор параметров в протоколе (ибо нефиг МК нагружать проверками - раз сверху пришло - значит Vit(2330 знак., 07.05.2009 12:56)
- не к месту привели долгий путь тех программистов. - Sergey Pinigin(07.05.2009 13:57)
- Позволю таки заметить, что все-таки pawn -- это интерпретируемый встраиваемый язык. bialix2(899 знак., 07.05.2009 13:14)
- Я говорил, что коллега сообщил, что мне pawn не годится. Потому что маленько обманули. И я уже согласился, что это интерпретатор, но очень особенный. Vit(936 знак., 07.05.2009 13:53)
- По пункту 3 -- проблема вымышленная. Решается путем предварительного проектирования байт-кода + при написании транслятора очень сильно рулят тесты, которые будут проверять корректность трансляции. Интерпретатор байт-кода будет менять гораздо реже в итоге. - bialix2(07.05.2009 14:12)
- Посмотрим. - Vit(07.05.2009 14:28)
- uMON смотрел? В нем много чего накручено. Одно время он завял. Но оказывается релизы попёрли. - Sergey Pinigin(07.05.2009 15:02, ссылка)
- вроде эту шнягу Евгений наш ЦеДе рекламировал как-то? - bialix2(07.05.2009 16:32)
- Ну, извините, не заметил... знал это дело ещё до регистрации в песках, может что и пропустил. :-) - Sergey Pinigin(07.05.2009 18:10)
- Штука хорошая. в 2003 году была испорльзована в одном моем проекте и показала себя крайне удобной для отладки. В частности, через вызовы API удалось организовать консоль нашего приложения через телнет (само приложение IP не имело) и пр. С тех пор проект Evgeny_CD(55 знак., 07.05.2009 16:56)
- Спасибо, занятно - Vit(07.05.2009 15:04)
- Эта вещь древняя, смотри историю . Раньше была прикрыта (продукт Lucent's), а сейчас полностью открыли, на сколько я понял. + ещё ссылка - Sergey Pinigin(07.05.2009 15:30, ссылка)
- вроде эту шнягу Евгений наш ЦеДе рекламировал как-то? - bialix2(07.05.2009 16:32)
- uMON смотрел? В нем много чего накручено. Одно время он завял. Но оказывается релизы попёрли. - Sergey Pinigin(07.05.2009 15:02, ссылка)
- Посмотрим. - Vit(07.05.2009 14:28)
- А ещё :-) на некоторых диалектах Басика делалось так: =AlexD=(276 знак., 07.05.2009 14:02)
- вспоминаю старый добрый Спектрум :-) Там даже кнопки были с командами :-) - bialix2(07.05.2009 14:10)
- Аха :-) - =AlexD=(07.05.2009 14:47)
- вспоминаю старый добрый Спектрум :-) Там даже кнопки были с командами :-) - bialix2(07.05.2009 14:10)
- По пункту 3 -- проблема вымышленная. Решается путем предварительного проектирования байт-кода + при написании транслятора очень сильно рулят тесты, которые будут проверять корректность трансляции. Интерпретатор байт-кода будет менять гораздо реже в итоге. - bialix2(07.05.2009 14:12)
- Я говорил, что коллега сообщил, что мне pawn не годится. Потому что маленько обманули. И я уже согласился, что это интерпретатор, но очень особенный. Vit(936 знак., 07.05.2009 13:53)
- Вы рассуждаете как некоторые знакомые программисты - чтобы поменять порядок 2-х достаточно высокоуровневых действий и параметров при них, нужно 1) изменить набор параметров в протоколе (ибо нефиг МК нагружать проверками - раз сверху пришло - значит Vit(2330 знак., 07.05.2009 12:56)
- не надо монстроидалить. Sergey Pinigin(1672 знак., 07.05.2009 06:56, ссылка)
- :-D - Sergey Pinigin(06.05.2009 14:08)
- Наверно не умею;) На ARM9 под линуксом всё вполне решаемо (мучал TS7000 - вполне функционально), но мне подтягивать дрова под линукс пока неохота. Другой класс девайсов. Насчёт стабильности можно пофлеймить, но неохота. А скорость без стабильности нафиг Vit(11 знак., 06.05.2009 14:22)
- Дык и упихивай компилятор в девайс целиком - вот тебе и проверка синтаксиса и стабильность и скорость. - =AlexD=(06.05.2009 14:07)
- Угу. Ресурса хватает - за него родимого и "уплочено". Vit(774 знак., 06.05.2009 13:15)
- У меня скорее наоборот - нужно брать код транслятора и делать из него "демо-версию";) - Vit(06.05.2009 12:54)