Cypress новые дешевые отладочные платы

У Cypress не так давно (в марте) появилась новая отладочная плата на базе топового PSOC 5LP CY8CKIT-059 но их быстро раскупили, я узнал о ее появлении позже, в апреле, когда их не было даже у поставщиков, на прошлой неделе, в среду, они вновь появились, но исчезли из продажи через 4 часа, после того, как я их увидел и заказал, сегодня увидел что они вновь появились в продаже, так что кому интересно изучение PSOC — успевайте, стоимость платки 10$, на ней имеется полноценный отладчик, в отличии от аналогичных плат PSOC 4 с бутлоадером за 4$.
так же в наличии появились два комплекта с блютус устройствами за 49$ (бонусом внутри комплекта есть miniprog3, который сам по себе стоит 89%), один с мышью CY5682 PRoC™ BLE Touch Mouse Reference Design Kit, второй с пультом CY5672 PRoC™ BLE Remote Control Reference Design Kit.
Доставка стоит 25$, но мне их возвращали при двух прошлых заказах, после получения, не гарантирую что вернут и тут, но могут.

update: на текущий момент CY8CKIT-059 уже раскупили, прошли примерно сутки с начала продажи, может через недельку еще партию выставят.

Открытое программное обеспечение для программатора TL866 топик-ссылка

Открытое программное обеспечение для программатора TL866. Совместимо с Minipro TL866CS и Minipro TL866A производителя Autoelectric (http://www.autoelectric.cn/)

Собираем portable Eclipse-based-IDE для ARM

Как собрать C/C++ Eclipse IDE под Windows для сочинения и отладки микроконтроллерных программ, написано уже немало статей. Я же хочу показать, как сделать portable-версию IDE.


Читать дальше

Поиск электронных компонентов http://parts.io/ топик-ссылка

Сайт-база электронных компонентов, поиск по корпусу, числу выводов, цене и т.п.

Очень короткое знакомство с WiFi модулем ESP8266 ESP-03

WiFi модуль ESP8266 ESP-03Знакомство действительно вышло очень коротким — буквально через несколько часов после его начала я по ошибке подал 5 Вольт на землю модуля, отчего он немедленно и бесповоротно сдох.


Читать дальше

Конвертация в формат Eclipse STM32 проектов от ST и из CubeMX

Так получилось, что сейчас использую Eclipse. Да и с ARM и STM32 познакомился совсем недавно. В этот момент и выяснилось, что STMicroelectronics — бесплатный софт не любит. Поиск на сайте ST.com показал, что никаких примеров и проектов «от производителя» для бесплатных сред разработки, типа Eclipse, нет. Зато для Keil, IAR и TrueSTUDIO — примеров кода, проектов и всяких примочек — много. Самым близким к Eclipse является TrueSTUDIO, т.к. сделан на основе Eclipse. Решение напрашивалось само собой — использовать в Eclipse весь спектр проектов, разработанных STMicroelectronics под среду TrueSTUDIO. Но форматы проектов оказались разные, и конвертора TrueSTUDIO -> Eclipse тоже нет.

Долго копал интернет на предмет готового решения — его не было. Зато часто попадался вопрос — как это сделать. В процессе поиска нашел статью, на немецком, с решением проблемы. Всё работало. На радостях, аж перевод на русский сделал. Но при попытке портирования чуть более серьезного проекта — возникло такое количество ошибок и предупреждений, что их устранение граничило с непониманием происходящего.
При этом что-то внутри подсказывало, что решение должно быть. В итоге проблему — решил, и этим решением делюсь с Вами.


Читать дальше

Схемотехника: «Push-On, Push-Off Power-Switching Circuit» из патента US7781920B2

Патент не мой! Схема интересная: Вкл/Выкл Питания Устройства одной тактовой кнопкой, с возможностью программного выключения питания самим устройством. Реализация на только дискретных элементах (три транзистора).
Картинки кликабельны и ведут на увеличенное изображение...


Читать дальше

Изготовление наклейки на лицевую панель прибора

Продолжаю цикл заметок «Очевидное – рядом»

В рамках данной заметки речь пойдет об одном из возможных способов изготовления наклейки на переднюю панель устройства:





Читать дальше

WIFI Модуль ESP8266 за 3,5 $ первые впечатления. + мост UDP<-->UART на LUA

На прошлой неделе получил из КИТАЯ 2 WIFI модуляESP8266 по «преступно» низкой цене 3,5$ за штуку.(думаю наши продавцы и курс вскоре исправят этот досадный недостаток :)
Как говорится ESP8266: Революция в мире интернета вещей
Если кто еще не читал про ESP8266, то тут достаточно хорошо все описано.


Читать дальше
  • +5
  • 17 декабря 2014, 21:32
  • alexhi
  • 3

STM32CubeMX start code -> Eclipse быстрый старт -> отладка в Eclipse через ST-Link Discovery

Наверное в инете есть сотни статей с подобной темой. Но, так как тема относится к опенсорсу, — никто не гарантирует результат. Результат-то как правило бывает, но обычно, вначале, лишь частичный. Что-то, как правило, не работает нормально. Глючит. Пугает кучей ошибок и варнингов. Основная тема, лейтмотив опенсорса, — поиск ответа на вопрос «почему не так работает?». В этот момент начинаешь понимать, почему за готовую к работе, из коробки, IDE — просят денюшку, и немаленькую.
Когда начинал знакомится с микроконтроллерами, ограничение кода в 32 кБ казались такими недосягаемыми, а в современное время одно подключение какой-либо библиотеки может съесть значительную часть лимита кода, а ещё хочется и ВЭБ интерфейс к соей домашней поделке приделать, а недавно решил «пощупать» библиотеку libMAD, так код вообще сразу выскочил за 120 кБ…

Основная задача — допилить Eclipse до такого состояния, когда внутри будет весь цикл, от написания кода до отладки. Для генерации начального кода очень хотелось использовать STM32CubeMX, так как кроме свежих библиотек HAL имеется поддержка современной версии CMSIS, уже интегрированная FreeRTOS (в составе куба идет порт FreeRTOS, сделанный по правилам нового CMSIS v3.20), и много других «вкусняшек», а используемая среда Eclipse, не накладывает ограничения на размер кода, да и просто имхо удобней.
У меня получилось. Конечно есть в отладчике Keil'a фишки, которые больше нигде не повторяются. Да и в используемом отладчике OpenOCD реализованы не все функции, которыми может похвастаться Eclipse, но это плата за простоту установки и настройки. Полученным результатом оказался доволен. Во время поиска приемлемого варианта установки, подбора плагинов и других компонентов возникла необходимость сохранить результаты проделанной работы. В основном — что бы не забыть.

Условно всю работу можно разбить на 3 части:
  • Установка и настройка Eclipse.
  • Генерация начального кода проекта в STM32CubeMX и адаптация проекта для использования в Eclipse.
  • Настройка отладки и отладка созданного проекта в Eclipse.

Если Вам интересно — читаем дальше.


Читать дальше