15 ноября 2007, четверг
Официальное заявление
Многие внимательные читатели сайта давно заметили,
что новых материалов на сайте не появляется уже
долгое время. Поэтому считаю своим долгом официально
объявить о закрытии проекта OnEmbedding.
Это значит, что новых статей на сайте больше не будет.
Сайт в его текущем замороженном состоянии останется
в интернете, но теперь будет доступен по адресу:
http://onembedding.bialix.com/
Спасибо за внимание.
28 апреля 2007, суббота
Проект IntelHex переехал на новое место: http://www.bialix.com/intelhex/
28 декабря 2006, четверг
Опубликовал свой файл настроек
для редактора FTE для режима питон-кода. (Пусть будет).
18 ноября 2006, суббота
Новая улучшенная версия простой питон-утилиты bin2c.
30 сентября 2006, суббота
Keil C51: Отслеживание номера версии библиотечного файла
Небольшой практический совет предлагает простой способ отслеживания
номеров версий пользовательских библиотек. Если вы создаете библиотечные файлы
для своих проектов или используете библиотеки, созданные другими
пользователями, вы можете отслеживать их версии при помощи простой утилиты.
Данная утилита родилась в результате детального исследования формата
объектных файлов OMF-51.
20 сентября 2006, среда
Keil C51: Спецификаторы типа памяти и указатели
В статье детально рассматривается вопрос указателей
и зоопарка типов памяти в процессорах архитектуры MCS-51.
Рекомендуется всем, кто стремится писать оптимальные программы
на языке C51.
Эту статью я задумал написать давно, в 2003 году. Но написал ее только сейчас.
Лучше поздно, чем никогда?
19 сентября 2006, вторник
OMF-51: Формат фирмы Intel для объектных файлов
В самораспаковывающемся архиве вы найдете официальное описание формата OMF-51
от фирмы Intel, датированное 1982 годом. Также в архиве находится
disclaimer-документ от службы поддержки Intel.
05 сентября 2006, вторник
IntelHex 0.8.3 Bugfix release.
Исправлена ошибка формирования расширенного линейного адреса при записи
выходного hex-файла. Патч прислал Henrik Maier (Австралия).
10 августа 2006, четверг
Обновлена страничка FAQ: Keil C51.
11 мая 2006, четверг
И снова про Питон
Я в очередной раз дополнил и обновил свою
недавнюю статью про Питон.
К сожалению вынужден признать, что статья не слишком удалась,
это моя недоработка.
К тому же статья вызвала множество нареканий и особенно много
непонятных претензий и комментариев со стороны программистов,
использующих Дельфи. Хотя статья называлась
Питон для Си-программистов, а не для Дельфи-программистов.
Ввиду этого я счел необходимым добавить в статью
недвусмысленное и абсолютно неполиткорректное предупреждение:
Если вы уже давно программируете для «верхнего уровня», вас целиком и
полностью устраивают ваши инструменты, особенно если вы программируете на
Дельфи (особенно это замечание актуально для страны победившего коммунизма,
где любой желающий может за пару баксов купить пиратский диск с Дельфи) —
вобщем, если вам нужна веская причина, чтобы продолжать читать этот текст,
то я вам откровенно заявляю —
в этой статье вы не найдете абсолютно ничего интересного для себя.
Поэтому вы можете спокойно закрывать эту статью и
сэкономить свое драгоценное время.
6 мая 2006, суббота
Выложено сравнение языков Python и C++
(основано на материале книги Марка Лутца «Программирование на Python»).
Сравнение в основном показывает различия в объектных моделях этих двух языков.
5 мая 2006, пятница
Питон в вопросах и ответах
Раздел, посвященный языку программирования Питон, пополнился обзорной статьей
«Питон для Си-программистов в в опросах и ответах».
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 из командной строки.
Все новости >>