![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
mantech
-
Постов
7 135 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные mantech
-
-
В 05.06.2023 в 12:45, _4afc_ сказал:
Получился интернет терминал без вентиляторов, с системным диском на SDcard.
И надолго ли этого "диска" там хватит?)))
-
8 часов назад, Михась сказал:
Я то хотел бы на IP/UDP остановиться.
7 часов назад, Михась сказал:Lwip будет использоваться однозначно.
И зачем тянуть эту муть, размером со слона, с динамическими аллокаторами и пр ??? Есть куда более простые и маленькие по памяти стеки...
6 часов назад, Михась сказал:Сейчас такого хранилища нет, специально закладывать неохота.
Вот и сделали себе попадос))
1 час назад, jcxz сказал:то тогда значит МК - не из дешёвых. Один фиг.
Не факт, вот тот же v3s, с которым сегодня возился, стоит копейку, со встроенной физикой, т.ч. это не показатель...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
3 минуты назад, GenaSPB сказал:Ядро в t113-s3 и v3s одинаковое.
Вот и дело то в том, что все одинаковое, настройки компилятора одинаковые, а работает мягко говоря не так)))
19 минут назад, GenaSPB сказал:Кеш память?
Включена. Причем для области кода, где находится эта функция и областей памяти источника\получателя.
Сначала исключил это
dest[xx + yy * wd] = b / cxy + (g / cxy << 😎 + (r / cxy << 16) + (a / cxy << 24);
Думал, что в записи проблема, но не оно...
9 минут назад, mantech сказал:Думал, что в записи проблема, но не оно...
Все, отбой!!!)))))))) Соринки в глазу искал, а слона-то не заметил - настройки линкера, дурачек, старею наверно)))
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
В 22.05.2023 в 16:52, GenaSPB сказал:Можете указать где?
Приветствую. "налетел" тут на такую шляпу - есть функция растягивания картинки, но у нее один нюанс, на Т113 она выполняется почти мгновенно, а на v3s - 10 секунд!!! И там и там работа в baremetal. Все вводные данные одинаковые, частоты проца почти одинаковые..
Вопрос, может кто проверить в своем окружении ?
Использую GCC оптимизация О3 на том и другом проце все версии одинаковые.
ЗЫ. Проверял скорость выполнения кода и чтения\записи в память - цифры немного различаются, но не принципиально.
-
2 часа назад, amiller сказал:
Ну если вы всегда лочили свои устройства на уровень 2, то наверное для вас проблем особых и нет.
Я до сегодняшнего дня считал достаточным уровень 1.И очень зря! Релизное устройство должно быть как молоток - работать на 100%, обновляться по встроенному собственному алгоритму и недоступное для любых "левых" прошивок, ИМХО.
2 часа назад, amiller сказал:На а если предположить, что механизм взлома работает для всех STM32, то и уровень 2 уже не выглядит таким уж безупречным.
Логично, ибо есть уже не одна контора, которая проводит разрушаемое чтение прошивки из СТМов, да и не только их...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
13 часов назад, dimka76 сказал:А здесь, что вы хотите передать в функцию ?
Наверно адреса самих указателей. Нафига это надо - непонятно, но факт, может это не указатели на массивы, а переменные))
У писали б тогда, как раньше - HAL_SD_WriteBlocks(&hsd1[0], &wbl[0], 0xA, 1, 100); - зачем изменять традициям...
-
17 минут назад, quark сказал:
Осталось только присовокупить к нему периферийный, реал-тайм, контроллер для общения с внешними устройствами.
Дак наверно тоже только имея разнородные ядра такое возможно. Жаль, что многоядерные кортекс А могут только в симметричном режиме работать...
-
11 минут назад, sasamy сказал:
микроядерные гипервизоры - ядер много на современных процессорах
А вот такой вопрос - имеем 2х или 4х ядерный контроллер, типа того же аллвиннера Т113 или А40, можно-ли управлять частотой каждого ядра независимо, например одно молотит на 1ГГц, а второе на 200Мгц?
-
3 часа назад, destroit сказал:
Перестаньте трясти ерундой...
Так перестаньте!))) Я писал про предложенный RC522...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
17 минут назад, Samum421 сказал:Разработка наверно в программе и памяти зашитой внутрь.
Я вас удивлю - там нет прошивки вообще, т.к. нет микроконтроллера, это просто трансивер и декодер)))
17 минут назад, Samum421 сказал:Это не очень красиво и не очень готово. Нам нужны готовые ридеры, либо готовое решение.
Ну если заказать пластиковый корпус и потом вставить в него эту плату - очень далеко от готового - ну тогда дело ваше. Думаю, вам проще поискать в магазинах, чем на форуме разработчиков, ИМХО...
-
3 часа назад, Samum421 сказал:
Купим готовые OSDP RFID ридеры на 13.56Мгц в красивом корпусе, или саму разработку
А в чем там разработка? Чертеж корпуса? Берете вот такую шляпу - https://market.yandex.ru/product--rfid-modul-rc522-brelok-karta-dlia-arduino/1756342129?cpc=2wfclymYMVLUewPyG4-PVBwDLRnlOfRxedIyUL5d2U0HRsI_VLzGzBsL_Jnb3yC4iKJ-hQuTX2toLCXjW_ickoF34g2Om53FFXn7cWECzWOEpq4DrL7-0Nh3s7dcaK0qz4Y2WKP_ROYQxR0-yOuPJKkjqOBS9kyrH8h_jdxq2vNBh215NmH8AlAYLULwtNUcunKFGBLXOkofh9WXW9dbMDw2RHgEVJhI2plAQ1Kr2S8VkCfOmVtMNiqWHB2ADuzGhlY2CFuc2f9EFT-bKLrVwQ%2C%2C&from-show-uid=16855536415368546769300002&sku=101771646865&do-waremd5=hXPpFZWgomPmDeuB2A9OSQ&sponsored=1&cpa=1
И делаете корпус, можно литьем в силиконовой форме...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
7 минут назад, GenaSPB сказал:Коллега, вы же ранее наверное с stm32 работали?
Да со всем пришлось поработать и с асмом на пике и аврке и с сями на стм32, теперь вот планка повыше. Но вот нормально программировать на линухе так и не научился по банальной причине - слишком геморно собирать все эти его тулчейны, вирт. машины и пр эмуляторы\симуляторы)))
Ну и чисто по ощущению, на вражеском разговаривать не умею, хотя даташиты на контроллеры читаю нормально, но вот линушные сайты в оригинале понять вааще не могу))))))
-
1 час назад, GenaSPB сказал:
bare metal исчез из рассмотрения?
Ну если тут про Hello Word спрашивают, какой там bare metal, там ведь еще драйвера подключать надо, на линуксе ведь гораздо проще)))))))
-
29 минут назад, aaarrr сказал:
Это разные варианты, если что.
Непонятно...
1 час назад, aaarrr сказал:- записать на ту же карту / USB-флеш
Записать что? Сишный текст? А что с ним дальше делать? Его ж нужно скомпилировать, и только потом запускать, или как?)))
1 час назад, aaarrr сказал:- принять в консоли при помощи base64 или uudecode
Тоже непонятно, а зачем все эти манипуляции?
1 час назад, aaarrr сказал:Если нет сети, то:
- подключить USB в режиме NDIS и залить через сеть
А тут посмеялся))))))
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
39 минут назад, aaarrr сказал:Если нет сети, то:
- записать на ту же карту / USB-флеш
- принять в консоли при помощи base64 или uudecode
- подключить USB в режиме MSD и записать с хоста файл
- подключить USB в режиме NDIS и залить через сеть
и т.д. и т.п.
Как же у вас в линях это все сложно))))))))
-
3 часа назад, makc сказал:
Теоретически может, но на моей практике такого не встречалось.
Вот в этом тут и проблема. Например в своем первом усб-стеке я вообще не давал команду TEST_UNIT_READY периодически. Но потом встретил упоминание, что если этого не делать, флешка может уйти в IDLE, и потом потребуется повторная инициализация, но при этом проверял на целой коробке флешек, штук 50 и много разных, и никто никуда не уходил, все работало штатно, НО никто не гарантирует, что 51я флешка возьмет да и выполнит данный алгоритм...
-
1 час назад, haker_fox сказал:
У нас настолько всё сложно, а порой и по идиотски, что я бы даже не стал развивать эту тему.
Сорри за оффтоп, но как же здорово, когда сам можешь выбирать, на какую работу соглашаться)))
-
1
-
-
1 минуту назад, haker_fox сказал:
что всё же может
Может - это не значит обязана, а значит, если на это дело заточить флаг извлечения, то можно опять же получить попадос...
-
23 минуты назад, makc сказал:
Судя по этому протоколу получается, что единственный возможный вариант - это таймер неактивности.
Ну в принципе логично, ОС, как хост не обязана какой-то командой информировать устройство, что оно ей больше не нужно.
TEST UNIT READY как раз и передается, чтобы ОС "знала", что устройство еще онлайн и с ним можно проводить операции...
26 минут назад, makc сказал:если у вас не приходит запросов более, чем (условно) 2 секунды
А вот тут возможен попадос, если это время не регламентировано, надо тестировать на разных ОС.
-
8 часов назад, EdgeAligned сказал:
Ищите друзей в дружественных странах. Я называл какие - Куба, страны БРИКС, Антарктида.
Ржал, как конь!!))))))))))))))))
-
1
-
-
В 26.05.2023 в 22:21, andrey239 сказал:
есть желание и возможность взяться за работу?
Так вы распишите условия, а то телепаты в отпуске - лето же))) Если предположить, что на работу вы отводите 80 часов, при оплате в среднем 1500р\час выходит сумма 120т.р. Если вы готовы расстаться с такой суммой, то опишите это, и исполнители будут иметь уже более полную картину.
ЗЫ. на таких условиях мог бы сам взяться, но работы у самого до середины осени минимум, так что извиняйте)))
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
11 минут назад, Plain сказал:RS-485 штатно в ПК всё равно отсутствует
В современном ПК вообще ничего нет, кроме видеопортов и усб, так что все-равно нужно приобретать переходник, который, уж ради честности, стоит копейки..
Адаптеры с контроллером внутри стоят заметно дороже.
Ну и если уж по классике - система должна строится так, ПЛК с мастер-шиной, и желательно эзернетом с мордой для конфигурации, а к шине уже подключено необходимое кол-во устройств, НО экономика и дороговизна ПЛК подбрасывает немало проблем в такой реализации...
По возможности никому не советую использовать бытовые ПК для систем управления в автоматике, и дело тут не в модбасе и пр, а просто потому, что они создавались для других задач с соотв. требованиями по надежности ОС и пр...
-
2
-
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
2 часа назад, sasamy сказал:факт в том что такой реалтайм достигается не средствами ОС на которой вы штатными средствами устанавливаете какое-то ПО
Не совсем, просто нужна другая конструкция ядра, заточенная под реалтайм, например микроядро в QNX и подобное...
Десктопные ОС затачивались под универсальность и о реалтайме там никто не думал.
-
13 минут назад, Arlleex сказал:
А лично мне уже давно все понятно)) Ничуть не удивлен, что у половины "все работает, потому что у меня все работает", а у другой был и свой противоположный опыт.
Дак очень много зависит от качества программы, правильности установки ОС и перфекцинистических хотелок. Поэтому у моего соседа винда слетает раз в пол-года, у меня уже 5 лет стоит и все норм, вот так и живем)))
T113-S3 LVDS и тайминги матриц
в TI, Allwinner, GigaDevice, Nordic, Espressif и другие
Опубликовано · Пожаловаться
Где вы такую LVDS матрицу нашли??