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

tgruzd

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

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

  • Посещение

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

    1

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


  1. Вы, случайно, не компилятор написать собираетесь?
  2. а почему бы и нет) память под массив выделится на стэке. static char body[src_len]; уже не прокатит
  3. терминирующий ноль не копирует, вам говорят.
  4. Да, спасибо за рекомендацию. Но именно этих действий я бы и хотел избежать с помощью желаемого мной параметра футпринта и правил. То есть, правила я бы написал один раз на производителя. А параметр добавлял бы по мере ввода футпринта в проект. И на мой взгляд, это было бы удобно, если бы была такая возможность. А раз её нет, то и суда нет)
  5. в том, что сатурн это и есть программа для Как качественно он считает и куда потом вводить результат - отдельные вопросы.
  6. Это конкретные требования JLCPCB. https://support.jlcpcb.com/article/144-smd-components-minimum-spacing Не. надо было бы добавить один параметр в футпринт, была бы такая возможность, например, JLCPCB_asm_type: SOIC А комбинации этих параметров уже правилами разруливать. Производитель объявил свои возможности по автоматической установке компонентов. Ничего сомнительного. И да, это расстояние между площадками, а не между выводами.
  7. Обещал ответить на вопрос. Есть такая таблица И вот, я хочу чтобы футпринту можно было назначить параметр который бы соответствовал строкам/столбцам таблицы. Было бы удобно правила задавать.
  8. наверное математики давно вывели формулу для "раскроя" бесконечной плоскости на n-угольники в k-мерном пространстве. уверен, для практических целей можно применить брутфорс
  9. Не в обиду: может нужно начать не с вопросов настройки стэкапа восьмислойки в альтиуме, а немного прочитать про конструкцию ПП, базовые понятия? Приобрести понимание, зачем вообще этот слой нужен, какие параметры дифпары от него зависят, что вообще это такое - опорный слой.
  10. Про это и речь. Не знаю про сертификации, хвалятся этим на своём сайте, типа "смотрите как можем!". Но да, почему бы и нет)
  11. Вот, посмотрите, рядом разведён DCDC: И это ведь не поделка какая-то. Фирма занимается Embedded Hardware Design и Reliable hardware engineering. Кто вы такой, чтобы их осуждать?🤪
  12. А кстати, вопрос знатокам. Всегда ли нужен опорный слой для дифпары? Видел дизайны от суперспецов где на это положили. Типа такого
  13. По остальным вопросам не могу ничего сказать. Я человек простой: надо сохранить структуру во флешь - считаю адреса-смещения в рантайме и сохраняю. Надо данные отобразить - отображаю. С плюсами дела не имел. Шаблонами не обмазывался.
  14. Было нечто похожее, но проблема ушла как только обновил ОС c семёрки на десятку. Версию АД не помню.
  15. после этого, да: А потом выяснилось что вы и структуры используете и в препроцессор умеете и хотите универсальное решение, которое всем вашим требованиям удовлетворяет. Не знаю, возможно и не существует решения вашей задачи. Как-нибудь попробую ваши макросы применить, в голове их раскручивать нет желания.
  16. А вы чего хотите-то? Сказали же вам: нет волшебной таблетки тут погорячился я: Хотите однозначно генерировать адреса? Тут могли бы помочь структуры с их sizeof, offsetof плюс несколько макроопределений. Плюс, возможно, какие-то грязные трюки препроцессора. В итоге, вам не придётся каждый адрес каждого параметра конфига вручную забивать не знаю даже, все зависит от ограничений которые вы ещё наложите на свой файл с конфигами, все возможные случаи не могу рассмотреть. Вы хотите всё и сразу: и ничего не инклюдить, и чтобы в компайлтайме работало. А может через три сообщения вы захотите "чтобы ещё и на питоне работало"?
  17. так вопрос-то был про известные адреса. И не каждая флэш стирается по 0x100 Говорю же: внятно опишите суть проблемы. А то опять ни о чём на 3 страницы будет. Я - спать
  18. typedef struct{ module_a_config_t a; module_b_config_t b; module_c_config_t c; }config_t; config_t config; и т.д с этим уже проще будет работать
  19. Вы всё-таки кусочек своего хидера скиньте, а то уже все втроём ни о чём пишем. Уже всем всё понятно
  20. Вроде с двух сторон ограничения есть: с одной стороны производительность процессора, с другой - сложность кода. Нужно искать баланс, в общем.
  21. Честно - нет. Вижу нечётные адреса флэш, подозреваю выравнивание)
  22. Что вы хотите сказать этим псевдокодом? Жопа.Сидеть(Стул) , да, верно?
×
×
  • Создать...