|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
|
Простая, но неразрешимая (?) проблема сишной отладки на мк19.06.2015, 18:04. Показов 73274. Ответов 160
Метки нет (Все метки)
Допустим, я отлаживаю сишную программу на мк и, много раз нажав на разные кнопки на девайсе и на пк, попадаю-таки на сбойную функцию.
Казалось бы, делов то - исправить и заменить сбойную ф-цию, ну или хотя бы поставить временную заплатку, и продолжить отладку. Но продолжить невозможно - только начинать всё заново - всё перекомпилировать, всё перезалить и снова нажимать на все кнопки. И на следующей сбойной ф-ции опять всё заново, и так тупо по кругу ) Или есть варианты? update Зачеркнул - двусмысленная была фраза ) Вопрос не в том, как надо программировать, чтобы меньше отлаживаться, а всего лишь в том, как изменить программу, не выходя из сеанса отладки.
0
|
|
| 19.06.2015, 18:04 | |
|
Ответы с готовыми решениями:
160
LPC21xx FIO0SET FIOCLR проблема отладки. Регистры FIO0SET FIOCLR не реагируют на запись 1 в режиме отладки HELP!!! Неразрешимая ошибка! Keil 4.73 проблема отладки |
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
| 23.06.2015, 18:07 | |
|
В этом случае повторю и отвечу за свои слова, если потребуется. ТС-у разжевали, в рот положили. Расписали КАЖДЫЙ пункт. Здесь нет, как вы сказали, "кичится крутостью". Если ты пришел в электронику, изволь проходить от простого к сложному. Взялся за МК, изучай архитектуру. Я когда начал изучать МК, купил книги, программатор. И никогда не задавал элементарных вопросов. Только, если были затруднения. Всегда разбирался сам.
Другое дело, если время поджимало, тогда нужно было срочно получить ответ. Но это нормальная практика. Думаю, каждый из вас проходил подобное. Иначе зачем тогда быть форумам? Это намек.......
0
|
|
|
1 / 1 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
|
|
| 23.06.2015, 18:35 | |
|
Аппарат товарища dymyurk1978.
Ничего особенного же. Релейная логика с менюшкой. О чем речь вообще? А выходит что некоторые позиции на этом форуме придуманы. ps. Это я не про ПО говорю, а про продукт в целом.
0
|
|
|
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 831
|
|
| 23.06.2015, 18:51 | |
|
Пора внести в этот срач свежую струю.
Народ, а слабо ответить, кто какие допуски к работам по напряжениям установок получал? Думаю, это многое бы прояснило в позициях спорщиков.
0
|
|
|
1 / 1 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
|
|
| 23.06.2015, 18:55 | |
|
2trymktor, 4
0
|
|
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
|||||
| 23.06.2015, 19:06 | |||||
0
|
|||||
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
||
| 23.06.2015, 19:09 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
||||
| 23.06.2015, 20:19 | ||||
0
|
||||
|
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 831
|
||
| 23.06.2015, 21:30 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
||
| 23.06.2015, 21:39 | ||
Да нет, вроде у Елисея честная 4 группа допуска.
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
| 23.06.2015, 22:48 | |
|
3 группа допуска.
Предлагали на 4 пойти, я отказался. Примерно в то время на одном предприятии мой знакомый попал под 10 кВ. И сам виноват и диспетчер. Сам, потому что полагаясь на слова диспетчера, не проверил напругу. Руки полностью отрезали.
0
|
|
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
||
| 24.06.2015, 00:40 | ||
Имею 3ю и 4ая на не сдалась. Но вам это видно кармы добавляет ??? :)))))))))))
0
|
||
|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
|
| 24.06.2015, 08:27 | |
|
Шестая страница - неплохо ) Удобно - спросишь про мк, а расскажут и про электронику, и про пром автоматику, хотя казалось бы - какая связь? ;) А зачем вам допуски? Никогда и ничего не просите, сами предложат и сами дадут ))
Ссылка по теме - http://stackoverflow.som/questions/2517 ... -libraries
0
|
|
|
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
|
||
| 24.06.2015, 09:17 | ||
Имею 3ю и 4ая на не сдалась. :))))))))))) +1. Что даст в вопросе промышленной и непромышленной электроники, программирования и эмбеддинга - обладание группой допуска к работе под напряжением? Ну, у меня вроде была 4 группа "до 1000 вольт и более", но во-первых это было 25 лет назад (летом 1988), во-вторых - в армии, в третьих - я был руководителем. В гражданской жизни я о ней почти не вспоминал (только в институте показывал на инструктаже по ТБ, и до меня не докапывались). Так что вместо группы допуска можно козырять турпоездками в другие страны, или остротой зрения, или количеством детей...
0
|
||
|
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 97
|
|
| 26.06.2015, 07:33 | |
|
Я так мимокрокодил. А можно ссылочку на ту упоминаемую ветку с таким нашумевшим логом? Я бы почитал ^.^
Не совсем по теме: Не нужно никаких edit&continue. Вся эта хрень разруливается архитектурой, модульностью и тестами. Программа разбивается на независимые модули, каждый модуль отрабатывается отдельно независимо от других, это уменьшает вложенность функций (не нужно 50 раз тыкать на разные кнопки). Как вариант если у девайса есть интерфейс(меню с кнопками), то можно сделать отладочное меню с вызовом нужных модулей напрямую(даже в готовом устройстве). Дальше, условно функции бывают логические и математические. Первые можно прогнать даже на ПК. Вторые для большей достоверности лучше прогонять через ПКшный симулятор ( я например использую свой). Опять же можно произвести тесты на железе Затем остаются интеграционные тесты. Я соглашусь это Ж. Но если выдержан принцип декомпозиции, то не бывает "светодиод загорелся - реактор взорвался, другой светодиод загорелся - дверь отвалилась". Что касается процедуры перепрошивки камня, то иногда да заматывает, особенно когда ты меняешь одну циферку и ждёшь 5 минут куришь пока твоя прошивка в 50-100кб+ зальётся в контроллер через бут с юартом в 9600. Здесь я могу посоветовать только одно: 1. Подключать МК соответствующим образом к компу, чтобы не нужно было ничего перетыкивать на МК. 2. Прошивать через SPI - Не использовать бутлоадер, а если и использовать, то без всяких входов по кнопкам (чтобы не надо было ничего нажимать) и с юартом как минимум в 115200 бод. 3. Написать скрипт(повесить на кнопку в ИДЕ), чтобы не заходить в различные синапроги. Была как то мысль сделать инкрементальный прошиватор, но в случае перезаписи флэша блоками - этот гемор того не стоит. По теме: ТСу, подключаешься к jtagу, ставишь gdb и прыгаешь сразу на нужную функцию со старта девайса, и не нужно "нажимать 100500 кнопок". Опять же, каждое лишнее звено в цепочке "компиляция-прошивка-исполнение" - это источник багов. Задумайтесь, одна маленькая ошибка в любом из скрипте уложит нахрен всю программу, а отыскать подобные баги будет очень сложно, особенно если они будут появляться лишь периодически. Вам своих(чужих) багов мало? У нас был опыт во внедрении некоторых пре-билд скриптов, совершающих махинации с исходниками: от них пришлось отказаться именно по этой причине - иногда происходила совсем неведомая драконятина. (Это также одна из причин почему отказались от инкрементального прошиватора, если даже у gcc инкрементальная линковка\компиляция периодически глючит) Тема несколько напоминает это - http://www.gunsmoker.ru/2008/10/x-y-z.html Не по теме: Мысли кончились, как то так и живём. Хотя периодически(каждые 2 дня, кхе) сажусь за отладку ПК софта и понимаю что это конечно рай. PS: Зачем я залез на этот форум, вместо того чтобы работать сидел и херней всякой страдал, потратил час рабочего времени, эх :/ Но кто же знал что тут такой эпичненький срач с моими любимыми действующими лицами :D И я похоже пропустил очередную порцию срача в теме "Обсуждение ИС Дракон"? Печально:(
0
|
|
|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
|||||
| 26.06.2015, 13:01 | |||||
0
|
|||||
|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
|
| 26.06.2015, 13:12 | |
|
Красивящее решение shared library для мк ) http://lists.gnu.org/orshive/html/avr-g ... 00039.html
Там архив есть по ссылке, но я приложу его прямо тут. Хотя это для avr, но фактически для gcc, т.е. один в один подойдёт и для кортексов. [6.3 Кб]
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
|
||
| 26.06.2015, 14:28 | ||
Да в том, что программистов на VC под винду навскидку на два порядка больше, чем под любую imbiddid-платформу. Итого MS может влить куда больше бабла в развитие средств разработки, повышающих популярность их платформы.
0
|
||
|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
||
| 26.06.2015, 14:35 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
|
|
| 26.06.2015, 16:30 | |
|
vt340, не-не-не. На PC было то же самое поколение (вы досовский debug помните?), но и более совершенные инструменты появились, и другие языки. Было бы кому те же средства для МК сделать - приняли бы на ура.
Кстати, другие языки (с встроенным memory manakiment - garbage collector, как в .net, или authomatic reference counting, как у apple, ну и прочими упрощениями по сравнению с C++) imho неизбежны и в области МК. Потолстеют МК ещё немного, и окажется, что дешевле нанимать программистов на таком языке.
0
|
|
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
||
| 26.06.2015, 16:31 | ||
0
|
||
| 26.06.2015, 16:31 | |
|
Проблема отладки локальных переменных Наименьшее расстояние, проблема отладки Atmel Studio 6. Проблема запуска в режиме отладки Исполняемый файл для отладки, указанный в профиле отладки, не существует Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|