Перейти к содержанию
    

mantech

Участник
  • Постов

    7 135
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные mantech


  1. 8 часов назад, Михась сказал:

    Я то хотел бы на IP/UDP остановиться.

     

    7 часов назад, Михась сказал:

    Lwip будет использоваться однозначно.

    И зачем тянуть эту муть, размером со слона, с динамическими аллокаторами и пр ??? Есть куда более простые и маленькие по памяти стеки...

    6 часов назад, Михась сказал:

    Сейчас такого хранилища нет, специально закладывать неохота. 

    Вот и сделали себе попадос))

    1 час назад, jcxz сказал:

    то тогда значит МК - не из дешёвых. Один фиг.

    Не факт, вот тот же v3s, с которым сегодня возился, стоит копейку, со встроенной физикой, т.ч. это не показатель...

  2. 3 минуты назад, GenaSPB сказал:

    Ядро в t113-s3 и v3s одинаковое.

    Вот и дело то в том, что все одинаковое, настройки компилятора одинаковые, а работает мягко говоря не так)))

    19 минут назад, GenaSPB сказал:

    Кеш память?

    Включена. Причем для области кода, где находится эта функция и областей памяти источника\получателя.

    Сначала исключил это

    dest[xx + yy * wd] = b / cxy + (g / cxy << 😎 + (r / cxy << 16) + (a / cxy << 24);
     

    Думал, что в записи проблема, но не оно...

    9 минут назад, mantech сказал:

    Думал, что в записи проблема, но не оно...

    Все, отбой!!!))))))))  Соринки в глазу искал, а слона-то не заметил - настройки линкера, дурачек, старею наверно)))

  3. В 22.05.2023 в 16:52, GenaSPB сказал:

    Можете указать где?

    Приветствую. "налетел" тут на такую шляпу - есть функция растягивания картинки, но у нее один нюанс, на Т113 она выполняется почти мгновенно, а на v3s - 10 секунд!!! И там и там работа в baremetal. Все вводные данные одинаковые, частоты проца почти одинаковые..

    Вопрос, может кто проверить в своем окружении ?

    Использую GCC оптимизация О3  на том и другом проце все версии одинаковые.

    ЗЫ. Проверял скорость выполнения кода и чтения\записи в память - цифры немного различаются, но не принципиально.

    resize.c

  4. 2 часа назад, amiller сказал:

    Ну если вы всегда лочили свои устройства на уровень 2, то наверное для вас проблем особых и нет.
    Я до сегодняшнего дня считал достаточным уровень 1.

    И очень зря! Релизное устройство должно быть как молоток - работать на 100%, обновляться по встроенному собственному алгоритму и недоступное для любых "левых" прошивок, ИМХО.

     

    2 часа назад, amiller сказал:

    На а если предположить, что механизм взлома работает для всех STM32, то и уровень 2 уже не выглядит таким уж безупречным.

    Логично, ибо есть уже не одна контора, которая проводит разрушаемое чтение прошивки из СТМов, да и не только их...

  5. 13 часов назад, dimka76 сказал:

    А здесь, что вы хотите передать в функцию ?

    Наверно адреса самих указателей. Нафига это надо - непонятно, но факт, может это не указатели на массивы, а переменные))

    У писали б тогда, как раньше - HAL_SD_WriteBlocks(&hsd1[0], &wbl[0], 0xA, 1, 100); - зачем изменять традициям...

  6. 17 минут назад, quark сказал:

    Осталось только присовокупить к нему периферийный, реал-тайм, контроллер для общения с внешними устройствами.

    Дак наверно тоже только имея разнородные ядра такое возможно. Жаль, что многоядерные кортекс А могут только в симметричном режиме работать...

  7. 11 минут назад, sasamy сказал:

    микроядерные гипервизоры - ядер много на современных процессорах

    А вот такой вопрос - имеем 2х или 4х ядерный контроллер, типа того же аллвиннера Т113 или А40, можно-ли управлять частотой каждого ядра независимо, например одно молотит на 1ГГц, а второе на 200Мгц?

  8. 17 минут назад, Samum421 сказал:

    Разработка наверно в программе и памяти зашитой внутрь.

    Я вас удивлю - там нет прошивки вообще, т.к. нет микроконтроллера, это просто трансивер и декодер)))

    17 минут назад, Samum421 сказал:

    Это не очень красиво и не очень готово. Нам нужны готовые ридеры, либо готовое решение.

    Ну если заказать пластиковый корпус и потом вставить в него эту плату - очень далеко от готового - ну тогда дело ваше. Думаю, вам проще поискать в магазинах, чем на форуме разработчиков, ИМХО...

  9. 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

    И делаете корпус, можно литьем в силиконовой форме...

  10. 7 минут назад, GenaSPB сказал:

    Коллега, вы же ранее наверное с stm32 работали?

    Да со всем пришлось поработать и с асмом на пике и аврке и с сями на стм32, теперь вот планка повыше. Но вот нормально программировать на линухе так и не научился по банальной причине - слишком геморно собирать все эти его тулчейны, вирт. машины и пр эмуляторы\симуляторы)))

    Ну и чисто по ощущению, на вражеском разговаривать не умею, хотя даташиты на контроллеры читаю нормально, но вот линушные сайты в оригинале понять вааще не могу))))))

  11. 1 час назад, GenaSPB сказал:

    bare metal исчез из рассмотрения?

    Ну если тут про Hello Word спрашивают, какой там bare metal, там ведь еще драйвера подключать надо, на линуксе ведь гораздо проще)))))))

  12. 29 минут назад, aaarrr сказал:

    Это разные варианты, если что.

    Непонятно...

    1 час назад, aaarrr сказал:

    - записать на ту же карту / USB-флеш

    Записать что? Сишный текст? А что с ним дальше делать? Его ж нужно скомпилировать, и только потом запускать, или как?)))

     

    1 час назад, aaarrr сказал:

    - принять в консоли при помощи base64 или uudecode

    Тоже непонятно, а зачем все эти манипуляции?

    1 час назад, aaarrr сказал:

    Если нет сети, то:

     

    - подключить USB в режиме NDIS и залить через сеть

    А тут посмеялся))))))

  13. 39 минут назад, aaarrr сказал:

    Если нет сети, то:

    - записать на ту же карту / USB-флеш

    - принять в консоли при помощи base64 или uudecode

    - подключить USB в режиме MSD и записать с хоста файл

    - подключить USB в режиме NDIS и залить через сеть

    и т.д. и т.п.

    Как же у вас в линях это все сложно))))))))

  14. 3 часа назад, makc сказал:

    Теоретически может, но на моей практике такого не встречалось.

    Вот в этом тут и проблема. Например в своем первом усб-стеке я вообще не давал команду TEST_UNIT_READY периодически. Но потом встретил упоминание, что если этого не делать, флешка может уйти в IDLE, и потом потребуется повторная инициализация, но при этом проверял на целой коробке флешек, штук 50 и много разных, и никто никуда не уходил, все работало штатно, НО никто не гарантирует, что 51я флешка возьмет да и выполнит данный алгоритм...

  15. 1 час назад, haker_fox сказал:

    У нас настолько всё сложно, а порой и по идиотски, что я бы даже не стал развивать эту тему.

    Сорри за оффтоп, но как же здорово, когда сам можешь выбирать, на какую работу соглашаться)))

    • Thanks 1
  16. 1 минуту назад, haker_fox сказал:

    что всё же может

    Может - это не значит обязана, а значит, если на это дело заточить флаг извлечения, то можно опять же получить попадос...

  17. 23 минуты назад, makc сказал:

    Судя по этому протоколу получается, что единственный возможный вариант - это таймер неактивности.

    Ну в принципе логично, ОС, как хост не обязана какой-то командой информировать устройство, что оно ей больше не нужно. 

    TEST UNIT READY как раз и передается, чтобы ОС "знала", что устройство еще онлайн и с ним можно проводить операции...

    26 минут назад, makc сказал:

    если у вас не приходит запросов более, чем (условно) 2 секунды

    А вот тут возможен попадос, если это время не регламентировано, надо тестировать на разных ОС.

  18. В 26.05.2023 в 22:21, andrey239 сказал:

    есть желание и возможность взяться за работу?

    Так вы распишите условия, а то телепаты в отпуске - лето же)))  Если предположить, что на работу вы отводите 80 часов, при оплате в среднем 1500р\час выходит сумма 120т.р.  Если вы готовы расстаться с такой суммой, то опишите это, и исполнители будут иметь уже более полную картину.

    ЗЫ. на таких условиях мог бы сам взяться, но работы у самого до середины осени минимум, так что извиняйте)))

  19. 11 минут назад, Plain сказал:

    RS-485 штатно в ПК всё равно отсутствует

    В современном ПК вообще ничего нет, кроме видеопортов и усб, так что все-равно нужно приобретать переходник, который, уж ради честности, стоит копейки..

    Адаптеры с контроллером внутри стоят заметно дороже.

    Ну и если уж по классике - система должна строится так, ПЛК с мастер-шиной, и желательно эзернетом с мордой для конфигурации, а к шине уже подключено необходимое кол-во устройств, НО экономика и дороговизна ПЛК подбрасывает немало проблем в такой реализации...

    По возможности никому не советую использовать бытовые ПК для систем управления в автоматике, и дело тут не в модбасе и пр, а просто потому, что они создавались для других задач с соотв. требованиями по надежности ОС и пр...

    • Upvote 2
  20. 2 часа назад, sasamy сказал:

    факт в том что такой реалтайм достигается не средствами ОС на которой вы штатными средствами устанавливаете какое-то ПО

    Не совсем, просто нужна другая конструкция ядра, заточенная под реалтайм, например микроядро в QNX и подобное...

    Десктопные ОС затачивались под универсальность и о реалтайме там никто не думал.

  21. 13 минут назад, Arlleex сказал:

    А лично мне уже давно все понятно)) Ничуть не удивлен, что у половины "все работает, потому что у меня все работает", а у другой был и свой противоположный опыт.

    Дак очень много зависит от качества программы, правильности установки ОС и перфекцинистических хотелок. Поэтому у моего соседа винда слетает раз в пол-года, у меня уже 5 лет стоит и все норм, вот так и живем)))

×
×
  • Создать...