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 из командной строки.