i2: Технические подробности

Опубликовано в рубрике "Высоковольтное", 15 ноября, 2009.
Тэги: , , , , , , , автор:

О том, что такое прерыватель i2 и о всех его возможностях можно прочитать в моей  прошлой статье. В этой статье будут размещены материалы для повторения проекта. По мере исправления багов или добавления новых возможностей, я буду редактировать обе статьи.

image

(more…)



i2: Прерыватель для SSTC

Опубликовано в рубрике "Высоковольтное", 8 ноября, 2009.

Примерно месяц тому назад я приступил к разработке нового концептуального прерывателя для SSTC. Разработка весьма близка к завершению. Эта статья является руководством по эксплуатации и тех. заданием в одном лице.

 image 

(more…)



Работа с GPIO

Опубликовано в рубрике "Статьи", 6 октября, 2009.

В этой статье я бы хотел рассказать вам про разные способы работы с GPIO-ножками контроллера, показать
способ который я выбрал для себя и объяснить, почему именно его я использую.

gpio

(more…)



Прерыватель для DRSSTC

Опубликовано в рубрике "Высоковольтное", 2 октября, 2009.
Тэги: , , , , , автор:

Прерыватель нужен для успешного функционирования DRSSTC, это знает каждый школьник дошкольного возраста 🙂 Что требуется от прерывателя? Во-первых, это большая надежность выдержки "времени работы" (время, когда тесла набирает энергию) — если это время случайно превысит допустимое, либо сработает активный ограничитель тока, либо силовые транзисторы сгорят в ацком пламени. Во-вторых, это возможность получать разнообразные эффекты покруче чтобы на зависть всем буржуям. Вот все эти невероятные 2 пункта и были моей целью. Итак – начнем-с.

image

(more…)



WTF Volatile?

Опубликовано в рубрике "Статьи", 1 октября, 2009.
Тэги: , , , , автор:

Если вы пишите прошивки для микроконтроллеров на C/C++, но наверняка встречались с ситуациями, когда:

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

bug

Все эти ситуации могут быть вызваны тем, что вы не используете ключевое слово volatile. Вы не одиноки, очень многие программисты не понимают зачем оно нужно.

(more…)



Страницы:12345