- Ну вот, первая частная ракета в Китае успешно вывела спутники на
орбиту. А если бы ратовали за стабильность времен Мао? misyachniy(2 знак., 07.12.2021 11:41, Off, ссылка, ссылка, полностью)
- Иммунолог Никола Крючков о новом штамме коронавируса, его
заразности и летальности, а также о будущем пандемии. Читать
--> Solo(19 знак., 07.12.2021 10:09, Off, ссылка, ссылка, полностью)
- Блин, Железного Арни жизнь не щадит >>> SciFi(1 знак., 07.12.2021 08:35, Off, картинка, полностью)
- :) - scorpion(07.12.2021 10:58)
- Купил тут вот это . На удивление мелкая платка оказалась. И
всего-то полтора рубля Звepoящep(1 знак., 07.12.2021 08:42, SCH, ссылка, полностью)
- Некая система кодогенерации. Для x86, есть заготовка для ARM 64.
Никак не могу понять, как оно работает. Evgeny_CD(248 знак., 07.12.2021 01:39, dao, ссылка, ссылка, полностью)
- Шойгу под суд за оскорбление чувст верующих. А вот нехуй такие
нежные чувства оскорблять. Codavr(1 знак., 06.12.2021 23:29, Off, ссылка, полностью)
- Опять РКН зубы на GitHub точит. Evgeny_CD(1 знак., 03.12.2021 23:17, dao, ссылка, полностью)
- А вот шкурно-интересно, заблокируют когда-нибудь репозитории
гугла/эппла? Если кто не фкурсе - современная разработка под
мобильные платформы (и наверное не только) без интернета не прет.
Банки взвоют сразу. Argon(122 знак., 05.12.2021 00:41)
- Я прошу прощения, что притащил это сюда и эмоционально зажег. Не
удержался, простите. Важно, что в нашем долбанутом мире нет
гарантии доступа к открытым инструментам. Именно ради этого топик
завал. Придется скатывается к старому принципу "все свое ношу с
собой". - Evgeny_CD(04.12.2021 23:25)
- Когда же, сука, всех этих овальнят пересажают, а лучше расстреляют
в прямом эфире. Я ради этого даже ТВ посмотрел бы. - Evgeny_CD(03.12.2021 23:19)
- Отобрать, поделить, про..рать в звездной гонке. Нахрен вам гитхаб?
Два дня назад буран садили, накатывали воспоминаниями на весь форум
. Тогда же не было этих всех гейвропейских порталов! - Tpoeшник(04.12.2021 22:56)
- ага-ага. Сначала кадеты в ноябре 1917 стали врагами народа. Потом
эсеры, потом меньшевики, потом троцкисты, потом правые
коммунисты.... Навальнят расстреляют в прямом эфире. А потом придут
за тобой. Или - "Меня-то за шо???" :-) - Лaгyнoв(04.12.2021 18:12)
- >>> RxTx(1 знак., 04.12.2021 17:36, картинка)
- >>> Aleksey_75(8 знак., 04.12.2021 20:03, youtube)
- Мне навальные не мешают, а вот РКН мешает. И Яндекс со своей
навязчивой рекламой и вирусными приблудами в стиле (амиго)mail.ru
тоже мешает. Причём реклама почти не блокируется и жрёт трафик на
даче, который ограничен. Я бы рад заблокировать, но не получается. - Costic(04.12.2021 14:50)
- Да-да, рецепт всеобщего счастья — это когда хорошие люди
перестреляли всех плохих :-) - SciFi(03.12.2021 23:34)
- [C++ и embedded] POCO C++ Libraries - то, что лежит в основе Digi Connect ME 9210 (8 MB RAM & 4 MB Flash) -> Описание выглядит как чудо :) Краткая преза внутри. Evgeny_CD(109 знак., 13.01.2013 00:14 - 05.12.2016 22:47, dao, ссылка, ссылка, полностью)
- Современные ссылки Evgeny_CD(2 знак., 06.12.2021 21:08, ссылка, ссылка)
- C++ embedded lib библиотеки -> - Evgeny_CD(01.02.2018 22:11, ссылка)
- Основная фишка не изменилась -> Minimum system requirements: 75 MHz ARM9, 8 MB RAM (Embedded Linux). При современных Renesas RZ/A1H --> это позволяет говорить об однокристальной системе. Evgeny_CD(564 знак., 05.12.2016 23:24, ссылка, ссылка)
- А вот маленький нюанс - зачем они тратят деньги на POCO. POCOPRO C++ с ценами от 1500 евриков.... -> - Evgeny_CD(05.12.2016 22:53, ссылка)
- Если на хабре поискать POCO (POrtable COmponents, как выяснилось), то там немало статей находится -> - Evgeny_CD(13.01.2013 22:17, ссылка)
- На 13 странице всё сказано. В рамках наличия большой оси более специализированных библиотек полно и цепляться за "всё в одном" явно того не стоит. Более того, смысла упихивать в один процесс всё "приложение" скорей нет. Нужен веб-сервер -- возьми fk0(226 знак., 13.01.2013 00:34)
- ACCU - Association of C and C++ Users -> тоже как то к этому причастна - Evgeny_CD(13.01.2013 00:33, ссылка)
- В общем, чуваки капитально выкурили BOOST, Qt (слоты и сигналы), и сделали нечто на основе с ориентацией под embedded мир. Точнее, low resource platform independent. И все правильные идеи заложили в основу. Evgeny_CD(843 знак., 13.01.2013 00:29, ссылка, ссылка)
- Повеселились и хватит. FTC обратилась в суд, чтобы заблокировать
сделку между NVIDIA и Arm Evgeny_CD(1 знак., 06.12.2021 11:24, dao, ссылка, полностью)
- [Cog] - препроцессор С* файлов на Python. Вещица старая, но активно
пялится до сих пор. Evgeny_CD(121 знак., 06.12.2021 17:46, dao, ссылка, ссылка, полностью)
- У Nuvoton-овских Cortex-M0 других способов ISP окромя SWD не
предусмотрено что ли? Бегло просмотрел доку по M031/032 и не нашел
описания какого-нибудь booloader. Это я плохо смотрел или
действительно нет другого способа загрузки прошивки во Flash, кроме
SWD? - rezident(06.12.2021 19:35, ARM, полностью)
- Новый бортовой компьютер Tesla RxTx(508 знак., 04.12.2021 21:39, dao, youtube, полностью)Evgeny_CD
- Планирую написать статью (типа вопросы-ответы) на тему "Питон для Си-программистов" bialix(105 знак., 26.04.2006 11:14,
, dao, полностью)
- Действительно ли написав прототип на python'e легкос перейти к программе на Си. Можно пример? - alcosar(27.04.2006 21:38,
)
- кхм-кхм bialix(479 знак., 27.04.2006 22:00,
)
- зачем оно нужно? что будет быстрее , если я освою его? - igor_m(27.04.2006 07:30,
)
- Замечательно! То о чем хотели услышать, но боялись спросить :-) Очень хотелось бы увидеть ig_z(366 знак., 26.04.2006 15:41,
)
- А где публикация будет?... POV(239 знак., 26.04.2006 12:55,
)
- Вопросик Vit(131 знак., 26.04.2006 11:52,
)
- Вау! Это будет супер статья (надеюсь)! Evgeny_CD(285 знак., 26.04.2006 11:20,
)
- есть желание и потребность сделать простой генератор ПСП (а лучше
что-то более близкое к действительно случайному ряду). Кроме как
использования шума АЦП в голову ничего не приходит (ну алгоритмы
программного ПСП как бы известны, но хочется настоящего RND, причём
минимальными программными и ресурсными (в виде необходимой для
этого RAM/EEPROM/FLASH) затратами. Вроде Adept(524 знак., 03.12.2021 16:20, dao, полностью)
- Квантовый пойдет? KT(1 знак., 06.12.2021 14:08, ссылка)
- Берите младший бит с АЦП (можно без остановки ядра) и пропускайте
через "von Neumann whitening algorithm". Пример можно посмотреть в
библиотеке TrueRandom. Если это будет слишком медленно для вас,
можно таким образом сформировать только начальное значение, которым
инициализируется любой равномерный ГПСП. Длину повторения ПСП
выберите сами, исходя из вашей задачи. Алгоритмы генерации ПСП
можете посмотреть у Кнута в "Искусство программирования. Том 2",
там целая глава arhiv6(16 знак., 04.12.2021 10:35, ссылка)
- Берем какой-нибудь блочный шифр (я брал ГОСТовскую "Магму", можно
DES, AES) и пережевываем им свой же выход, поксоренный с
каким-нибудь Samx(523 знак., 04.12.2021 07:27)
- как вариант - взять Cortex M23/33, например, M2351 - на борту True
random number generator (TRNG) с хорошей родословной:) - Vit(03.12.2021 23:06)
- Robust, low-cost, auditable random number generation for embedded
system security RxTx(31 знак., 03.12.2021 22:35, ссылка)
- Например такой источник энтропии: взять, там где доступен,
внутренний генератор или генераторы. Там где недоступен - внешние
генераторы. Завести генераторы на апп.счетчики. Счетчики XOR'ить.
Выходом параметрически управлять третьим генератором, выход
которого на счетчик (примерная схема из раздела Clock drift,
процессор VIA C3 по ссылке что я дал). - RxTx(03.12.2021 22:19)
- +1. Низкочастотные RC, в т.ч. для всяких сторожей, часто не сильно
точные и плывут. У мелкочипа даже аппликуха есть меряют температуру
по утеканию генератора через сторож - AN828. Из внешнего
припомнилось использование светодиода как фотодиода - шумит оно не
так чтобы супер, но немного словить можно. Ну и начальных -
серийников взять, да этой энтропии, да пробежаться хэшом по всей
прошивке - уже что-то будет. Если радиоприёмник на борту еть, то
RSSI, да по разным каналам, Vit(412 знак., 04.12.2021 09:16, ссылка, ссылка)
- О постановке задачи. ПСП это псевдо-случайная последовательность?
Нужно алгоритмическое решение или аппаратное? Если алгоритмическое
(Псевдо-случайная последовательность генерируется программными
генераторами) то причем тут АЦП и аппаратные решения. Если нужен
аппаратный генератор (истинно случайных чисел), то причем тут
"Псевдо". - RxTx(03.12.2021 20:45)
- [xoshiro128] Инициализируем рандомом и серийником, потом постоянно
"подкармливаем" генератор от какого-нибудь источника энтропии. lloyd(1 знак., 03.12.2021 19:56, ссылка)
- спасибо всем! - ушёл думать.... вариантов-то в общем немного.
Аппаратный "генератор случайной величины" - только АЦП, похоже.
Основная мысль - генерация быстрой ПСП программно с коррекцией
значения по "аппаратному" коэффициенту (в разных вариантах, от
простого перемножения/xor до случайной выборки элемента вектора
ПСП, или комбинация этих методов) В общем Adept(298 знак., 03.12.2021 19:36)
- Выскажу ещё соображения, не совсем относящиеся к топику. У MSP430
довольно жручий АЦП, а раз MESH - то предположу автономное
использование. Можно шумы АЦП оставить на инициализации, но в целом
стоит рассмотреть альтернативы, как например счётчик тактов ядра
(где есть: SYSTICK on STM32) или таймер во время приёма пакета (не
только своего). Ну и несколько хэш-функций с гистограммами Dingo(1 знак., 04.12.2021 07:08, ссылка)
- все таймеры и тайминги приёма пакетов (не только свои) в той или
иной мере синхронизированы с сетевым обменом и тактовым
генератором. Т.е. все приёмники посредством сети как-то
синхронизированы между собой и вот как раз хотелось бы эту
синхронизацию разбавить случайным выбором Adept(402 знак., 04.12.2021 10:40)
- а ёпт. так тебе любой псевдорандом годится. LFSR и изредка ему
байтик ксорить с байтом CRC от принятых пакетов. LFSR даст
прекрасное нормальное распределение. а xor с уникальным для каждого
узла байтом даст независимость последовательности между узлами.
никакого АЦП не нужно. - Mahagam(04.12.2021 16:13)
- конкретно в этой задаче, да, идеального RND не надо, но как я уже
говорил, качественный RND малой кровью, работающий в широком ряду
МК - весьма интересная и полезная штука. Чёб не сбацать, если есть
возможность (тем более, что всё равно что-то сейчас придётся делать
для проекта, вот и решил копнуть глЫбжее :)) - Adept(05.12.2021 00:31)
- Самые простенькие RNG'шки ты конечно же найдешь на форумах
посвящнных 8-биткам. Z80, 6502, PIC, может быть и AVR. RxTx(908 знак., 05.12.2021 05:19, ссылка)
- с нечто подобным, как с одним из худших вариантов, работать конечно
можно, особенно, если разбавить его ещё "случайностью" с АЦП, но
вообще, конечно хотелось бы покачественней (по крайней мере без
изначальных изъянов, видимых невооружённым взглядом) Adept(1283 знак., 05.12.2021 16:14)
- Я давно бросил затею иметь универсальные самые-лучшие инструменты.
Типа, иметь стамеску на все случаи жизни и на всю жизнь. Приходится
хватать что есть... Иногда это оказывается такая клевая, маленькая
стамесочка, что прямо приятно. Вот и с алгоритмами то же самое. Код
что я привел выше выглядит каким-то примитивом, но если требуется
залить шумом экран или вывести его на динамик - разницы никакой
никто не увидит. А вот если нужно будет формировать на экране
звёзды как RxTx(144 знак., 05.12.2021 22:22)
- возможно в плане универсального инструмента Вы правы. По факту -
набор спецотвёрток всегда лучше одной универсальной. Вероятно
придётся-таки сделать несколько реализаций от самых простых до
самых сложных (в рамках моей компетенции, конечно :)) по крайней
мере вырисовывается как минимум 4 типа - 2 группы: - с
использованием аппаратного источника энтропии и без, и в каждой
группе ещё 2 класса : оптимизация по скорости/ресурсам и по
качеству. - Adept(06.12.2021 00:38)
- Перфекционизм - психическое заболевание :)) - MBedder(06.12.2021 03:05)
- согласен :) вот щас, похоже ремиссия, ибо здравые мысли одолевают
чаще желания сделать всё "ну прям, что б конфетка" :)) - Adept(06.12.2021 12:30)
- Вполне серьёзно. Недавно смотрел видосик "10 глупых вопросов
психиатру". Вот он и объясняет, кому неплохо было бы обратиться к
мозговеду. Вот есть люди, которые зацикливаются на совершенно
второстепенных вещах, забывая о главном. "Блин!" — подумал я. Как
минимум каждого второго надо направить, и это в лучшем случае. SciFi(1 знак., 06.12.2021 07:58, youtube)
- вопрос в том, что считать главным, здесь и сейчас?? Если человек в
состоянии расставлять приоритеты, и справляться, в общем-то с
поставленными задачами, то желание "прикрутить рюшечки, чтоб было
красиво идеально", то более, чем чудачеством и прихотью это не назовёшь. А
вот если он, к примеру, постоянно, т.е. всегда раскладывает предметы "по возрастанию", строго выполняет в быту
какие-то последовательности действий, и прочее, такое,
второстепенное, что Adept(1227 знак., 06.12.2021 12:50)
- 👍 - RxTx(06.12.2021 01:01)
- Есть такой RNG как XORSHIFT. Генераторы Xorshift являются одними из
самых быстрых криптографически нестойких генераторов случайных
чисел. Данный алгоритм доказал свою стойкость пройдя тесты DIEHARD
и может использоваться практически во всех областях. Рекомендован
Марсальей в качестве универсального. RxTx(699 знак., 05.12.2021 22:53, ссылка)
- даже с CRC не всё так просто - есть тьма разных вариантов: сразу
расчёт на месте, таблица с заготовкой её во флешке, таблица с
функцией её расчёта при инициализации. каждый вариант хорош по
своему. - Mahagam(05.12.2021 16:21)
- С кодированием БЧХ просто, набор сверток XOR, а с декодированием
сложнее, пришлось алгебру в полях Галуа изучить, что бы это с нуля
сделать, потом в сети код нашел в 3 х вариантах:-) Один фиг на проц
адаптировать и отлаживать самому надо. Пока отлаживал, настроил
сканер RF на частоту пэйджинга, смотрю номер знакомый, оказывается
любовница еще с кем то затеяла, я как то и не расстроился, гнать
пора было. - Visitor(05.12.2021 16:47)
- ну для моих задач (как правило это обсчёт лету блоков до нескольких
сот байт, при UART обмене на скоростях максимум до мегабита, в
реальном времени), вполне хватает максимально экономного
безтабличного CRC16-CCITT. Adept(323 знак., 05.12.2021 16:33)
- На форуме Микрочипа человек делал контроллеры "свечей" в люстру. И
проблема у него была, что сразу после включения, все свечи мерцают
синхронно. Nikolay_Po(395 знак., 04.12.2021 15:05)
- Для большего чада кутежа, стабилитрон больше 5В(чтобы пробой был
лавинный, а не туннельный), запитать током, раз в 10 меньшим
минимального и, по переменке, усилить, на АЦП. Ку усилителя
подобрать по вкусу. - mse homjak(03.12.2021 19:38)
- Как-то делал 2 захода замеров, кидая 20-гранную кость (dice) больше
500 раз и фиксируя результат на бумажке. Нифига неравномерно, но
каждый раз разные гистограммы. - Dingo(03.12.2021 18:54)
- Слишком много исходных данных пропущено. Какая разрядность
результата? Сколько времени на генерацию очередного случайного
можно потратить? Сколько времени на инициализацию можно потратить?
На сколько важно "качество" полученного результата, какие свойства
важнее? AlexBi(368 знак., 03.12.2021 17:59)
- На AVR делал так: (XOR всех используемых каналов АЦП) XOR
(содержимое всех работающих таймеров при прерывании сторожевого) и
реверс бит результата. При желании можно добавить XOR c
какой-нибудь достаточно длинной М-последовательностью. PS argus98(183 знак., 03.12.2021 17:19)
- В серии STM32 есть True Random Number Generator, TRNG. Причем, он к
блоку АЦП относится, возможно, что правда, на каком то извращенном
п - н переходе сделан. Тестировать нужды не было. Если очень надо,
могу программера попросить на ЦАП это вывести, записать осциллом и
фурье сделать. Но не быстро, своих дел есть. - Visitor(03.12.2021 17:06)
- Идея на обсуждение: несмотря на неслучайность шума АЦП, можно брать
младший разряд, и перед взятием следующего выжидать n
тактов/микросекунд/попугаев до взятия следующего бита или битов. В
следующее значение задержки попадут уже n+1 бит шума АЦП, Dingo(230 знак., 03.12.2021 16:59)
- насколько я читал, народ делает источник шума на диоде, подбирая
ток и напряжение, потом 1-2 каскада усиления. из отечественных
хорошо шумит по описания какая-то серия стабилитронов. я повторял
конструкцию из инета, там в основе stm32 и вывод на usb в линуксе,
как генератора true rng чисел. долго тестил специально обученным
пакетом для проверки на надежность и длительность ПСП, часть тестов
браковалась, пробовал подбирать элементы. ну такое себе занятие.. jury093(155 знак., 03.12.2021 16:56,
)
- АЦП — это не ПСП по определению. Ну и нужно знать, для чего
случайность нужна. Бывают такие требования, что просто не получится
с имеющимися в наличии средствами. А бывают такие, что подойдёт
вообще всё, что угодно. Например, вот: SciFi(2 знак., 03.12.2021 16:23, ссылка, картинка)
- Тени прошлого. ST7, в частности ST72. ST72F324J4T6 до сих пор
продаётся на DigiKey. 160 - $5.7985 В общем мрачно, но кризис,
кризис. Evgeny_CD(1 знак., 06.12.2021 03:03, MCU, ссылка, полностью)