1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 4

STM32. Контроллер теплицы

Тема в разделе "Теплицы и парники", создана пользователем promavto, 03.12.18.

  1. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581
    Адрес:
    г. Москва, Зеленоград.
    Разработчики библиотеки HAL написали примеры применения различных устройств и протоколов.
    Примеры для серии STM32F4, но можно взять за образец и для других микроконтроллеров STM32.
    В списке файлов увидите много знакомых (в контроллере теплицы) устройств.
    https://github.com/MaJerle/stm32fxxx_hal_libraries
     
  2. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581
    Адрес:
    г. Москва, Зеленоград.
    Подключение дисплея https://www.forumhouse.ru/posts/22895480/

    Проверочный код в файле. Код без исправлений, есть ошибки в логике работы но протестировать правильность подключения можно.
     

    Вложения:

  3. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581
    Адрес:
    г. Москва, Зеленоград.
  4. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581
    Адрес:
    г. Москва, Зеленоград.
    Продолжаю поиск, изучение вариантов различных IDE для STM32.
    Keil конечно хорош, но есть и недостатки.
    Первый - программа платная и могут быть проблемы при продаже программ написанных в Keil.
    Второй (для меня белее важный) - нет поиска переменных, программ и. т. д. Часто это требуется при изучении примеров (чужих программ) или поиска применения переменных. Иногда нужно просмотреть где и что изменяется или применяется.
    Несколько раз подступался к Atollic (бесплатная с поддержкой производителя STM), но не получалось толком выполнить пример.
    В данный момент удалось повторить пример работы с датчиком DS18B20. Оказалось Atollic похож на Keil, но немного посовременней. Много дополнительной информации (пока ее можно игнорировать).
    Редактор получше, но мало иконок в основном меню, нужно вызывать из выпадающих списков.
    Может в дальнейшем найду как их установить на видное место.
    Гораздо легче изучать Atollic, имея опыт работы c Keil.

    Работать удобнее в связке STM32CubeMX и Atollic.

    Вопрос! Нужны ли небольшие уроки по настройке и изучению программы? Создание первых примеров и. т. д.
     
  5. ask33
    Регистрация:
    06.11.13
    Сообщения:
    1.471
    Благодарности:
    3.235

    ask33

    Живу здесь

    ask33

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    1.471
    Благодарности:
    3.235
    Адрес:
    Ногинск
    Что за вопрос? Если есть силы, время, желание то однозначно - нужны!
     
  6. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    469
    Благодарности:
    157

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    469
    Благодарности:
    157
  7. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581
    Адрес:
    г. Москва, Зеленоград.
    Изучил, посмотрел. Очень познавательно, но! Я думаю, нам не стоит пока копать так глубоко.
    Достаточно применить относительно понятную и комфортную среду для начинающих.
    Нам нужно уметь правильно настраивать модель микроконтроллера, писать программы, которые будут проходить компиляцию и загружаться. А как это происходит пока не стоит изучать подробно.
    Я все это время тестировал разные IDE. В результате - одна лучше другой, но у каждой есть свои нюансы.
    Всем кто планирует изучать STM32, предлагаю установить в качестве основного тандема STM32CubeMX и надстройку для Visual Studio 2017 VisualGDB-5.4-preview10.msi.

    Keil 5.0 и IAR так же устанавливаем для просмотра множества примеров для STM32.
    Программы можно скачать по ссылке, опубликованной ранее.

    Вчера настроил программу записи экрана для демонстрации процесса программирования.

    Программа STM32CubeMX облегчает, автоматизирует, настройку режимов работы портов и всего микроконтроллера в целом. Далее сформированные файлы загружаются в среду VisualGDB-5.4.

    В ближайшие дни постараюсь записать видео процесса программирования.
     
  8. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581
    Адрес:
    г. Москва, Зеленоград.
  9. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Блин, чего туда напихали на 6 гигов? виртуалку в виртуалке завиртуаленые? пол месячной нормы инета
     
  10. Энергогетик
    Регистрация:
    20.09.16
    Сообщения:
    1.313
    Благодарности:
    1.088

    Энергогетик

    Живу здесь

    Энергогетик

    Живу здесь

    Регистрация:
    20.09.16
    Сообщения:
    1.313
    Благодарности:
    1.088
    Адрес:
    Алтайский край.
    Я вот на это всегда захожу поглядеть, так на народные придумки. Взять микруху, заставить ее щелкать пару тройкой релюх и прог на 6 гигов. Пять лет изучения и все работает :aga::)].
    Это сильно! Это даже не из пушки по воробьям! Имхо!
     
  11. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Согласен. Ардуино и китай пром все таки молодцы, покрывают много девяток хотелок обычных пользователей. А об лицензиях тут вообще речи не идет.
     
  12. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581
    Адрес:
    г. Москва, Зеленоград.
    Кто хочет работать с Ардуино - это на предыдущую ветку. Никто же не говорит что Ардуино плохой, и отбрасывать их применение в небольших проектах не собираемся.
    Мы, конечно поморгаем светодиодами на STM32, но это же не означает, что на этом нужно на этом останавливаться. У STM32 большие возможности и научиться применять их даже в мои 64 года не помешает (по новому закону мне еще работать и работать несмотря на мой северный стаж и выход на пенсию в 55:)]).

    Основные программы (Atollic, CoIDE-1.7.8, STM32CubeMX, install_sw4stm32_win_64bits-v2.7) бесплатные, остальные (условно бесплатные с ограничениями) можно скачать с сайтов производителя.
    Их нам применять не обязательно, только для ознакомления с примерами из интернета.
    Может в дальнейшем эти программы кому то понравятся и за них выложат по пол лимона за удовольствие работать в них.
    Я сам иногда приобретаю что то из программ (но не более 200$ и если очень нужно).
    Мы будем применять бесплатные.

    Для наших проектов на Mega2560 ресурсов уже недостаточно.
    Переход на DUE (SAM3X8E) оказался непростым. Ну а поработать с STM32 есть энтузиасты.
    Ну а выражение "много знать будешь - быстро состаришься", может и не совсем верное. :nono:
     
  13. юнс
    Регистрация:
    16.12.11
    Сообщения:
    673
    Благодарности:
    609

    юнс

    Живу здесь

    юнс

    Живу здесь

    Регистрация:
    16.12.11
    Сообщения:
    673
    Благодарности:
    609
    Адрес:
    Самара
    @promavto, может сначала нужно поставить задачу, из которой будет ясно, что ресурсов Ардуины не хватает? Тогда придет понимание и мотив для погружения в STM32.
     
  14. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.606
    Благодарности:
    1.581
    Адрес:
    г. Москва, Зеленоград.
    Спасибо всем за интерес к этой теме (предполагалось что это заинтересует всего 3-4 человек)
    О том что ресурсов не хватает DIYMan сообщил еще год назад, почему и перешли на DUE.
    Предполагается внедрение новых проектов, поэтому и решили сразу переходить на линейку STM32.
    В ней есть простые микроконтроллеры, а так же и довольно сложные. Решили попробовать со среднем уровнем сложности.

     
  15. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Все таки интересно мнение единственного разработчика, Дмитрия, какие планы, та же лицензия. А интересы @promavto коммерческие, мне как возможному тестору они не интересны вообще.