21 апреля 2006, пятница

Мультиплатформенный текстовый редактор FTE

Небольшой рассказ о редакторе FTE, который я использую в своей повседневной работе.


11 апреля 2006, вторник

IntelHex 0.8.1

Новая версия 0.8.1 модуля intelhex. Изменения:

  • добавлена реализация производного класса IntelHex16bit, который позволяет работать с данными, как с 16-битными словами
  • добавлен метод для изменения данных по адресу, через индексную операцию
  • добавлен метод для сохранения данных в Intel HEX файл. Теперь этот модуль может использоваться как конвертор hex2hex ;-)

В последующих версиях я планирую несколько изменить интерфейс классов IntelHex* таким образом, чтобы можно было с одинаковым успехом загружать данные как из HEX-файлов, так и из бинарных. А также сохранять все или часть данных в бинарный или HEX-файл. Также вполне вероятно, что будут добавлены некоторые возможности, навеянные интерфейсом утилиты srec_cat из комплекта srecord, поскольку упомянутая утилита весьма своеобразно обрабатывает HEX-файлы и формирует выходной файл, в частности, непонятно зачем добавляет в выходной файл Start Address Record, который в большинстве случаев не нужен, а то и просто вреден.

Дополнительному исправлению должен быть подвержен декодер входных HEX-записей. Недавно я ознакомился с анализом Александра Редчука касательно неправильного формирования транслятором AVR Studio hex-файлов, при наличии в выходном файле, данных по адресам, превышающим 64К. В текущей реализации моего декодера не производится «заворачивание» адреса при переходе через границу 64К, что с одной стороны противоречит официальному стандарту Intel, а с другой делает его совместимым с «неправильными» файлами от AVR Studio. Имейте этот тонкий момент в виду.


7 марта 2006, вторник

Обновлен скрипт intelhex для работы с Intel HEX файлами (в частности для конверсии hex-файлов в бинарный вид). Движок конвертора hex2bin выделен в отдельную функцию, которую можно импортировать и использовать в своем скрипте или внутри SConstruct-файлов.


17 февраля 2006, пятница

Еще раз обновил практический совет Копирование текста из/в консольное окно Windows: добавлено описание как использовать выделение, работая в консольном файловом менеджере (типа FAR).


31 января 2006, вторник

Программное отключение носимых USB Flash дисков в Windows

Добавлен рецепт, который я с успехом использую в последнее время в своей работе.

Простой рецепт, описывающий программное отключение (размонтирование) USB Flash дисков в Windows 2000/XP из командной строки.