AVReAl beta — 1.28r9b1

Вийшла бета-версія програматора avreal 1.28r9b1 з підтримкою FT232H.
Прохання до власників плат з мікросхемою FT232H перевірити роботу.

Linux32 avreal-1.28r9b1-linux32.zip
Linux64 avreal-1.28r9b1-linux64.zip
Win32 avreal-1.28r9b1-win32.zip

AVReAl 1.28r8 / FreeBSD

Я дійсно сильно затримався на FreeBSD 6.4, бо сам я не користуюся цією операційною системою і забув слідкувати за виходом нових версій.
Мене довелося підштовхнути до переходу на FreeBSD 8.2.

Перезібрав avreal-1.28r8 для 8.2 та після перевірки виклав на сторінці завантаження avreal поруч зі збіркою для 6.4.

Всі наступні версії збиратимуться вже лише для 8.2.

Щось мене хакнуло

Ну не мене хакнуло, а сайт. Але, враховуючи те, що я потихеньку стаю кіборгом, мені теж було трохи «нездорово».

Вчора.
Я якраз збирався відповісти на коментар і тут раптом сайт підвис.
Потім з’ясувалося, що не зовсім завис, а просто затримки виводу сторінки хвилинами міряються.
Виявилося, у php-файли тем WordPress подописувано по кілька кілобайт якихось дурниць. Після вирізання цих дурниць все запрацювало.

Судячи з часу модифікації файлів тем, відбулося це через малий час по тому, як я оновив один з плугінів.
«Після» — не означає «з причини», тому сам плугін не називаю. Треба ще розбиратися.
Але поки-що я його вимкнув :-)

Футболки з козаками

Оце так футболки!

Футболка з козаком роботи Сергія Якутовича

Фірма StreetArtBeat випускає серію футболок з малюнками козаків.
Автор малюнків (я б сказав «картин») — Сергій Георгійович Якутович, заслужений художник України.

Чудово! Козаки просто розкішні.

Windows7 vs WindowsXP vs Linux

Так-сяк закінчив переїзд більшості робіт на ноутбук. Але на «великому» комп’ютері у мене крім Ubuntu ще була жменя розділів по 4..8 гігабайт з 32- та 64- бітними версіями WindowsXP та Windows7 («виключно з метою ознайомлення нових версій avreal з середовищем, де їм доведеться працювати»). Ставити весь цей зоопарк на ноутбук бажання нема. Але у ноутбука є гніздо eSATA.
»»» Читати далі про мороку з завантаженням Windows

Лосі

Слово «велосипед» походить від слів «лосити» та «лось». Перше з них означає «нестися через ліс на скаженій швидкості», а друге того, хто це робить.

Пройшов позавчора ось цю велосипедну трасу. І в прямому сенсі теж, бо місцями я саме йшов пішки. Причому не лише тому, що це я просто з організатором цієї велогонки знімав розмітку, щоб червоно-білі стрічечки не висіли у лісі. Місцями я просто виїхати не міг (ну що я собі скажу… «пиши код!…» «катайся!…», більше нічого).
»»» Подивитися на лосів

Сережки-4

Ще коли син робив перші чи другі сережки з радіодетальок, у мене виникла одна думка. Цю думку я заникав, сину не віддав. Дуже вже захотілося і самому щось зробити — я ніколи раніше сережок не робив. Та й донці подарунок захотілося зробити.
Частково ця думка навіяна ось таким електронним компонентом:

Test point and scope probe

Для полегшення налагоджування електронних виробів в плату закладаються «контрольні точки» («test point»). Часто їх виконують у вигляді спеціальних кілечок для приєднання щупів осцилографа чи інших затискачів.
»»» Читати далі про те, до чого тут контрольні точки та як зробити сережки з транзисторів

Сережки-3

Літо видалося не так щоб дуже бурхливе, але турбулентне. Смик туди, смик сюди, крутий розворот… Наче нічого особливого і не зроблено, а сили кудись поділися.

Та от час вже поверта на осінь і донька, яка ще навесні після попередніх сережок з радіодеталей писала нам з Тайваню в дусі «ось приїду на літо — обов’язково і мені сережки зробите!», почала натякати, що скоро знову їхати. І що сережок досі нема. І що вона може і сама паяльника до рук взяти :-)

Довелося терміново сідати за чергову роботу на тему «сережки своїми руками».
»»» Подивитися, які сережки вийшли з дроселів…

AVReAl update — 1.28r8

Вийшла нова версія програматора avreal – v1.28r8 (Sat 2011-08-13).

  • Додано підтримку двійкового формату файлів (raw binary).
    Формат задається префіксом :bin: в імені файлу.
  • Змінено поведінку ключа -r.
    При використанні ключа з модифікатором -r+ у вихідний файл записується весь вміст відповідного регіону пам’яті мікроконтролера, тобто поведінка відповідає «старій» поведінці ключа.
    Без модифікатора, у формі -r, у вихідний файл формату :ihex: не записуються рядки, які в полі даних мають лише байти FF. У файли формату :bin: не записується «хвіст», що складається лише з FF.

scmRTOS for STM8

Викладаю першу чорнову версію порта scmRTOS для мікроконтролерів STM8 та компілятора IAR.
Порт основано на scmRTOS гілки pre-v400.

Обмеження цієї версії порта:

  • Не підтримується LARGE модель даних.
  • Не реалізовано перемикання контексту програмно ініційованим прериванням.
  • Не реалізовано перемикання преривань на окремий стек.

В комплекті йдуть приклади 1-EventFlag та 4-Debug.
Приклади збиралися компілятором IAR версії 1.30, перевірялися на платі STM8S-DISCOVERY (STM8S105C6).

Файли iostm*.h від IAR конфліктують з файлом stm8s.h від STMicroelectronics. Зараз приклади зроблено під IAR-івські include-файли.
Порт scmRTOS (вміст каталогу scmRTOS/STM8) не залежить від цих файлів, все необхідне йому передається у вигляді макросів у файлі scmRTOS_TARGET_CFG.h.
Схоже, пізніше в окремому #include-файлі буде дописано те, чого не вистачає для використання stm8s.h, приклади буде переписано під стандартну бібліотеку від STMicro.

Приклад 1-EventFlag зроблено на основі прикладу для AVR/GCC порта, можна користуватися описом цього прикладу використання scmRTOS.
При оптимізації максимального рівня на швидкість приклад 4-Debug працює неправильно. Тобто все наче працює, на терміналку стан стеків процесів та завантаженість системи видається, але величини завантаженості не відповідають дійсності. При максимальній оптимізації на розмір або збалансованій приклад працює. В чому причина неправильної роботи — ще не розбирався.

В офіційний репозиторій scmRTOS порт поки-що не включено — щоб не затримувати вихід релізу scmRTOS v4.00.


Доповнення від 8 листопада 2011 року: порт STM8/IAR додано в репозиторій scmRTOS.

Attached Files:

[flagcounter image]