MrYuran 27 12 мая, 2009 Опубликовано 12 мая, 2009 · Жалоба думаю, туда СИ и реалтайм под диммер не влезут просто. Да ладно вам, какой в диммере релтайм? Один раз настроить таймер и пусть сам лупит до посинения А насчёт си... вот я толькочто по наводке товарищей наискосок прочитал про форт (forth) и прям-таки загорелся попробовать. Жалко только, что чисто для себя, ибо использование такой экзотики для работы не прокатит однозначно. Ибо коллеги мыслят категориями фреймворков и разных обшарпанных технологий _________________________________1.pdf Вот, например, описывается своеобразный макро или даже метаассемблер Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 12 мая, 2009 Опубликовано 12 мая, 2009 (изменено) · Жалоба Если не секрет, как Вам это удалось? Результат, собственно, и выложен был в этой теме. Обычное дело для C-шных проектов. Сейчас в нем осталось только ATMega и AT91SAM7S, i386 остался "за кадром". В том не использовалось ничего из специфической периферии - только ввод с выводом через паралельные порты - потому легко м перенеслось. Да, и библиотека целочисленной арифметики с произвольной длинной операндов была заменена на typedef unsigned long long phase_t; Изменено 12 мая, 2009 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 12 мая, 2009 Опубликовано 12 мая, 2009 · Жалоба Сообщение модератора. Уважаемые, пользователи! Придерживайтесь, пожалуйста, темы, обозначенной в корневом сообщении топика, и не начинайте очередной "холиварной" темы C vs ASM или C vs Foth. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CSS 0 7 июня, 2009 Опубликовано 7 июня, 2009 · Жалоба в аттаче - файл keyboard.c все Ваши проблемы там решены. Ну шо. Докладываю - добрался до своей насчастной меги, закодил. Запахало. Дальше буду ловить логические глюки: 1. Если удерживать одну кнопку, нажать вторую, то автоповтор работает для первой. 2. Хотелось бы, чтобы нажатие было сразу при нажатии кнопки..., а не при отпускании. Так конечно визуальнее удобнее. Пока тестирую на светодиодах. Спасибо за помощь. Буду дорабатывать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 7 июня, 2009 Опубликовано 7 июня, 2009 (изменено) · Жалоба Пока вожусь на Меге8 (то, что было) - думаю, туда СИ и реалтайм под диммер не влезут просто.мда... у меня в М8 влез 4х-канальный диммер на 3х фазах (программный, не на аппаратных ШИМах) + 12-разр.дин.индикация + Modbus 56K + 1-Wire DS18b20 (правда с его дурацким протоколом пришлось повозиться чтобы обмен не мешал всему остальному) + измерения нескольких каналов АЦП. на AVR-GCC. 8 Кбайт - это КУЧА памяти. Ну шо. Докладываю - добрался до своей насчастной меги, закодил. Запахало. Дальше буду ловить логические глюки: 1. Если удерживать одну кнопку, нажать вторую, то автоповтор работает для первой. 2. Хотелось бы, чтобы нажатие было сразу при нажатии кнопки..., а не при отпускании. Так конечно визуальнее удобнее. Пока тестирую на светодиодах. уже было : http://electronix.ru/forum/index.php?showt...mp;#entry571961 и автроповтор, и задержка, и подавление дребезга, и обрабтка любых комбинаций кнопок реализуются двумя переменными - битовой маской нажатых клавиш и счетчиком нажатия. и никаких доп.флагов. подумайте над алгоритмом, там все просто. Изменено 7 июня, 2009 пользователем ukpyr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться