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

MrYuran

Свой
  • Постов

    4 771
  • Зарегистрирован

  • Посещение

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

    1

Весь контент MrYuran


  1. Блин, завидую. Я за 20 лет так и не познал.
  2. Бывают случаи, когда надо точно разместить константу точно по заданному адресу. Например, при "подделке" CRC прошивки. Но такие случаи единичные.
  3. Что ж вы так коммерсантов-то не любите
  4. Плавали в таком, знаем ) На прошлой работе досталась в наследство линейка приборов, разработанная за 20 лет тремя поколениями разработчиков. Я, как последний оставшийся супер-стар, выдвинул предложения по комплексному рефакторингу, подкрепленные расчетом трудоемкости и описанием ближних и дальних выгод. По результатам полного игнора со стороны руководства написал заявление в день рождения начальника ) (случайно совпало) Прошу прощения за злостный оффтоп, больше не буду.
  5. Вот вам смешно, а у меня весь проект в таком стиле написан. Который нужно быстро подхватить и дописать свою часть. Я уже молчу, что пол-проекта автогенерится на ямлах.. Ну и естественно, молодые гении влепили 20 стандарт в полный рост. На меньшее они не согласны. Иначе как умище-то показать. Спасибо за наводку. Примерно так и думал. Но в физику процесса надо ещё погрузиться.
  6. Вот это для меня пока бессмысленный набор символов. Нет, все понятно ) но что конкретно ... Стареем.. А вообще спасибо большое, именно то, что нужно, включая конкретную реализацию: парсинг протокола. Знать бы ещё, как плюсик в карму занести )
  7. Приветствую, коллеги. Вот и меня жизнь занесла в кресты )) Пятничная задачка. Сделать на плюсах простейшую tinyFSM. Буквально в несколько строчек. Полез искать в интернетах и нашел вот это: https://etlcpp.com/state_chart.html примерно как я на сях делал. И вообще на сайте много чего интересного. Ну а вопрос отпал в процессе оформления )
  8. Переписать с нуля любой дурак может ) Но обычно требуется "пару циферок исправить, там делов-то на полчаса" ))
  9. Обычно там, где это применяется, сигнала за шумом не видно. Иначе, если все просто, зачем усложнять.
  10. У нас на даче родители-пенсионеры нашли на окошке зону, где ловит 4G, тесть сделал деревянную полочку, на которую в ряд кладут телефоны. Разговаривать можно по громкой связи, а для интернета дочка один телефон ставит на раздачу, другим цепляется (или планшетом) и можно уже смотреть тикток лежа на диване ) Тоже думал над усилителями, но честно говоря, лень возиться. Меньше гаджетов, больше свежего воздуха и трудотерапии.
  11. Судя по "Invoking G++ Linker" и "undefined reference", где-то в хедерах не хватает extern "C" #ifdef __cplusplus extern "C" { #endif
  12. Тема называется "корреляционные фильтры". У нас это был целый курс и специализация на кафедре стат. радиофизики. С нуля и без наставника будет тяжело. Желаю удачи.
  13. Ну, не скажите ) Есть у меня товарищ, который в мерсы и бнв делал кастомную панель управления пневмоподвеской. Кастомная - потому что с учетом бронирования. Говорит, получилось круче родной мерседесовской. Была у нас в Нижнем такая контора "Рида". Ну или там любимое кресло из той же бмв перетащить в мерс или лексус. А там интерфейсы жопогреек и семи осей трансформации совсем другие.
  14. Как говорил товарищ Сталин, других ГОСТов у нас для вас нет Где была электроника в России последние 30 лет? (Гусары, молчать!)
  15. Схема читается слева направо и сверху вниз. Доходим по стрелкам до правого края, опускаемся на следующий уровень, слева направо, вуаля. Мы на месте. Поскольку других микросхем на схеме нет, логично предположить, что это искомая DD1.
  16. Я практиковал связку Lectus ModbusOPC toolkit + MasterSCADA Многим LabView нравится. Если нет трбований к лицензионной чистоте.
  17. а вы с какой целью спрашиваете? Может, и не нужно ничего разрабатывать? Для Modbus есть куча готовых тулзов, начиная с Modbus Poll. Если все-таки нужно делать кастомное приложение, то наверно лучше сразу с# и библиотека NModbus. А вообще, полез я как-то в гитхаб с запросом "Modbus server". Первый проект - на javascript, второй на typescript а я искал на python )) Нынче по-другому дела делаются )
  18. st-util тоже как-то криво работает. Сначала клиент подключается, потом скипает. Сейчас запустил в качестве GDB сервера CubeIDE в режиме отладки. По экземпляру на плату. Тупо, зато работает.
  19. А сегодня запустился. ~$ st-info --probe Found 2 stlink programmers 1. version: V2J45S30 serial: 0671FF303550503043034527 flash: 2097152 (pagesize: 2048) sram: 524288 chipid: 0x451 dev-type: STM32F76x_F77x 2. version: V2J45S30 serial: 0669FF313937424757083810 flash: 2097152 (pagesize: 2048) sram: 524288 chipid: 0x451 dev-type: STM32F76x_F77x $ openocd -f board/st_nucleo_f7.cfg Open On-Chip Debugger 0.12.0+dev-01590-g437dde701 (2024-06-04-14:40) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD srst_only separate srst_nogate srst_open_drain connect_deassert_srst Info : Listening on port 6666 for tcl connections Info : Listening on port 4444 for telnet connections Info : clock speed 2000 kHz Info : STLINK V2J45M30 (API v2) VID:PID 0483:374B Info : Target voltage: 3.246781 Info : [stm32f7x.cpu] Cortex-M7 r1p0 processor detected Info : [stm32f7x.cpu] target has 8 breakpoints, 4 watchpoints Info : [stm32f7x.cpu] Examination succeed Info : starting gdb server for stm32f7x.cpu on 3333 Info : Listening on port 3333 for gdb connections Правда, непонятно, с какой платой И все равно подключения снаружи не происходит upd: на localhost цепляет. Наружу не раздает
  20. Завтра попробую. Она далековато висит, километров 30
  21. Чтобы не плодить тем, добавлюсь здесь. Плата NucleoF767ZI, пробую запустить opeтOCD $ openocd -f stlink.cfg -f board/st_nucleo_f7.cfg Open On-Chip Debugger 0.11.0 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Warn : ignoring extra IDs in hla_vid_pid (maximum is 8 pairs) Warn : Interface already configured, ignoring Error: already specified hl_layout stlink Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD srst_only separate srst_nogate srst_open_drain connect_deassert_srst Info : Listening on port 6666 for tcl connections Info : Listening on port 4444 for telnet connections Info : clock speed 2000 kHz И вываливается в консоль. Подключено две платы, может в этом дело? Хотя свободна одна, другая висит на GDB сервере. $ st-info --probe Found 1 stlink programmers version: V2J43S28 serial: 066EFF505277504867142926 flash: 2097152 (pagesize: 2048) sram: 524288 chipid: 0x451 dev-type: STM32F76x_F77x
  22. Сергей, а Windows это тоже касается? arm-gnu-toolchain-13.2.rel1-mingw-w64-i686-arm-none-eabi
  23. Блджад, я так и думал. Спасибо. Да, у меня 3.10 Куда *** катится этот *** мир... For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) ещё раз спасибо!
  24. Привет всем. Возникла небольшая проблемка при запуске arm-none-eabi-gdb под WSL-Ubuntu, а именно: Could not find platform independent libraries <prefix> Could not find platform dependent libraries <exec_prefix> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] Python path configuration: PYTHONHOME = (not set) PYTHONPATH = (not set) program name = '/usr/local/bld-tools/bld-tools-virtual-env/bin/python' isolated = 0 environment = 1 user site = 1 import site = 1 sys._base_executable = '/usr/local/bld-tools/bld-tools-virtual-env/bin/python' sys.base_prefix = '/usr' sys.base_exec_prefix = '/usr' sys.executable = '/usr/local/bld-tools/bld-tools-virtual-env/bin/python' sys.prefix = '/usr' sys.exec_prefix = '/usr' sys.path = [ '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/lib-dynload', ] Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding Python runtime state: core initialized ModuleNotFoundError: No module named 'encodings' Все форумы завалены подобной ерундой, решение непонятно. Что-то с venv, для меня это пустой звук. Цензурные слова заканчиваются..
×
×
  • Создать...