Обновить
134
Автушенко Игорь@GarryC

Разработчик аппаратуры и программист ее

0,4
Рейтинг
282
Подписчики
Отправить сообщение
" BitCloud накладывает на пользовательский код серьезные ограничения по времени выполнения отдельных участков. Мы пришли к выводу, что не получится объединить в одном чипе управление диммером (контроль ноля + управление симистором) и работу со стеком BitCloud "
Как меня радует подобный подход. Стандартная бибилиотека не работает в наших условиях — варианты решения: ищем другую стандартную библиотеку, меняем условия ( в нашем случае — МК). Просто очаровательно. Посмотреть исходники библиотеки (они, как правило, есть), понять, что там не так, немного подпилить (заодно получив массу полезных знаний) — такой вариант современным разработчиком даже не рассматривается. Будущее индустрии в нашей стране мне представляется весьма туманным…
Кстати а по поводу Вашего нового проекта — видел его раньше в виде ТЗ — позволю себе маленькое предложение — вместо того, чтобы менять существующий контроллер, раз он так хорош (хотя тиристорное управление существует на первый десяток лет), сделайте модуль, который будет под управлением радиоканала имитировать изменение параметров регулирующего элемента (скорее всего переменного резистора) и задача решена (DISS в действии).
Сильная антироссийская пропаганда — это принятие подобных законов.
Надо быть полными дибилами, чтобы такие законы принимать, и ТУТ среди депутатов таких достаточно…
И надо быть полными идиотами, чтобы о таких законах не писать в нужгом тебе ключе, а вот ТАМ среди редакторов с идиотами напряг.
А я не умею (( я начинающий автор. Сейчас попробую как нибудь.
Будет очень интересно.
В том то и дело что из всего экрана 1920*960 вы видите каждым глазом не более, чем 250*250, причем с чудовищными искажениями по краям.
Я позавчера получил RIFT DK. Такого разочаровния давно не испытывал, даже Glass меня хоть и разочаровал, но намного меньше.
Первое — агрегат ДИКО неудобен в использовании, устаешь за считанные минуты.
И второе, а может и первое — КРАЙНЕ низкое качество изображения. По моим прикидкам видимое поле составляет 250*250 пикселов с ЧУДОВИЩНЫМИ сферическими абберациями.
Никакого отношения к рекламным картинкам не имеет, крайне убогое зрелище.
На мой взгляд — мертворожденное устройство, хотя призываю к началу холливара, может я чего то недопонял).
Для утра более актуально «Работать, негры, солнце уже взошло».
Речь шла об УДОБНОМ и обозримом способе.
Я накатал больше 500 тысяч километров на 4 машинах. На первых 3 попадал в аварии, где, слава богу, кроме железа никто не пострадал, И пару раз спасся просто чудом. Но был абсолютно уверен, что я то водить умею. Потом слегка поумнел и на крайней машине за 5 лет — тьфу тьфу тьфу — ничего и рядом не было. А все го лишь снизил среднюю скорость передвижения на 20 км/час — почти до рекомендованой. Надеюсь что к Вам придет понимание не в результате жуткой трагедии.
Я пока не видел системы, в которой одновременно есть устройства и с B и с L-endian. Если знаете такую, скажите, может, мне просто везло. И если такая есть, то какой способ можно предложить вместо превратившихся в тыкву битовых полей? Маски с пробелами и чередованием старших и младших битов?
Системная плата это еще и мосты и память и FLASH и интерфейсы. А ничего из вышеперечисленного у нас нет. Хотя Модуль заявил что мост для своего камня он сделал. Тем не менее вышесказанное не означает, что свой процессор нам не нужен, а все лишь напоминает, сколько всего еще нам нужно разрабатывать.
То есть пока смею настаивать — при соблюдении должных мер предосторожности битовые поля очень удобный инструмент.
Можно перефразировать известное изречение «Битовые поля — наихудший способ, если не считать всех остальных»
Замечание верное, но все таки среди разработчиком МК не так много людей, получающих ищвращенно удовольствие от издевательства над разработчиком устройств и, как правило, порядок битов в регистре подразумевает нативный порядок байтов. Другое дело, что многие ядра поддерживают любой порядок байтов, ну так и следует выбирать такой, который не приведет к разрыву полей.
Я доброжелательно отношусь к критике, но во втором случае если бы ВЫ показали, как можно хорошо сделать при помощи битовых масок, я бы согласился, а пока что — согласится с мыслью о вредности вывода не могу.
А вот такое решение я не увидел.
Неплохо, совсем неплохо и битовая природа хорошо видна и наращиваемость очевидна. И в моем стиле попробую прокомментировать последнюю строку: -1 там стоит для того, чтобы при нулевой маске сообщить об ошибке получением отрицательного значения.
Точно в десятичной, спасибо.
совершенно верно когда переносил руками ошибся в первом макросе должно быть ~(MASK-1) & MASK, спасибо, исправляю
Ну и прерывистые битовые поля я не рассматривал, поскольку с ними что делать вообще непонятно.
этот метод я конечно нашел, но речь то идет о красивых решениях ))
а не в переборных, а этот можно и упростить, если работать по байтам, но коряво до ужаса
так для этого и начал делать посты с упором на то, почему надо именно так )
Спасибо за добрые слова
Строго говоря про то как их лучше делать.
Хотя «лучше» в данном случае понятие весьма относительное и субъективное

Информация

В рейтинге
2 689-й
Откуда
Зеленоград, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность