Jump to content

    

Axel

Свой
  • Content Count

    522
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Axel

  • Rank
    Знающий

Recent Profile Visitors

2778 profile views
  1. Нашел: gcc -Wl,--wrap=func_to_redirect .... Перенаправляет вызов func_to_redirect на __wrap_func_to_redirect. Спасибо всем, кто отвлекся ха размышления...
  2. В Extra Options линкера IAR есть фишка "-redirect" (перенаправление вызовов функций). Есть ли аналогичное средство в GCC?
  3. Первое впечатление обнадеживает. Спасибо! А это может работать с IARовскими библиотеками (*.а)? Ни разу...
  4. Можно ли две две альтернативные библиотеки (конкретно BT Classic и BLE), использующие одинаковые имена функций, приделать к одному проекту (компилятор IAR ARM, языки С, С++)? Понимаю, что нельзя, но вдруг можно...
  5. С этого начинал, не помогает... Все двигается, кроме векторов... Решил проблему "в лоб": достучался до разработчиков и попросил перекомпилировать с нужным смещением. Спасибо...
  6. В продолжение темы... Задача была приделать бутлоадер к стороннему проекту. Это получилось: бутлоадер разместился на начальных адресах, на адресах векторов - нужные переходы. Но получилось ... не совсем: В основной программе, сдвинутой выше, присутствует библиотека, использующая прерывания. Ну и, естественно, библиотечнуе вектора никуда не сдвинулись. Соответственно вопрос: есть ли возможность переместить библиотечные вектора вслед за программой (исходников библиотеки нет, дизассеблирование (IDA PRO) не одолел)?
  7. Посмотрел, идею понял, спасибо!
  8. Понял, спасибо. Похоже это то, что надо... С фрагментом кода расставления заглушек не поможете?
  9. У кейла в компиляторе С51 есть опция "Interrupt vectors at address". Это на самом деле работает? Если да, то как?
  10. Вроде выглядит неплохо, спасибо.
  11. Коллеги, подскажите пожалуйста дешевый (дешевле STM8) контроллер, имеющий таймер с комплементарными выходами и программируемым "dead time". Спасибо.
  12. Спасибо. Я, к сожалению, нечетко сформулировал вопрос: в моем случае две (альтернативные) задачи ждут одного и того же семафора.
  13. Могут ли два альтернативных треда (переключаемых посредством suspend/resume) пользоваться одним семафором? Превентивный ответ на естественный вопрос "зачем?" - заплатка к чужому проекту...