«популярный микроконтроллер Arduino»
Микроконтроллер ATMEGA168 фирмы ATMEL установлен в Вашей ардуине.
Интересная идея с сенсором мышки, это пойдет для единичных устройств, а если нужно сделать побольше Ваших сканеров штрих-кодов, что мышки будете скупать мешками?
Самый лучший вариант взять контроллер с аппаратным USB, который сейчас стоит копейки,
хоть AT90USBxxx, используя библиотеку LUFA можно за 1 день скомпилировать приложение для Вашей
бегущей строки.
Делаете эмулятор CDC или HID со своим репортом и все готово.
Все это делается за один день. Ссылка
Эмуляция, в настоящее время, для тех у кого много свободного времени ИМХО.
Хотел узнать для решения каких задач Вы обычно используете пролог?
Только академический интерес или же коммерческие разработки тоже существуют?
Не работал на прологе, поэтому такие вопросы.
Принципиально, в ранних версиях нет поддержки AVR.
Это демонстрационный пример для мигания светодиодами, функция _delay_loop_2(x) отлично справляется с формирование задержек. Эта небольшая статья описывает среду в которой можно программировать МК, используя gcc-avr компилятор.
Думаю, они слишком много времени тратят на гонку в 16/32 битном сегменте с теми же lpc, smt.
Остановились бы и пару месяцев разработчикам дали отладить среду с учетом требований пользователей.
Нет, в codeblocks я этим не пользуюсь,
даже не знаю насколько там адекватно серьезно отлаживать что-либо.
Обычно у меня открыта 2 окна: среда codeblocks и какой-нибудь эмулятор-отладчик,
либо сразу загружаю в железо и там уже гоняюсь.
Установить следует и то и другое.
В студии 4 было не очень удобно писать на С, но зато можно было отлаживать
при помощи симулятора.
Пятая студия пока еще сыровата и тяжеловата, но скоро думаю, у атмеловцев дойдут до нее руки,
и можно будет переходить на нее.
Я писал код для AVR контроллеров как на асме, так и на gcc.
Разница ощутима не только в размере, но и в производительности.
Поэтому поддерживаю данную разработку, тем более
Разработчики из канадской компании Return Infinity специализируются на низкоуровневом программировании и экспериментальных разработках
что они специализировано занимаются асмом в экспериментальных разработках в том числе.
Молодцы, что сказать :)!
Идея очень здравая, зря Вы так,
единственное, чему нужно уделить большое внимание — тестированию и тщательной отладке.
Писать на асме очень не легко, но и цена велика, если можно добиться в разы большей скорости
В Вашей институтской работе у Вас была камера,
которую нужно подключить и получать с нее изображения, потом их анализировать.
У меня же здесь всего 4 дешевых фотодиода.
Есть большая разница как по стоимости реализации аппаратной части, так и сложности работы CCD и фотодиодов.
В моей работе используется минимум компонентов. А уж если Вы использовали полноценную камеру,
тут можно было определять что угодно: 1 источник, несколько, движение, отдельные объекты и прочее.
В первых комментариях обсуждался робот, который вычисляет разность интенсивностей между левым-правым и верхним-нижним фотодиодами, там даже ссылка есть.
Устройство неподвижно, и двигаться не может.
На выходе координаты по 4 полуосям.
Робот вел себя так, потому что у него обработка была без усреднения и моделирования
программной инерции движения. Здесь же нет никакого серво, здесь просто отображение
на экране ПК положения источника света во времени.
Нет, два источника не различимы с точки зрения алгоритма,
с этим ничего не выйдет,
а про глаз мухи — в первых комментах обсуждался такой робот, там даже ссылка есть,
но принцип действия там намного проще.
Микроконтроллер ATMEGA168 фирмы ATMEL установлен в Вашей ардуине.
Интересная идея с сенсором мышки, это пойдет для единичных устройств, а если нужно сделать побольше Ваших сканеров штрих-кодов, что мышки будете скупать мешками?
Ну, в общем, я плюсанул все равно:)
хоть AT90USBxxx, используя библиотеку LUFA можно за 1 день скомпилировать приложение для Вашей
бегущей строки.
Делаете эмулятор CDC или HID со своим репортом и все готово.
Все это делается за один день.
Ссылка
Эмуляция, в настоящее время, для тех у кого много свободного времени ИМХО.
Только академический интерес или же коммерческие разработки тоже существуют?
Не работал на прологе, поэтому такие вопросы.
хотя на самом деле он никакого отношения к ней не имеет.
Это демонстрационный пример для мигания светодиодами, функция _delay_loop_2(x) отлично справляется с формирование задержек. Эта небольшая статья описывает среду в которой можно программировать МК, используя gcc-avr компилятор.
Остановились бы и пару месяцев разработчикам дали отладить среду с учетом требований пользователей.
даже не знаю насколько там адекватно серьезно отлаживать что-либо.
Обычно у меня открыта 2 окна: среда codeblocks и какой-нибудь эмулятор-отладчик,
либо сразу загружаю в железо и там уже гоняюсь.
В студии 4 было не очень удобно писать на С, но зато можно было отлаживать
при помощи симулятора.
Пятая студия пока еще сыровата и тяжеловата, но скоро думаю, у атмеловцев дойдут до нее руки,
и можно будет переходить на нее.
Одно из самых популярных семейств 8-ми битных контроллеров.
Разница ощутима не только в размере, но и в производительности.
Поэтому поддерживаю данную разработку, тем более
что они специализировано занимаются асмом в экспериментальных разработках в том числе.
Молодцы, что сказать :)!
единственное, чему нужно уделить большое внимание — тестированию и тщательной отладке.
Писать на асме очень не легко, но и цена велика, если можно добиться в разы большей скорости
которую нужно подключить и получать с нее изображения, потом их анализировать.
У меня же здесь всего 4 дешевых фотодиода.
Есть большая разница как по стоимости реализации аппаратной части, так и сложности работы CCD и фотодиодов.
В моей работе используется минимум компонентов. А уж если Вы использовали полноценную камеру,
тут можно было определять что угодно: 1 источник, несколько, движение, отдельные объекты и прочее.
В первых комментариях обсуждался робот, который вычисляет разность интенсивностей между левым-правым и верхним-нижним фотодиодами, там даже ссылка есть.
На выходе координаты по 4 полуосям.
Робот вел себя так, потому что у него обработка была без усреднения и моделирования
программной инерции движения. Здесь же нет никакого серво, здесь просто отображение
на экране ПК положения источника света во времени.
с этим ничего не выйдет,
а про глаз мухи — в первых комментах обсуждался такой робот, там даже ссылка есть,
но принцип действия там намного проще.