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

DevDes

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

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

  • Посещение

Репутация

0 Обычный

Информация о DevDes

  • Звание
    Участник
    Участник

Посетители профиля

1 220 просмотров профиля
  1. Устройство должно управляться с ПК. Генераторов кода и библиотек для дисплеев встраиваемых устройств много, а для упрощения решения выше сказанной задачи найти сложно. Да и какой использовать вопрос.
  2. Это все, графическая часть это понятно, а скажем из диаграммы протокола общения код не получить? Понимаю что совсем обленился, но вдруг уже можно.. Как вариант если подобные инструменты появились только в моем воображение. Может имеется пример проекта от А до Я скажем для STM32 от кода МК до кода для ПК....
  3. Суть вопроса допустим есть у нас устройство с интерфейсом по USB, Ethernet - на стороне ПК (лучше под виндос) есть ли инструменты библиотеки позволяющие быстро сделать интерфейс, в свое время делал общение по Ethernet (tcp пакеты слал принимал) с помощью WindowsAPI и интерфейс на MFC, но мошть прогресс шагнул дальше и есть кодогенераторы и более удобные библиотеки (Qt не предлагать), язык на выходе желательно чтоб был C++,javascript, Python. Вот такие вот запросы ....:)
  4. Короче точки останова не ставятся независимо от подстветки, точнее в режиме отладки все подсвечено серым. Установка точек возможна только в окне дизассемблера. Задержки в циклах никуда не выбрасываются, это видно по частоте мигания светодиодов, да компиляторы могут оптимизировать, но так сказать не тот случай ( нет у меня оптимизации такой). При выборе на отладочной плате с помощью кнопок какого - либо теста отвал связи... Короче говоря вероятно это какие-то аппаратные недоработки от Миландра, или мой девайс пак с гитхаба неподходит (в режиме отладки нет возможности посмотреть регистры переферии). Пак от миландра для данной версии МК на сайте Миландра сейчас отсутствует. Еще раз напомню код не мой, а от Миландра. Тема закрыта.
  5. Вы конечно правы по поводу подсветки строк, но как показывает практика при запуске подпрограммы испольняются, т.е я могу на дисплее с помощью кнопок выбрать нужный тест и он запускается. А данный участок кода насколько я понял как раз является циклом опроса кнопок, и выозова подпрограмм. Цикл for(i=0;i<N;i++){} это синтаксический сахар к int i = 0; while(i<N){i++;} Т.е выполняется N раз увеличение переменной i на 1 плюс сравнение с лимитом (даже если "тело" цикла пусто), и это не может быть просто выброшено. Ну и конечно это занимает время у процессора и потому является программной задержкой. Почему вы считаете что компилятор будет это "выбрасывать"?
  6. Код компилится и работает успешно, это видно по тому факту что на нажатие кнопок есть реакция. И ничего компилятор не выбрасывает for (i=0;i<200000;i++){}; стандартный способ программной задержки, да и откуда компилятору знать, что будет на входе порта PORTC? Р.S: Код не мой а тестовая программа для отладочной платы от Миландра.
  7. В окне дизассембера бряки ставить удалось, а вот что в исходном коде - никак. Можете указать точнее где и как добавить отладочную информацию (сам какие то галки ставил но это не помогло). Так же по прежнему не могу найти причину, обрывов связи, а так же причину изменения тактовой частоты процессора. В цикле опроса кнопок в файле main.c т.е никак не может пролетать мимо.
  8. Это случайность, т.е пробовал и с ULINK-ом потом случайно переключил на JLINK
  9. Проверю все выше сказанное завтра, отпишусь... В том смысле не спислит ли МК? Нет не спит диоды мигают на дисплее отображается текст.
  10. Нет, чтоб кто-то у нас использовал "китайцев" пока не слышал. Либо элементная база наша или в наглую импортная, но предворительно согласованная.
  11. Почти все так, работаю в НИИ делаем аппаратуру для космоса, не ВПК, но то же есть приемка и требования по надежности, была давно закуплена отладочная плата Миландра (6 лет назад), не использовалась т.к договор сорвался, сейчас ввиду наличия свободного времени, решил "оживить", но по причине того, что сам Миландр то ли есть то ли нет, и тем более молчит (то есть просто не существует) его поддержка разобраться сложно. Что касается STM - у нас рекомендованно импортозамещение.
  12. Нет прошивается Flash...
  13. Освоение МК Миландр

    Пытаюсь осовить МК Миландр с помощью отладочной платы для 1986Е91 + ulink2 + keil uvision. Успешно заливал поставляемую тестовую прошивку, компилировал проект, но покакой-то причине не работает режим отладки, а именно исчезают брекпоинты (т.е поставить можно, но в отладочной сесии становятся недоступны и отстановки на них не происходит) и периодически отваливается связь ... Может ли так быть что дело в том что ulink клон или сам МК от Миландра брак? Так же заметил что при заливке скомпилированной прошивки почему то раз в 10 меньше частота работы процессора (чем при "оригинальной" в проекте), хотя никаких регистров ответственных за генерацию частот не трогал, в чем может быть дело? Приложил файлы проекта с которым пытаюсь возится... keil_test.rar
  14. Дополнение к выше сказаному: Если лампочку разместить в солёной воде то можно убедится что она экранирует СВЧ. Лампочка не будет светится при том же опыте что описан выше. MicroWave_detector.rtf
×
×
  • Создать...