Поздравляем Dingo с днём рождения!
- Люди, какие бывают изящные решения выхода необслуживаемых
микроконтроллерных устройств из нештатных, неопределяемых и тому
подобных состояний? не бесконечный цикл, и не гавксобакен. Иначе -
что не уничтожит данные в оперативном буфере ? - bnb62(16.12.2022 09:04, dao, полностью)
- Вспомнилось, что когда у меня в ATMEGA1284 закончилось всё ОЗУ, я
стал хранить состояния всех управляющих Samx(29 знак., 23.12.2022 00:07)
- С этим не все так просто как кажется. У меня на практике получилось
так: il-2(1162 знак., 17.12.2022 10:43)
- делаю так: есть
"спецрегистр" ячейка памяти флагов (соотвественно 8 бит) и сервис вачдога (по
системному таймеру) в котором проверяются и сбрасываются все 8 бит,
которые на момент проверки должны быть все установлены.
Устанавливаются они в разных, критически важных ветках программы.
Если какой-то бит не установлен, то активизируется "собака". Ничто
не мешает по каким-то флагам запускать и другие аварийные
процедуры, к примеру сохранение чего-нибудь в Adept(246 знак., 16.12.2022 12:45)
- Про no_init знаем? - VLLV(16.12.2022 11:40)
- А почему не сторожевой пёс? У меня подход такой - вся работа
крутится в прерываниях, сторожевая собака на стрёме. А в цикле
main() - только контроль состояния. Проверяю достоверность
параметров (в допусках ли), проверяю логическое состояние и его
соответствие предопределённой последовательности. Если всё в
порядке - пинаю собаку. По желанию, отсюда же, можно делать
сохранение состояния во внешнюю память или в EEPROM. Nikolay_Po(220 знак., 16.12.2022 11:17)
- От этого нет 100 % защиты. Единственный способ защитить эти данные
(опять же не на 100%), параллельно работающие МК. Mимo_пpoxoдил(341 знак., 16.12.2022 09:49,
)
- Отключение прерываний и сохранение логов в энергонезависимой
памяти, после чего обычный ресет. После старта смотришь в логах
причины перезагрузки и можно восстановить часть данных или
состояние работы. - =AlexD=(16.12.2022 09:17)
- Вот не надо вот этих туманных обобщений, это скучно и неинтересно.
Что за изделие ваяем? - SciFi(16.12.2022 09:11)
- [Зачем стековые процессоры в embedded?] Пояснение к топику -> Evgeny_CD(3151 знак., 20.12.2022 23:16, dao, ссылка, ссылка, полностью)
- Ну пока ещё никто не доказал на практике выгодность стековой машины. Вон Atmel, помнится, выкатил своё
семейство MARC4 (4-бит, форт) - да также и закатил обратно. Теперь
о нём (MARC4) даже русская вики не помнит, хотя не так много
времени прошло. argus98(2 знак., 21.12.2022 21:38, ссылка, ссылка)
- А умную IDE и сверхуниверсальный ASM, стесняюсь спросить, кто будет
делать? И кто будет оплачивать работу деятелей? А без них это
маниловщина какая то. Для умной периферии у каждого вендора ПЛИС
уже есть 8битники зализанные под архитектуру их плисин, с готовыми
инструментами разработки. К которому пристёгивается спецвычислитель
с простенькой типаДМА и на этом всё. - =AlexD=(21.12.2022 08:35)
- Спасибо за пояснения. Теперь понятен интерес. Да, по компактности
кода стековые архитектуры весьма хороши. Dingo(665 знак., 21.12.2022 07:19, ссылка, ссылка)
- Внешняя память может быть, то но только SPI/QSPI/Hyper Bus. И это
не для самых дешевых ПЛИС, там каждый IO пин на вес золота. - Evgeny_CD(20.12.2022 23:21)
- Оценка - от такого процессора более 50 MIPS не требуется. Если надо
больше - это другой класс задач. Но не забываем, что в ПЛИС многое
можно сделать очень быстро - что в программном эквиваленте
потребует десятков команд. - Evgeny_CD(20.12.2022 23:20)
- Отдельная задача - формальная верификация. Тут нам в помощь
темпоральная логика и решатели теорем. - Evgeny_CD(20.12.2022 23:18)
- [Стековые процессоры] сводный системный. - Evgeny_CD(20.12.2022 02:37, dao, полностью)
- Зачем все это Evgeny_CD(1 знак., 20.12.2022 23:17, ссылка)
- Диагноз - "Стекофилия" - argus98(20.12.2022 22:24)
- Монография по теме. Филипп Купман мл. "Стековые компьютеры - новая
волна". teap0t(1 знак., 20.12.2022 18:22, ссылка)
- А зачем? Ну вот не понимаю я. Регистровые цпу научились делать ну
очень компактными, память тоже уже не считают по байтам. Тупо не
вижу для них ниши применения. - =AlexD=(20.12.2022 08:25)
- Проблема(одна из) для современных путей развития в том, что
стековая архитектура плохо уживается с кэшами. Хорошие статьи на
хабре-> . Про Forth отдельно: проще уж Си-исходник
компилировать в стековый код, чем вырастить школу программистов для
стековых языков. Для управления телескопом или запуска хоть чего-то
на голом железе - уместен, но следующий шаг обычно: "а давайте
напишем Си". Тут тогда встаёт вопрос, а не проще ли 8 или 16 RISC
втиснуть? Dingo(334 знак., 20.12.2022 05:31, ссылка, ссылка)
- FPGA для таких проциков Evgeny_CD(1 знак., 20.12.2022 03:33, ссылка)
- [microCore] - хорошая документация, активно пилится. В статье про J1 microCore
использован как референс плотности кода. Evgeny_CD(1 знак., 20.12.2022 02:51, ссылка)
- [J1] - потрясает своей минималистичностью во всем. IP стек менее 8
Кбайт. Много форков. Evgeny_CD(1 знак., 20.12.2022 02:40, ссылка)
- [Swapforth] is a cross-platform 16- and 32-bit ANS Forth. Evgeny_CD(1 знак., 20.12.2022 03:24, ссылка)
- [forth-cpu] - развитие идей. Evgeny_CD(1 знак., 20.12.2022 02:56, ссылка)
- [J1a] is a simplified variant of the original J1. Evgeny_CD(2 знак., 20.12.2022 02:46, ссылка, ссылка)
- [Novix NC4016] - источник вдохновения авторов J1 Evgeny_CD(13 знак., 20.12.2022 02:43, ссылка, ссылка)
- [ZPU] - старый очень интересный проект Evgeny_CD(1 знак., 20.12.2022 02:38, ссылка)
- Гидроакустика - связь и навигация под водой. Начать читать советую
с патента --> Solo(122 знак., 20.12.2022 16:31, dao, ссылка, ссылка, полностью)Evgeny_CD
- В состав GCC включена поддержка языка программирования Modula-2 Evgeny_CD(1 знак., 19.12.2022 16:20, dao, ссылка, полностью)
- Интересное устройство выпускает (наряду с "пенициллином"), НИИ
"Вектор": ПОЛУАКТИВНАЯ РАДИОЛОКАЦИОННАЯ СТАНЦИЯ. Solo(236 знак., 17.12.2022 20:22, dao, ссылка, полностью)Evgeny_CD
- А я давно говорил, что сигналы БС сотовой связи, начиная с 3G,
можно отлично использовать для подсвета целей. Учитывая
вычислительные мощности и архитектуру прёмников, а так же наличие
привязки базовых станций по GPS, можно сделать отличное
радилокационное покрытие для низковысотных целей (до десятков
метров) без лишних расходов. - Nikolay_Po(18.12.2022 14:04)
- Всем интересующимся искать книгу Чернов, Юрий Андреевич.
Возвратно-наклонное зондирование ионосферы - [Москва] : Связь, 1971 - Evgeny_CD(18.12.2022 13:24)
- Оказывается и вай-фай отраженку можно приспособить для
высокоточного отслеживания целей.. Solo(1 знак., 18.12.2022 13:17, ссылка)
- Пассивная радиолокация. Полушаманское, но вполне применимое на
практике направление радиолокации. Активно развивалось ещё в СССР. - Evgeny_CD(17.12.2022 20:27)
- Годная полезняшка для автоматического расшаривания клавы, мыши и
буфера обмена между несколькими Win7-8-10-11-компами, подключенными
к одной сети. Установить надо на оба компа и один раз сопрячь с
помощью предоставляемого кода. При работе никаких лишних действий
не требуется, просто перемещаем курсор на нужный экран. Перед
установкой обязательно [временно] включить (sic!) брандмауэр --> MBedder(1 знак., 18.12.2022 02:27, dao, ссылка, полностью)
- Реверс-инжиниринг баг-фикса микропроцессора 8086 по снимкам кремния Evgeny_CD(1 знак., 15.12.2022 23:10, dao, ссылка)
- Лохов, использовавших точки доступа Meraki, зассанкционировали. А ведь как сладко было - платишь
дяде денег, и "оно само настраиваться, как надо". Evgeny_CD(1 знак., 06.11.2022 11:53, dao, ссылка, полностью)
- [I3C] Сводный системный топик - Evgeny_CD(16.12.2017 04:30, dao, полностью)
- Список IC с поддержкой I3C Evgeny_CD(1 знак., 15.12.2022 13:56, ссылка)
- Оно уже в PIC18! Evgeny_CD(1 знак., 12.12.2022 16:18, ссылка)
- изврат какойто... нафига все эти забеги, i2c по факту всегда считал недоинтерфейсом, spi всюду пользовал, здесь вроде битрейд повысили но один фиг до spi не дотянули... хз, такое ощущение что кто-то гранты отрабатывает как было с flexray - Aleksey_75(15.02.2020 03:06)
- Хорошие бумаги про High Data Rate Modes, с деталями HDR-TSP – Ternary Symbol Pure-bus mode. Обалденная идея: 2 линии - 2 бита - 4 состояния. Если шина находится в каком-то состоянии, то может перейти в три других состояния - вот и передача трита! Evgeny_CD(13 знак., 15.02.2020 02:57 - 03:03, ссылка, ссылка)
- В ядре Linux уже все готово! -> - Evgeny_CD(15.02.2020 02:33, ссылка)
- Первые MCU -> - Evgeny_CD(15.02.2020 02:32, ссылка)
- Бумага Evgeny_CD(60 знак., 24.08.2019 01:36 - 01:47)
- Первые сенсоры Evgeny_CD(24.08.2019 01:45)
- Хорошая бумага Evgeny_CD(24.08.2019 01:30)
- Поддержка в FPGA - Evgeny_CD(24.08.2019 01:21)
- В I3C есть троичный режим! Офигеть. - fk0(24.08.2019 00:42)
- IP блоки - Evgeny_CD(24.08.2019 00:18)
- Заметка -> - Evgeny_CD(23.08.2019 23:58, ссылка)
- Толковая презентация Evgeny_CD(23.08.2019 23:43)
- NXP Free license MIPI I3C Slave implemented in Verilog for use in FPGAs and Silicon parts. -> - Evgeny_CD(23.08.2019 23:41, ссылка)
- Спецификация MIPI I3C Basic v1.0 Evgeny_CD(27 знак., 23.08.2019 23:34)
- Немного информации -> - Evgeny_CD(16.12.2017 04:31, ссылка)
- Первое упоминание -> - Evgeny_CD(16.12.2017 04:30, ссылка)
- Не могу найти в Иаре что нибудь вроде #define STDOUT_FILENO, они
там есть? stdout есть значит дескриптор должон быть. Полную
библиотеку включил - IBAH(13.12.2022 22:07, dao, полностью)
- Есть ли аналог kbhit() для потока (stream). Существуют ли легальные
(стандартные) методы неблокирующего чтения потока? - IBAH(14.12.2022 20:40, dao, полностью)
- Макропроцессором M4 кто-нибудь пользовался? Вопрос не про "собрать
проект с использованием", а именно самостоятельного применения? Чем
плох, чем хорош? - Dingo(13.12.2022 07:27, dao, полностью)
- Импортозамещение. Но не российское. Китай планирует вложить $143
млрд в полупроводниковую промышленность в ответ на санкции США.
@banksta Evgeny_CD(1 знак., 13.12.2022 21:22, dao, ссылка, полностью)
- Встречаем Linux 6.1 Evgeny_CD(1 знак., 14.12.2022 00:48, dao, ссылка, полностью)