КулЛиб - Скачать fb2 - Читать онлайн - Отзывы
Всего книг - 432901 томов
Объем библиотеки - 596 Гб.
Всего авторов - 204814
Пользователей - 97082
«Призрачные миры» - интернет-магазин современной литературы в жанре любовного романа, фэнтези, мистики

Впечатления

Serg55 про Ермачкова: Хозяйка Запретного сада (СИ) (Фэнтези)

прекрасная серия, жду продолжения...

Рейтинг: +1 ( 1 за, 0 против).
kiyanyn про Сенченко: Україна: шляхом незалежності чи неоколонізації? (Политика)

Ведь были же понимающие люди на Украине, видели, к чему все идет...
Увы, нет пророка в своем отечестве :(

Кстати, интересный психологический эффект - начал листать, вижу украинский язык, по привычке последних лет жду гадости и мерзости... ан нет, нормальная книга. До чего националисты довели - просто подсознательно заранее ждешь чего-то от текста просто исходя из использованного языка.

И это страшно...

Рейтинг: +1 ( 2 за, 1 против).
kiyanyn про Булавин: Экипаж автобуса (СИ) (Самиздат, сетевая литература)

Приключения в мире Сумасшедшего Бога, изложенные таким же автором :)

Рейтинг: +1 ( 1 за, 0 против).
Витовт про Веселов: Солдаты Рима (СИ) (Историческая проза)

Автору произведения. Просьба никогда при наборе текста произведения не пользоваться после окончания абзаца или прямой речи кнопкой "Enter". Исправлять такое Ваше действо, для увеличения печатного листа, при коррекции, возможно только вручную, и отбирает много времени!

Рейтинг: +2 ( 2 за, 0 против).
DXBCKT про Брэдбери: Примирительница (Научная Фантастика)

Как ни странно — но здесь пойдет речь о кровати)) Вернее это первое — что придет на ум читателю, который рискнет открыть этот рассказ... И вроде бы это «очередной рассказ ниочем», и (почти) без какого-либо сюжета...

Однако если немного подумать, то начинаешь понимать некий неявный смысл «этой зарисовки»... Я лично понял это так, что наше постоянное стремление (поменять, выбросить ненужный хлам, выглядеть в чужих глазах достойно) заставляет нас постоянно что-то менять в своем домашнем обиходе, обстановке и вообще в жизни. Однако не всегда, те вещи (которые пришли на место старых) может содержать в себе позитивный заряд (чего-то), из-за штамповки (пусть и даже очень дорогой «по дизайну»).

Конечно — обратное стремление «сохранить все как было», выглядит как мечта старьевщика — однако я здесь говорю о реально СТАРЫХ ВЕЩАХ, а не ковре времен позднего социализма и не о фанерной кровати (сделанной примерно тогда же). Думаю что в действительно старых вещах — незримо присутствует некий отпечаток (чего-то), напрочь отсутствующий в навороченном кожаном диване «по спеццене со скидкой»... Нет конечно)) И он со временем может стать раритетом)) Но... будет ли всегда такая замена идти на пользу? Не думаю...

Не то что бы проблема «мебелировки» была «больной» лично для меня, однако до сих пор в памяти жив случай покупки массивных шкафов в гостиную (со всей сопутствующей «шифанерией»). Так вот еще примерно полгода-год, в этой комнате было практически невозможно спать, т.к этот (с виду крутой и солидный «шкап») пах каким-то ядовито-неистребимым запахом (лака? краски?). В общем было как-минимум неуютно...

В данном же рассказе «разница потенциалов» значит (для ГГ) гораздо больше, чем просто мелкая проблема с запахом)) И кто знает... купи он «заветный диванчик» (без скрипучих пружин), смог ли бы он, получить радостную весть? Загадка))

Рейтинг: 0 ( 0 за, 0 против).
DXBCKT про Брэдбери: Шлем (Научная Фантастика)

Очередной (несколько) сумбурный рассказ автора... Такое впечатление, что к финалу книги эти рассказы были специально подобраны, что бы создать у читателя некое впечатление... Не знаю какое — т.к я до него еще никак не дошел))

Этот рассказ (как и предыдущий) напрочь лишен логики и (по идее) так же призван донести до читателя какую-то эмоцию... Сначала мы видим «некое существо» (а как иначе назвать этого субъекта который умудрился столь «своеобразную» травму) котор'ОЕ «заперлось» в своем уютном мирке, где никто не обратит внимание на его уродство и где есть «все» для «комфортной жизни» (подборки фантастических журналов и привычный полумрак).

Но видимо этот уют все же (со временем)... полностью обесценился и (наш) ГГ (внезапно) решается покинуть «зону комфорта» и «заговорить с соседкой» (что для него является уже подвигом без всяких там шуток). Но проблема «приобретенного уродства» все же является непреодолимой преградой, пока... пока (доставкой) не приходит парик (способный это уродство скрыть). Парик в рассказе назван как «шлем» — видимо он призван защитить ГГ (при «выходе во внешний мир») и придать ему (столь необходимые) силы и смелость, для первого вербального «контакта с противоположным полом»))

Однако... суровая реальность — жестока... не знаю кто (и как) понял (для себя) финал рассказа, однако по моему (субъективному мнению) причиной отказа была вовсе не внешность ГГ, а его нерешительность... И в самом деле — пока он «пасся» в своем воображаемом мирке (среди фантазий и раздумий), эта самая соседка... вполне могла давно найти себе кого-то «приземленней»... А может быть она изначально относилась к нему как к больному (мол чего еще ждать от этого соседа?). В общем — мир жесток)) Пока ты грезишь и «предвкушаешь встречу» — твое время проходит, а когда наконец «ты собираешься открыться миру», понимаешь что никому собственно и не нужен...

В общем — это еще одно «предупреждение» тем «кто много думает» и упускает (тем самым) свой (и так) мизерный шанс...

P.S Да — какой бы кто не создал себе «мирок», одному там жить всю жизнь невозможно... И понятное дело — что тебя никто «не ждет снаружи», однако не стоит все же огорчаться если «тебя пошлют»... Главной ошибкой будет — вернуться (после первой неудачи) обратно и «навсегда закрыть за собой дверь».

Рейтинг: 0 ( 0 за, 0 против).
DXBCKT про Бояндин: Осень прежнего мира (Фэнтези)

Очередные выходные прошли у меня «под знаком» продолжения «прежней темы». Порой читая ту или иную СИ возникает желание «сделать перерыв», а и то... вообще отложить «на потом». Здесь же данного чувства не возникало))

Новый роман «прежнего мира» открывает новую историю (новых героев) и все прежние «персонажи» здесь (почти) никак не пересекаются... Почему почти? Есть «пара моментов»... Однако это никак не влияет на индивидуальность этого романа. В целом — его можно читать «в отрыве» от других частей книги (которые по хронологии стоят впереди).

Стоит сказать, что новые герои и новые «обстоятельства» никак не сказываются (отрицательно) на СИ. Не знаю — будут ли «в дальнейшем» еще какие-нибудь соединения сюжетных линий, однако тот факт, что (почти) каждая новая часть открывается только новыми героями — никак не портит «общей картины». Конечно — кому-то разные части могут нравиться «по разному», однако если судить с позиций «расширения ареала» (предлагаемого мира), то каждая новая часть будет приносить «лишь новые краски».

Справедливости ради все же стоит сказать — что эта (конкретная часть), хоть и представлена солидным томом (в отличие от предыдущих, содержащих под одной обложкой условно несколько разных произведений СИ), но все же некоторая недосказанность все же осталась... Не знаю с чем конкретно это связано, но (мне) эта часть показалась несколько «слабее» предыдущих... То ли «очередная суперспособность» сыграла негативную роль, то ли что-то еще — но (в какой-то определенный момент), все это стало походить на какое-то … повествование, в стиле «я взмахнул рукой и меч противника исчез»...

Нет — конечно (вроде) и не все так плохо, однако тема суперспособностей по своему описанию (и ограниченности) видимо является неким «нежелательным элементом». И в самом деле... Ну вот представим себе «такого-то и такого-то» имеющего некую «хреновину» которой он... мочит всех подряд без зазрения совести)) И о чем тут (тогда) пойдет речь? О том — в каком именно порядке мочить? Начиная с краю или «поперек»))

В общем (наверное) именно это обстоятельство и сыграло «свою злую роль», засим... иду вычитывать продолжение))

Рейтинг: 0 ( 0 за, 0 против).

ISP (ICSP) программатор из Arduino (fb2)

- ISP (ICSP) программатор из Arduino 372 Кб, 5с. (скачать fb2) - Автор неизвестен -- Техника

Настройки текста:



freeduino.ru/arduino/isp.html
ISP (ICSP) программатор из Arduino

Любая версия Freeduino / Arduino может выступать в роли ISP программатора, с помощью которого можно, например, изменить bootloader в другой аналогичной плате, или прошить bootloader в новую микросхему ATmega. В описании указывается Arduino, но фактически может быть использован любой клон, включая все варианты Freeduino.

Здесь рассматривается два варианта ISP программатора на основе Arduino: Mega-ISP, который может быть собран из любой версии Arduino и его клонов, и Bit-Bang программатор, для которого подойдут только те варианты Arduino, которые имеют дополнительно выведенные на специальный разъем контакты микросхемы FT232RL.

Особенности ISP/ICSP

Аббревиатуры ISP и ICSP означают In System Programming и In Circuit Serial Programming соответственно. Это означает программирование чипа уже подключенного в некоторую схему, программирование в готовом устройстве по последовательному протоколу.

Принципиально важным является то, что программируемый микроконтроллер должен успешно "завестись", и только после этого он будет в состоянии принимать данные от программатора. Для нас это означает, что он должен быть подключен к питанию, и иметь соответствующий источник тактовых сигналов. Питание проще всего подавать через сам разъем ICSP, а вот с источником тактовых сигналов есть некоторые особенности.

Источник тактовых сигналов выбирается в микроконтроллерах серии ATmega с помощью так называемых fuse-битов, которые, также как и память программ, и EEPROM доступны для изменения с помощью программатора.

Производитель перед продажей выставляет fuse-биты так, что в качестве источника тактовых сигналов выбран внутренний осцилятор, и такой микроконтроллер можно просто подключить к ISP программатору с учетом расположения его выводов, и начать работу. Однако, если с помощью ISP программатора изменить значения fuse-битов так, что изменится источник тактовых сигналов, то чтобы ISP программатор опять начал работать с микроконтроллером, придется соответствующий источник к нему подключить. Таким образом, нужно быть внимательным при изменении значений fuse-битов.

Mega-ISP

Из известных проектов по созданию ISP программатора на основе Arduino наиболее интересным нам кажется Mega-ISP ( http://code.google.com/p/mega-isp/ ) К сожалению проект не имеет нормальной документации, поэтому здесь мы опишем его наиболее важные особенности.

Во-первых, после загрузки .pde проекта в вашу плату Arduino, скорее всего потребуется тем или иным образом отключить программный сброс. Владельцы Freeduino 2009 могут просто снять перемычку JRS, владельцы Arduino Duemilanove могут перерезать ножом ту же перемычку. Для Freeduino Through-Hole, Arduino Diecimila, Freeduino MaxSerial (и Arduino Duemilanove) можно выпаять конденсатор CRS, но мы советуем менее радикальный способ – соединить выводы Reset и +5V резистором номиналом порядка 120 Ом.



http://www.arduino.cc/playground/Main/DisablingAutoResetOnSerialConnection


Если все сделано правильно, при открытии COM-порта не будет происходить сброс микроконтроллера (это видно по светодиоду 13), и как побочный эффект станет невозможно обновить его собственную прошивку из среды Arduino.

Во-вторых, данный ISP программатор при общении с ПК использует протокол AVRISP/STK500v1 только со скорость 19200 бит/сек, и нормально работает не со всеми вариантами ПО для ПК. Поэтому не удивляйтесь, что не удается что-либо прошить из среды Arduino. Авторы рекомендуют использовать программу avrdude из состава Win-AVR.

Сборка программатора Mega-ISP

Если Вы с помощью одной платы Arduino собираетесь прошить другую, то Вам потребуется разъем 2x3 и 6 проводков. Схема сборки:


Если нужно прошить отдельный микроконтроллер (не забываем, что его fuse-биты должны быть выставлены так, что он тактируется от внутреннего осцилятора), то нужно узнать согласно документации Atmel расположение вывовдов Gnd, Vcc, MOSI, MISO, SCK.

Соединение с Arduino такое: 10 – Reset, 11 – MOSI, 12 – MISO, 13 – SCK.

Не забываем подключить "землю" и питание.

Для примера приводим разводку для разъема ICSP и микроконтроллеров ATmega168 и ATtiny85.

На фото представлен один из вариантов реализации:


Работа с программатором Mega-ISP

Рассмотрим например, как прошить новый boot-loader.

Скачайте архив с .pde проектом и подходящей версией avrdude. ( http://freeduino.ru/arduino/files/Arduino-Mega-ISP.zip )

Распакуйте архив в какую-нибудь папку.

Откройте .pde проект в среде Arduino и загрузите его в вашу плату. После этого можно отключать программный сброс согласно описания выше.

Подсоедините вторую плату (которую будем "прошивать") к первой.

В режиме командной строки перейдите в папку с avrdude. Теперь можно запускать avrdude с соответствующими ключами:


Разберем ключи:

– q – уменьшает объем выводимой на экран отладочной информации

– C avrdude.conf – указывает расположение .conf файла (в нашем случае он в той же папке)

– p m168 – выбор типа микроконтроллера ATmega168

– c avrisp – выбор протокола

– P COM3 – выбор COM порта. Здесь нужно поставить свой

– b 19200 – выбор скорости порта

– e – Команда на предварительную очистку памяти программ

– U flash:w:ATmegaBOOT168diecimila.hex – указывает на .hex файл с прошивкой

Прочие замечания

В процессе работы с программатором было замечено, что иногда процесс прошивки не начинается, и avrdude завершается с ошибкой. В таких случаях нам помогал сброс программатора кнопкой Reset и повторная прошивка.

Архив с ПО также содержит файл sample.bat, в котором кроме bootloader’а программируются fuse и lock биты.

В Сети есть страничка с разведенной платой такого программатора, включающей дополнительные отладочные светодиоды: http://drug123.org.ua/mega-isp-shield/


Bit-Bang программатор

"Сердцем" Bit-Bang программатора является микросхема FD232RL (та самая, которая реализует COM-порт на шине USB), а собственно микроконтроллер ATmega никакого участия в процессе программирования не принимает. Это позволяет программировать микроконтроллер, установленный в "панельке" Вашей Arduino – вторая плата Arduino не потребуется.

Соответственно, для данного программатора подойдут только USB версии Arduino, да и то не все, т.к. не на всех вариантах разведен разъем X3 с дополнительными выводами FT232RL.

Сборка программатора Arduino Bit-Bang

Для сборки Вам потребуются разъемы 1x4, 2x6, штекер 1x2 (для питания) и несколько проводов. Можно использовать, например пару Audio-кабелей от CD-ROM – у них удобные разборные разъемы, и в таком случае можно обойтись даже без паяльника.

Схема соединений следующая:


Провода питания и "земли" потребуются, если Вы собираетесь программировать внешнее устройство. Для программирования микроконтроллера, находящегося в панели той же самой Arduino они не нужны.

На фотографиях представлены оба варианта соединения – программирование микроконтроллера ATmega168, находящегося в панельке Arduino (провода питания и "земли" не нужны),

и программирование микроконтроллера во второй плате.


Рбота с программатором Arduino Bit-Bang

Аналогично рассмотрим прошивку нового boot-loader’а.

Скачайте архив с соответствующей версией avrdude ( http://freeduino.ru/arduino/files/Arduino-Bit-Bang-ISP.zip).

Распакуйте архив в какую-нибудь папку.

Подсоедините программатор к USB порту.

В режиме командной строки перейдите в папку с avrdude. Теперь можно запускать avrdude с соответствующими ключами:



Разберем ключи:

– q – уменьшает объем выводимой на экран отладочной информации

– C avrdude.conf – указывает расположение .conf файла (в нашем случае он в той же папке)

– p m168 – выбор типа микроконтроллера ATmega168

– c diecimila – выбор программатора (он описан под таким именем в .conf файле)

– P ft0 – выбор порта. Выбрано первое устройство с чипом FTDI

– e – Команда на предварительную очистку памяти программ

– U flash:w:ATmegaBOOT_168_diecimila.hex – указывает на .hex файл с прошивкой

Прочие замечания

Архив с ПО также содержит файл sample.bat, в котором кроме bootloader’а программируются fuse и lock биты.

Более полную информацию можно найти по ссылкам:

http://www.geocities.jp/arduinodiecimila/bootloader/indexen.html

http://www.geocities.jp/arduinodiecimila/bootloader/indexolden.html


Оглавление

  • Особенности ISP/ICSP
  • Mega-ISP
  • Сборка программатора Mega-ISP
  • Работа с программатором Mega-ISP
  • Прочие замечания
  • Bit-Bang программатор
  • Сборка программатора Arduino Bit-Bang
  • Рбота с программатором Arduino Bit-Bang
  • Прочие замечания