> Зато в нем,в отличие например от arm,есть сегментный механизм защиты памяти,позволяющий
> например сделать проверку границ массивов _аппаратными_ методами. Обычно сегментов ограниченное число и еще сетап и трекинг всего этого. Норм реализация фичи выглядит сильно иначе, соответственно. У некоторых арм МК есть MPU где эн сегментов можно. Это - "MMU lite". Страничная память намного более крутой и гибкий механизм. Просто оверхед по RAM будет приличный местами. ASAN примерно так и работае видимо.
> Или переполнение стека.
Я это даже на Cortex M без MPU ловлю... немного кастомизировав лэйаут RAM. А на авр так не получится ибо у него исключений нету и все тут.
> А могли бы иметь ограничение в 16381 сегментов каждый по 4 гига.
Да ну нахрен такие костыли. Paging вообще не имеет тупых лимитов сам по себе. Особенно 2^64 который.
> Я под один из таких экстендеров успешно писал код. И не только на Си,но и на Meridian ADA.
И все же. У x86-32 совершенно уродский набор регистров, мерзкий набор команд без относительной адресации (так что просто переместить код в другие адреса боль и уберкостыли). Уродское ABI где передать код сразу в регистрах нельзя. Код состоит из пушпопов чуть менее чем полностью. Блевотина а не современный проц.
Даже x86-64 куда симметричнее, с относительной адресацией, больше регистров, они более равноправны и реюзабельны, и в 2 раза шире. А кроме SIMD в SIMD регистрах возможен еще и SWAR например, совсем не делающий допущений о доступных расширениях. Но x86-64 заодно гарантирует SSE2 регистры. Любой 64 бит код может на них уповать. Стоит ли говорить что математика типа крипто, кодеков и проч там втапливает относительно вон того позора?
>>К сожалению, мощные _новые_ машины идут с ME или PSP, и я не ок с этим.
> У ноутбуков еще в 90е годы был аналогичный по назначению режим SMM.
SMM был начиная с 80386, и не только у ноутбуков. Уже тогда интел показал что от них ждать. Но ME/PSP хуже, резидентная side by side ос по сути, с DMA capable процом с максимальными правами. Оно может ковыряться в x86, а тот его даже не видит. В системе есть супербог, которого быть не должно. В таком виде не так уж много толку что у вас линух если блоб в фоне все равно делает что хочет.
> как всё отлично работало и объективно не требовало возни с апгредом ради
> только самого апгрейда.
Ну да. Иногда некогда, лениво, или зачем трогать сервак который работает, вызывая даунтайм?
> говоря о том что требовал
> виндов,причем по отзывам пытавшихся использовать - не под всякими работал.
Ну вот это меня и анноит, что как бы повод раздолбать протокол и сделать свое.
> Запускал на плате от Mele A2000G.
Ну вот я о чем. Я порой пару забавных штук с одноплатников запускал.
> Успешно рисовал схемы в KiCAD и делал модели под 3д-печать в OpenSCAD.
Ммм... забавно :). Там кстати ща GL ES как минимум должен работать на тех чипах IIRC. Не экспериментировал с этим особо но MALI дореверсили вроде.
> Например сделал гребной винт для небольшого лодочного мотора.
А вот это уже забавно. Это какая-то общедоступная моделька или чего?
> и opennet почитать. Или даташит какой-нибудь. Или даже понабирать исходник чего-нибудь
> в редакторе eFTE.
Я даже когда-то кажется юзал FTE, при том нарисовав ему colorizer под некоторые странные веши, а это видимо его потомок.
> Памяти,да - только один гиг. И это бывало проблемой при посещении некоторых
> сайтов,с сильно захламленными страницами.
Zram может забавно помочь в этом смысле. Я на некоторых одноплатниках иногда так делаю.
> Если говорить о применении в качестве именно десктопа - то сейчас есть
> x86 процы и платы под них с широким диапазоном регулирования энергопотребления.
А всерно оверинжененруто до ж... а до потребления вон тех околопланшетных ARM ему далеко.
> от 19 вольт,но при этом позволяет собрать на ней полноценный десктоп.
Никогда не имел дел с такой.
> которая управляется через acpi который как правило имеет кривые таблицы в биосе.
В этом смысле ARM и DTS/DTB мне лично куда приятнее. Учитвая криворукость system implementer'ов, возможно идея самому взойти на этот пантеон и там тусить не так уж плоха. И это wish к новой платформе воркстейшна в будущем.
>>Вайргад куданить пробросьте
> А под него можно найти халявные места для проброса?
В интернете много странных вещей ;). Я еще и не такое находил.
> "мегафон". Еще находил халяву для shadowsocks. Работает отлично, но халявные подключения
> живут всего несколько дней,потом надо заново возиться.
Я даже кажется догадываюсь что сие. По своему забавная штука, но убедить опенвпн не сбрасывать state это отдельный костыль, и все равно хреновато и глючно. А для вайргада роуминг на новый айпи без жутких развалов - тупо дефолтовое состояние дел. Вот что бывает когда делается человеком ориентированым на результат и не покусаным энетерпрайзами и баззвордами типа SSL.
И кстати если те соксы позволяют UDP при озверении цензора можно вон того в вот этого отправить, абстракций же бесконечно много.
> Это связано с астрономическими углами положения солнца над горизонтом. Через пару недель
> оно вылезет из-за кромки леса и даст мне халявную электроэнергию.
А, вот оно что. А без этого генерит чтонить на рассеяном свете?
> К сожалению, очень много где при написании кода подразумевалось что int и
> указатель - равны и оба по 32 бита.
Это не мой случай. Хотя пару прикольных алго которые на мое мнение того стоили - я лично жестко отрефакторил. А кто мне запретит то в опенсорсе? :)
> код если и переделывать то только самому.
Вполне рабочая опция.
> в дальнейшем оказалось не так,но выяснилось это только через годы,когда стал достаточно
> свободно доступен интернет и всякие статьи о тонкостях работы gcc.
Просто некотторые предупреждения могут давать ложняки или немало задолбать на pre-existing коде. Если вы получили более 9000 warnings, их ценность возможно невелика. Даже хуже, вы среди 9000 не очстрашных прошляпите 9001-й полезный.
> Очень распространенную сишную проблему "молчаливого" обрезания разрядов при
> сложении вида long = int1 + int2 оно к сожалению не ловит.
Ну я для себя в общем случае вообще не фанат классических типов сей. Но даже с C99 типами можно иной раз откушать. Ибо си забавный зверек. А 1, 1U, 1UL и 1ULL так то в общем 4 разные числа. При том есть еще препроцессор. С своим отдельным мнением что есть что. Который умеет считать и не только.
> Особенно это бывает неприятно от того,что размер int зависит от архитектуры.
Поэтому для себя я решил "C99 req'd" и в целом код не соответствующий этой идее старательно избегаю насколько возможно.
> Я вообще не нашел чем можно заставить gcc выдать предупреждение на такое.
А штуки типа smatch и cppcheck что думают про это? Я их обычно натравливал на свой код который уже соответствовал ряду идей Embedded C, Misra и Cyan'а и у меня не очень большой опыт пуска оных на олдовом коде который я просто - избегаю, осоьенно в критичных местах. Ибо 99% что сие грабель кусок.
> Про датчики из планшетов спрашивали - так вот народ их к AVR подключает,а там 5 вольт.
Для меня дефолтный мк это STM32 и я не оперирую 5V в общем случае, пусть ардуинщики сами с своими траблами разбираются. Современные чипы проще интерфейсить к современным системам. Странно, да? :)
> Значит или эти датчики пятивольтовые или если повезет то универсальные.
У магнетометра из вашего примера max=6.5V но рекомендуется до 3.6. Для меня это как раз оптимум, большая часть моих девайсов 2.7 ... 3.3V, в целом можно считать условно-трехвольтовым в плане интерконекта между собой.
> уверен что там так уж много что от тёх вольт заработает.
У меня из логики только относительно современные серии есть и довольно немного. Зато скоростные. До кучи - вот - можно как кусок 27МГц передатчика юзануть, как генератор и начальное усиление какое. Правда на 27 с антенами гимор, а направленные и вовсе не айс.
> количество доступных gpio когда не хватает ног самого контроллера.
У меня с STM32 в QFP48..64 просто нет такой проблемы как правило, ну и решать ее не требуется. Но если мы про это, видел прикольный 1wire bus с такими чипами и RC цепочками, пожожий на 1wire от далласа по общей идее, а еще - идеи как это делать совместимо с хардварным SPI.
> на основе PCA9685,позволяющие получить много PWM-выходов для управления ESC моторов или
> сервомашинками.
У STM32 в общем случае своих таймеров с нормальным PWM есть. И даже возможность ремапа ряда сигналов - так что если сразу не вырисовывается, возможно с ремапом эстетичнее будет. Да, софтовый инит при этом - часть железа как бы.
> Да, но именно как _модем_. То есть в линуксе он виден как
> последовательный порт в который можно отправлять AT-команды.
> Можно настроить pppd и получить интернет.
Не так уж плохо - во всяком случае это работает и относительно стандартный ифейс. Хоть на скоростях 4G если он там и есть проц пригрузит конечно.
> похоже работает примерно как у "малины" и линукс у него
> не основная ОС.
Если это квалкомм - то там сотовый модем стартует первым и главный в системе, а линух так, юзеринтерфейс к их модему вообще. Хочет грузит, не хочет не грузит. Secondary ядро.
> DOS начинать так знакомство с неизвестными файлами. Очень многократно помогала в жизни.
Хорошо покапитанили ;)
> Qualcomm там. Линукс про него писал "ARMv7 Processor rev 2 (v7l) qsd8k"
Фу ты. Там здоровенное фирмваре сотового модема IIRC имеет полный доступ в систему и воообще главное в ней. Это хуже любого PSP ибо еще и доступ в сеть умеет. А заодно 99% что GPS приделан к ЭТОМУ, и угадайте, как работает RRLP в такой пакости. Да, этот ошейник 99% что умеет пулять сети прецизионные координаты. Не задавая вопросов. Будущее бывает и довольно страшным.
> из андроидных в собственно линуксовые. Повозиться подбирая параметры в menuconfig
> пришлось изрядно. Хотя когда уже система запустилась я прямо там ядро и
> пересобирал - больше конечно в целях проверки устойчивости работы.
Квалкомм так то неплохо поддерживается в современных ядрах, но вот с той системной архитектуры радости..
> Экран заработал. На нем иксы с IceWM в горизонтальной ориентации. Вполне себе
> "монитор" только маленький и соответственно шрифт мелкий.
Ну шрифты то можно и побольшй взять. Но боюсь что себе такую линуксную штуку из квалкома я бы делать не стал.
> usb host - полнофункционально.
Я на одноплатниках с OTG поприкалывался, очень круто кстати когда питание и "типа эзернет" по 1 проводу, а 480 Мбит usb 2.0 HS это не так уж плохо для сети.
> +5 вольт,от него уже питается всё что воткнуто. Мыши,клавы,флэшки,даже usb-ethernet и
> переходник usb-com.
Хорошо покапитанили но я в курсе что есть usb-otg. Вооон там вообще несколько "usb сетевок" и проч вообще меня тут держат. Конечно на самом деле они намного больше чем это. На вон том наверное тоже так можно поприкалываться, перегнав в режим device и сделав modprobe g_ether.
> и кормиться от этого может. Аккум не зарядит но и не посадит.
Да я в курсе что с usb-otg можно делать - у некоторых одноплатников с этим аспектом можно примерно так же поприкалываться.
> что-то. То есть наверно если подобрать и загрузить соответствующие модули то можно
> и тот же акселерометр увидеть.
Если у вас загрузка в современном виде - их, скорее всего, надо в DTS прописать и DTB перестроить с оными. Если ядро знает это - само вгрузит, ибо псевдо-плагнплей будет.
> как настоящий ноутбук,только маааленький:)
...и встроенным RRLP блин... простите уж за честность. Так что симку я б ему давать не стал.
> А самое ценное - это конечно загрузчик,написанный каким-то энтузиастом. CLK называется.
> Без него ничего бы не получилось потому что именно он занимается начальной
> инициализацией железа и способен грузить ядро из файла на microsd-карточке.
Ну, Квалкома у меня по счастью нет - и не будет никогда имхо. Разве что какой-то модем старинный, но вот там GPSника как раз нету и он даже если удумает RRLP какой - то сможет жто в весьма ограниченном виде.
> модель которая меня заинтересовала), способный ездить по снегу судя по видео.
> Сунулся по магазинам - везде "нет в наличии".
Не скажу за fat bike ибо не интересовался, но вот нормальный горняк по хорошему либо очень дорогой - или винтится сам и все равно дорогой, но взяв с апгрейда у любителей хороший шмот можно несколько облегчить это. А то что магазины продаюот - либо ультрадорого, либо маталлолом. И да, вот нормальный горняк купить это может приличный квест быть.
> Если вас на улице например Москвы или Питера полицаи остановят с радиостанцией,то
> именно вам придется доказывать что вы имеете право её использовать.
Если я ее вообще использовал в тот момент. Просто носить в кармане я могу хоть глушак. Это само по себе ничего не нарушает еще IIRC. Вот если я его врублю и это кому-то не понравится... тогда его могут и конфисковать уже, если он не лицензирован.
> ее как допустимую к безлицензионному (для пользователя) ношению и применению.
А я ипу жив ли производитель скажем энной погодной станции и какие там и где сертификаты у него? Тем более что вскрытие показало что производитель модулей и бэджик это 2 большие разницы.
> - то нервы потреплют изрядно если у вас нет официальной бумаги
> на которую вы можете сослаться.
Я и так никаких бумаг на погодную станцию или мышу не найду. И да, а кто и как проверит что мон та мыша обладает правильными кишками? :)
> Cуд назначит экспертизу,а дальше уже размер штрафа по её результатам.
Такой гимор будут затевать только если это ну вот реально надо. Как то - если оно кого-то реально заглушит. А так народ гоняет какую-нибудь китайскую радиомашинку на 27.12 - и я не видел чтобы к ним были претензии. И полицаям они похрен. Какой там у этой фигни сертификат?
> Так она радиопередающим средством и не является. Так что претензии к ней
> могут быть только с точки зрения допустимого уровня излучаемых в эфир помех.
Можно подумать, на сигнале написано коммуникационный он или "технический".
> А вот то что изначально является средством радиосвязи - извольте предоставить на
> освидетельствование если это самоделка. Даже на 27 МГц.
Какие нормативы это требуют в том же РФ? Даже блин СССР с его жестью публиковал схемы примитивных ДУ на 27 - для повторения губителями. Собссно китайские машинки до сих пор и косплеят чуть более продвинутую версию этого. А пультики и звонки - респин идеи на 315/433/868/915.
> и грозная служба с трехбуквенным наименованием,которой подчиняются погранвойска. Кстати,
> это неназываемое вслух ведомство куда более вменяемо и адекватно чем полицаи.
Думаю они чисто технически не могут позволить себе страдать совсем уж фигней характерной для тех.
> Мне было удобное спросить это напрямую у сотрудников вышенеупомянутой службы,
> благо периодически общаться приходится. Рекомендовали с передатчиками,тем
> более самодельными, здесь в эфир не вылезать пока ситуация не успокоится.
В принципе учитывая место и что до питера долетает, у них есть поводы нервничать. Недавно прилично прилетело как раз около питера.
> Интересно, что повышенное напряжение вызывают почему-то только летающие дроны.
Остальные до вас пока не добрались, а с летающими около питера были прецеденты.
> К перемещающимся другими возможными способами - особого интереса нет. Во всяком случае
> здесь, про другие моря ничего сказать не могу.
Пока не было прецедентов заплыва враждебных дронов и урона от них на такие расстояния.
>> Ну дык. В этом мире довольно много излучений.
> Некоторые из услышанных тут я легко идентифицировал даже просто на слух.
Иногда возможно. А я зацепил сигнал с погодной станции к звуковухе. Что интересно одна RTLSDRная прога умела для дебага и вав жрать. Она смогла это распетрушить сказав что сие. Правда к тому моменту я и сам протокол раздолбал почти
> А УКВ не особо далеко распространяется,так что явно где-то тут в пределах
> максимум пары десятков км.
Чем короче длина волны тем хуже она летает.
>>Если на все из них дергаться...
> На все и не дергаются. Но под горячую руку лучше не попадать.
Ну вообще да, я вспомнил что питеру недавно досталось как раз, и они наверное вот прям ща очень нервные.
> Я пока что собираюсь всё это делать больше в качестве самообразования,а не
> каких-то выходящих за его рамки целей.
Вообще любопытный эксперимент так то. Напишите при случае что вышло :)
> постоянно. Не особо много трафика надо передавать
> чтобы задать роботу точку куда ему надлежит двигаться. Или даже целый маршрут.
Ну так траф не похож на обычный для смартфона/модема и локация/перемещение между сотами наверное не очень типичное. Часто ли модемы так перемещаются? Да и смарты наверное - не очень. И вообще если б погранцы умели в SIGINT нормально, смарт в море их бы наверное вообще например интересовал бы выше среднего, не?
> С одной стороны вы правы,с другой - с такой мощностью которая позволяет
> выглядеть погодной станцией - связь дальше сотни метров не сделать
Ммм... если пакет мелкий, то может и сделать. Да и мощность плюс-минус несколько раз с энного расстояния мало отличишь. Затухает же пропорционально как минимум кубу. Хотя направленная антенна может это несколько улучшить.
> (или крайне трудно сделать). А если погодная станция начнет несколько ватт в
> эфир излучать то все уже будет понятно что это не погода.
Я вообще чисто технически на 315/433/868/915 напрягусь так сразу несколько ваттов сплюнуть. А Ч ЕМ?! Хотя на верхних 2 еще можно попытаться раскурочав мобильник и взяв GSM PA. Максимум 2 ватта в импульсе но подразумевается лимит duty, так что реально - меньше.
> команд - этим даже тут никто не заинтересуется. Ну забыл человек wifi на смартфоне
> выключить - явление весьма частое.
Классичесвая вафля для этого годится - как Г для пуль! Ибо при отвале - сложный хендшейк склонный к облому, если условия далеки от идеала и есть шанс что первый отвал станет и последним ибо контроль не вернется никогда, из-за вероятности успеха хендшейка в районе плинтуса. Но есть очень забавный респин протокола через monitor mode без хендшейка. Изначально делан дроноводами для graceful деградации видеолинка на манер аналога, с FEC и проч. Но думается идею можно и для вон того юзать. Технически пакеты при этом юзают вафельную модуляцию, но, конечно, отличаются по содержимому (это кто-то смотрит?).
> Сделать жука - можно. Включить на передачу - нельзя.
Как радиомикрофон - насколько я понимаю можно, с энными ограничениями. А если скрытая установка... вот тут упс, за это могут дать по полной, если гражданин засыпется. И что иронично, сделать жука в результате - безопаснее чем купить микрофон на али. Бывает же?!
> Сделать трансмиттер - можно. Включить опять же нельзя. На FM диапазон вообще
> не разрешено самодельную аппаратуру использовать,в отличие от ISM и любительских.
Там таки вроде есть какие-то исключения для вот именно локальных целей типа FM трансмиттеров для магнитол.
> изделий - они как раз больше на самоделки внутри похожи бывают.
Де факто ряд самоделок сделаны получше ряда китайского добра. У китайцев главное - цена.
> Ну так старые (в прямом смысле) настоящие радиолюбители не раз мне жаловались
> что КВ-диапазоны в городах умерли из-за кучи дудящих питальников.
Я просто не понимаю как это прошло сертификацию FCC. А таки у меня есть знакомые которые умеют на дальние дистанции лупить - в том числе и через нелицензируемый CB. Можно даже фабричным шмотом, кто скзаал что модуляция будет голос? Всякие FT/JS/WSPR имеют очень свою идею на тему как это может быть. И вот так небольшой пакет может взять и просвистеть ТЫСЯЧИ километров будучи сплюнут с мощей в пару ваттов. Априорное знание что и когда ищут и специфичная структура сигнала делает сие весьма дальнодейсвтующим в плане уровень мощи vs расстояние. Кроме уровня мощи и расстояния есть третий фактор: битрейт. Можно передать данные быстро, на большое расстояние, малой мощностью. Choose any two...
> вверх антенной и работает. Если в сторону сети еще хоть как-то
> обычно фильтр есть,то в сторону туда - типично нет.
Горизонтальные провода фонят ничуть не хуже, просто в другой плоскости.
> Поэтому модемам имеет смысл сразу при удалении привязки к оператору объяснять что они телефоны.
Я в курсе :).