Архив метки: Отладка

Проектирование печатной платы и изготовление устройства в Eagle Cad на примере PICKit2

Предыстория На днях возникла необходимость собрать программатор PicKit2, да и сам программатор хотелось сделать маленьким, дабы можно было удобно с собой таскать. Как раз на форуме видел несколько тем про двухсторонние платы по методу ЛУТ или ЛЛТ, в частности про … Читать далее

Рубрика: Готовые устройства, Начинающим, Радиолюбительские Технологии | Метки: , , , , | Комментарии (60)

ARM. Учебный Курс. Подключение контроллера и демоплата

Выбор контроллера Контроллеров на ядре ARM Cortex множество. И мне пришлось поломать голову чтобы выбрать и взять за основу. В народ уверенно идут две линейки это LPC1xxx от NXP и STM32 от ST. Остальные дорогие и/или труднодоставаемые, либо в неадекватных … Читать далее

Рубрика: ARM. Учебный курс | Метки: , , , , , | Комментарии (137)

Логический анализатор LOGIC-U PLUS

Логический анализатор это прибор позволяющий считывать и расшифровывать цифровые данные. Вроде осциллографа, но работает только с логическими уровнями (есть уровень, нет уровня) и умеет обрабатывать множество каналов сразу (обычно от 8ми). Хороший анализатор умеет считывать поток данных и обрабатывать его, … Читать далее

Рубрика: Инструмент | Метки: , | Комментарии (11)

AVR. Учебный Курс. Программирование на Си. Атомарные операции.

Не раз и не два сталкивался с утверждением, что изучать ассемблер микроконтроллера это всего лишь пустая трата времени, дескать все можно сделать на Си, а если сильно надо то комманды можно и в даташите поглядеть. Сейчас я одним маленьким примерчиком … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (70)

Отладочная плата PinBoard v1.0

На данный момент данная версия 1.0 снята с производства. Перейти к статьие о версиии 1.1

Рубрика: Готовые устройства | Метки: , , , | Комментарии (256)

Внутрисхемная отладка AVR через JTAG ICE

Одним из самых мощных отладочных инструментов в микроконтроллерной среде является JTAG — внутрисхемный отладчик. Суть тут в чем — через JTAG адаптер микроконтроллер подключается напрямую к среде программирвания и отладки, например к AVR Studio. После чего микроконтроллер полностью подчиняется студии … Читать далее

Рубрика: AVR. Учебный курс, Готовые устройства | Метки: , , , | Комментарии (392)

Универсальная отладочная плата PinBoard v1.0

Задумал я тут одну универсальную отладочную платку на которой мне бы удобно было разные учебные примеры показывать. Чтобы все сразу было под рукой для экспериментов. Вот посидел вечером, получилось примерно следующее

Рубрика: Радиолюбительские Технологии | Метки: , , | Комментарии (50)

Радиомодули HopeRF HM-R433 и HM-T433. Проблемы и решения

При первоначальных испытаниях сея железка показала себя с лучшей стороны, но вот на практике вылезли не просто баги, а прям гигантские тараканы убийцы. Казалось бы, чему там работать не так? А, как оказалось, есть чему. Точнее это не баги, а … Читать далее

Рубрика: Начинающим | Метки: , , , , , | Комментарии (41)

AVR. Учебный Курс. Отладка программ. Часть 4

Продолжаем трактат об отладке программ. На этот раз в бой идут одни старики. Осциллограф Очень часто хочется в динамике поглядеть как работает программа. Особенно если ее структура сложней чем просто суперцикл. Если там конечные автоматы на прерываниях или разделение задач … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (22)

AVR. Учебный Курс. Отладка программ. Часть 3

Метод 3. USART (Работа с последовательными интерфейсами) Пожалуй самым популярным отладочным интерфейсом является все же USART. Во-первых, он поддерживается аппаратно почти всеми микроконтроллерами. Во-вторых, он прост в использовании и требует всего один/два сигнальных провода, а в третьих, для связи с … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (22)

AVR. Учебный Курс. Отладка программ. Часть 2

Метод 2. Моргалки (Работа портами Ввода-вывода) Трассировка и аналитика это все замечательно, но когда мы начинаем отлаживать что то внешнее, то тут трассировка нам поможет мало. Т.к. глючить может не внутри, а снаружи. Либо у нас будет не глюк, а … Читать далее

Рубрика: AVR. Учебный курс | Метки: , | Комментарии (34)

AVR. Учебный Курс. Отладка программ. Часть 1

У каждого случалась такая ситуация — программа вроде бы написана, даже компилится, но не работает. Почему не работает? Дак все же просто — в ней есть лажа! Процесс избавления программ от лажи называется, соответственно, отлаживанием. И часто этот процесс длится … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (32)

Отладочный пульт

Печатная плата Возникла у меня необходимость забабахать себе девайсину, чтобы можно было с его помощью раздавать байты по i2c и UART, а также принимать байты по этим же протоколам и выдавать на экранчик. Как по одному, так и пачками. Этакий … Читать далее

Рубрика: Новости | Метки: , , , , , , , | Комментарии (31)

Система моделирования ISIS Proteus. Быстрый старт.

Собранная виртуальная схема Вообще существует масса систем моделирования электронных схем. Из всех, что я видел мне наиболее понравились Multisim и ISIS Proteus. Multisim обладает очень удобным интерфейсом, и в нем удобно отлаживать аналоговые девайсы, т.к. он позволяет использовать виртуальные (т.е. … Читать далее

Рубрика: Начинающим | Метки: , , , , | Комментарии (133)

AVR Studio и HAPSim

Раз уж пошел разговор об отладке AVR Studio, то стоит упомянуть про ряд примочек для нее. Одной из самых интересных примочек является небольшая программка — HAPSim. Программка почти не известна, по крайней мере я лишь пару раз слышал упоминание о ней … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (51)

Отладочная плата PinBoard v1.1

В один прекрасный момент я задумался — а какого черта я трачу столько времени на сооружении разного обвяза при отладке новых модулей и при подготовке экспериментов? Ведь все можно сделать в единой отладочной плате, чтобы можно было просто соединить нужными … Читать далее

Рубрика: AVR. Учебный курс, Готовые устройства | Метки: , , | Комментарии (282)

AVR. Учебный Курс. Оценка загрузки контроллера.

Как оценить загруженность микроконтроллера? С памятью все понятно — размеры занимаемого кода и оперативной памяти показывает компилятор, а что делать с процессорным временем? Конечно, в линейной программе можно взять и посчитать время выполнения каждой процедуры и станет ясно успеет микроконтроллер … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , , | Комментарии (11)