27 Грудня 2010 17:12
Нарешті я знайшов час для перекладу опису прикладу «1-EventFlag» scmRTOS англійською мовою. Пояснення базується на avr-gcc (WinAVR) порті системи для мікроконтролерів AVR, але може бути корисним для розуміння будь-якого порта системи.
Заразом трохи почистив сам текст, додав врізки з призначенням виводів, позначки на осцилограми та розфарбовку синтаксису. Не знаю, чи не надто пістряве воно від всього цього вийшло, та сподіваюся, що стало краще.
15 Грудня 2010 23:10
Щойно випадково помітив, що і в програмі avreal, і в текстах на сайті, і в назві тега я використовую британське написання слова «synchronisation». Як той моль’єрівський персонаж, для якого було новиною, що він все життя говорив прозою, я сам не знав, що пишу це слово британською англійською. І що в американському варіанті воно пишеться «synchronization». Це навіть дивно, бо в документації від Atmel, яку я читаю вже більше десяти років і сам процитував в повідомленні «avreal synchronisation lost», це слово використовується саме в американському написанні.
10 Грудня 2010 12:28
Подаруночок від FTDI виявився дуже цікавим.
У повній відповідності до принципу «дивись рисунок 1» вони взяли і замінили типи даних при переході від бібліотек libftd2xx.so версій 0.4.x до libftd2xx.so.1.0.0. Подаруночок впливає лише на роботу з 64-бітними варіантами бібліотек, з 32-бітними проблем нема.
Бібліотека ftd2xx народжувалася в Windows та ще й містить в собі функції FT_W32_ххх()
для роботи з мікросхемами FTDI в стилі функцій роботи з COM-портом у WinAPI. Тому в ній використовуются стандартні для WinAPI типи даних DWORD
, BYTE
тощо. Щоб при написанні Linux-версії бібліотеки не міняти файл ftd2xx.h та всі тексти, в проект було додано файл WinTypes.h з означеннями потрібних типів. Загалом, крок логічний, але…
Continue reading ‘Подаруночок від FTDI’ »
9 Грудня 2010 11:54
На початку грудня FTDI зробила нам невеличкий подаруночок — випустила версію 1.0.0 бібліотеки libftd2xx.so (попередня версія була 0.4.16). Щось там, мабуть, дуже сильно покращили, але 64-бітна версія avreal/linux перестала працювати. В чому причина, явні помилки десь, чи «просто неохайний» код, через який вилізли проблеми в avreal, доведеться ще розбиратися. Поки-що я на сторінці download виклав архіви попередньої версії libftd2xx, з якою avreal працює стабільно.
Більше про це тут:
«Подаруночок від FTDI»
5 Грудня 2010 14:55
Частина інформації (повідомлення про dlportio/32 для WindowsXP/32, Windows7/32 та про dlportio/64 для WindowsXP/64, Windows7/64) пропала після збою бази даних. Точніше, пропала вся база, а резервна копія була станом на 25 лиcтопада.
Зараз відновлюватиму з чернеток, кешів, …
upd: Фух, дякуючи тому, що я зберігаю чернетки, а google зберігає сторіноки в кеші — відновилося все, причому тими ж самими датами повідомлень.
Треба частіше зберігати резервні копії 🙂
1 Грудня 2010 10:17
Як я вже писав, Марічка поїхала до Тайваню.
Повний Відносний (від кореня Сонячної системи) шлях до місця її навчання тепер
Earth/Taiwan/National Chiao Tung University/College of Science/Department of Electrophysics
Судячи з переліку лабораторій, це щось схоже на наш радіофізичний факультет КНУ, який я колись закінчував. Навіть час заснування приблизно такий самий, з тією різницею, що для КНУ це один з останніх факультетів, а той — один з перших для NCTU.
Я трохи боявся, що все там буде занадто комп’ютеризовано-теоретично, але ні, перша ж лабораторна робота (хоч вже і пізнувато про неї писати) була «руцями», з штангенциркулем, мікрометром, мікрометрични мікроскопом та залізячками, тонким дротом і дифракційними щілинами, розміри котрих треба було поміряти і пояснити, які і звідки похибки можуть вилізти.
Але у них бувають і такі домашні завдання 🙂
Ой! Тут було посилання на йотубу, але «відео видалено».
Там був кліп з розмальованими залишками старого селища окрай великого міста, які чимось перегукуються з нашою київською «пейзажною алеєю». Ті залишки розмальовані, щоб їх не знесли і не забудували територію, тепер туди туристи ходять. Gimp / kdenlive / MovieMaker / …
Предмет називається «Introduction to Computer Science» 🙂
30 листопадаа 2010 23:37
На жаль, драйвера та бібліотеки DriverLINX (DLPortIO.sys + DLPortIO.dll) не існує для версій Windows під архітектуру x86-64 (AMD64, Intel64). Принаймні, я такого не знаходив. Scientific Software Tools, Inc. (http://www.sstnet.com) припинила підтримку цього драйвера, передала його іншій фірмі, та й там, здається, дотепер є лише його 32-бітний варіант.
На щастя, існує комплект InpOut32 (hwinterface.sys+inpout32.dll), а також 64-бітна версія InpOutx64 з драйвером hwinterfacex64.sys.
»»» Як встановити DLPortIO в 64-бітній Windows
29 листопадаа 2010 16:43
Для Windows NT, Windows 2000 та 32-бітних Windows XP, Windows 7 встановлення драйвера DLPortIO.sys та бібліотеки DLPortIO.dll можна провести як звичним для більшості користувачів Windows GUI-інсталятором, так і інсталятором CLI (Command-Line Inteface), через командний файл. Враховуючи те, що користувачі avreal не цураються командного рядка, рекомендую використовувати інсталяцію з командним файлом, архів якої має майже в десять разів менший розмір — близько 17КБ замість близько 170КБ. Воно наче і несуттєво при «нинішніх інтернетах», але ембеддерам звично не розбазарювати ресурси без потреби 🙂 Та й сам процес встановлення мало відрізняється, адже командний файл вже написано, треба лишень його запустити.
»»» Як встановити DLPortIO в 32-бітній Windows
26 листопадаа 2010 13:17
Щось зовсім я відстав від життя. Треба мені почати паяти 3D-плати. І ставити їх в 3D-корпуси. І 3D-шлейф для програматора зробити. Бо досі паяю звичайні плати, ставлю в звичайні корпуси, програмую мікроконтроллери через звичайний шлейф.
А от в метро реклама до новорічних свят — «Живе 3D-шоу!»
Судячи з зображень на рекламному плакаті — звичайна напівциркова вистава з натяком на наявність сюжету, на кожен Новий Рік таке.
Або от забіг в Імрад-івський магазинчик вимикачі та мікросхему купити (наче ще просто вимикачі і просто мікросхему), там вертольотики з пультами на інфрачервоних променях. Торік теж схожі були, але на коробці просто було «дофотошоплене» фото вертольотика і там написи в дусі «воно на батарейках». А зараз на коробках великими літерами — «3D flying»!
Скоро в продажу з’являться 3D-мобілки, 3D-чоботи, 3D-хліб.
Не пропустіть!
p.s. Згадалося побачене років десять-п’ятнадцять тому на коробці з китайським електрочайником чи ще чимось подібним — «As seen on TV!». Телевізор вже здав позиції, тепер 3D є локомотивом реклами.
25 листопадаа 2010 21:13
avreal нормально працював під 64-бітними версіями Windows і раніше. Хто знав, що і як треба робити — ставив собі потрібний драйвер і програмував AVR-ки. Я вже досить давно практично постійно працюю під лінуксом, тому мене ця тема мало цікавила. А час, то є річ ще дивніша, ніж мед у Вінні-Пуха. Як тільки він є — так його відразу нема.
Нарешті я знайшов час і місце2 для того, щоб власноруч перевірити встановлення та роботу звичного для Windows 2000 та Windows XP драйвера DLPortIO під 32-бітною Windows7 та замінника цього драйвера для WindowsXP/64 та Windows7/64. Без цього мені просто важко було б викладати щось у себе на сайті. Програма dd попрацювала як слід, відновлюючи розділи з образів для чергових перевірок встановлення на «чисту» систему тим чи іншим (в тому числі правильним чи неправильним) способом.
В результаті вчора я виклав на сторінці download архіви для двох методів інсталяції DLPortIO-32 (графічний інтерфейс та командний рядок) та архів з DLPortIO-64 (командний рядок). Вже можна викачувати, ставити і працювати.
А я найближчим часом напишу про все це трохи детальніше.
місце2 — це не зноска, це піднесення до другого степеня. Треба було знайти і місце в сенсі комп’ютера, над яким так позбиткуватися, і місце на його жорсткому диску.
Написав:
DLPortIO та 32-bit Windows.
DLPortIO x64 та 64-bit Windows.