Представление Dev Poard Dev для робототехники на базе STM32F4 с Arduino Compatible Programming Framework

Доновак
Пт 14 июля 2017 г. 10:02
Привет, я доминик из Husarion.компонент .

Я имею большое удовольствие представить вам второе поколение нашей платформы для строительства роботов, которую мы разрабатываем в течение последних 4 лет.
Вот несколько ключевых моментов, описывающих наш продукт:

1. Husarion Core2: на основе модуля Wi-Fi STM32F4 и ESP32, с 42GPIO и интерфейсами для подключения двигателей и сервис DC . Существует также версия Core2-Ros с одноплатным компьютером RaspberryPi 3 или Asus Tinker Poard вместо ESP32.
2. Открытый исходный код, структура программирования в реальном времени (HframeWork) - https: // github.com/husarion/hframework Основываясь на Freertos, используя DMA и прерывание для сохранения мощности обработки процессора и с API в C ++ 11
3. Ардуино совместимость с hframework
4. Core2-Ros оснащен ROS (операционная система робота)
5. Дополнительная облачная платформа для управления всеми устройствами на основе Core2 онлайн через панель управления, разработку своей прошивки через Web IDE и поделиться ими по ссылке
6. Инструменты Offilne Dev: "Husarion" расширение на код Visual Studio

Мы запустили нашу представленную кампанию, где доступно гораздо более подробное описание. Было бы здорово, если бы вы могли проверить это и сообщить мне, если у вас есть какие -либо комментарии или вопросы. Ваш отзыв много значит.
Спасибо! :)

Олли
Пт 14 июля 2017 г. 14:51
Интересно, но это связано с STM32Duino?

Лично меня раздражают простые рекламные акции на этом форуме. Если они добавляют какую -то соответствующую информацию, которая в порядке, но если цель состоит в том, чтобы получить бесплатную рекламу, это просто неправильно.

Рик Кимбалл
Пт 14 июля 2017 г. 15:05
[Олли - Пт 14 июля 2017 г. 14:51] - Лично меня раздражают простые рекламные акции на этом форуме. Если они добавляют какую -то соответствующую информацию, которая в порядке, но если цель состоит в том, чтобы получить бесплатную рекламу, это просто неправильно.
+1

Особенно, когда автор сообщения имеет количество поста 1

Стивестронг
Пт 14 июля 2017 г. 15:53
Может быть, они хотят использовать «Наше» бесплатное ядро ​​arduino_stm32 для коммерческого продукта...

Рик Кимбалл
Пт 14 июля 2017 г. 15:55
[Стивестронг - Пт 14 июля 2017 г. 15:53] - Может быть, они хотят использовать «Наше» бесплатное ядро ​​arduino_stm32 для коммерческого продукта...
Это не кажется таким. Они предлагают API на основе Freertos с собственным слоем Arduino, который работает только в Windows. Это просто вопиющий спам.

victor_pv
Пт 14 июля 2017 г. 16:12
Учитывая, что они предлагают программное обеспечение с открытым исходным кодом со слоем Arduino, и использует и STM32 MCU, я думаю, у него есть какая -то заслуга, которая будет опубликована здесь. Даже если они хотят некоторую рекламу, они могут честно хотеть некоторых отзывов.
Посмотрим, вернутся ли они, чтобы ответить, или оставит подсчет поста в 1.

Рик Кимбалл
Пт 14 июля 2017 г. 18:58
Слой Arduino примерно настолько минимально, насколько вы можете получить. Это один файл (арудино.h), который обеспечивает цифровое чтение/запись последовательной печати и анализа/записи. Есть мало шансов, что любая значительная библиотека подойдет.

Rogerclark
Пт 14 июля 2017 г. 22:04
Похоже на спам

Если OP не может оправдать, почему это не спам, он будет удален, а OP будет запрещен, включая IP и домен

Доновак
Пт 14 июля 2017 г. 22:46
Привет еще раз, Husarion Core2 связан с STM32 и Arduino, поэтому я думаю, что он подходит на этот форум.

@Rick, да, Arduino Layer сейчас интегрирует некоторые основные функции, но с Hframework легко добавить все остальное. Совместимость Arduino - это новая функция в нашей структуре, и мы решили начать разработку этого уровня из -за многих существующих библиотек для досок Arduino. Мы создали богатый набор библиотек, оптимизированных для сохранения мощности обработки процессора, на основе Freertos, все интерфейсы связи используют семафоры, очереди и каналы DMA. 4 квадратурные интерфейсы Encoder Используйте аппаратные таймеры STM32F4 в режиме Encoder, поэтому они также не тратят в тупик мощность переработки ЦП. Я думаю, что это может быть интересно как для пользователей Arduino и STM32. Вскоре будут добавлены больше новых модулей Arduino, не волнуйтесь :).

Я представил наш продукт и программное обеспечение, которое может быть интересно для пользователей этого форума. Я искал хорошие сообщества, чтобы поговорить о Hframework и нашем слое Arduino, и это место выглядит многообещающе. Я был бы благодарен за ваши отзывы!

Rogerclark
Сб 15 июля 2017 г. 1:18 утра
Это на самом деле продается. Это похоже на его краудфандинг и не достиг своей цели.

Я не вижу подробностей о том, как это можно использовать в качестве чистой доски Arduino.

Я предполагаю, что должны быть подключения для Stlink или для серийного USB, но я не вижу ссылки на прыжок для Boot0, чтобы включить загрузку через USB Serial.

Я не могу найти схему и т. Д

Rogerclark
Пн 17 июля 2017 г. 12:46
Поскольку OP не ответил, я удалил ссылки, чтобы сайт не подвергался насилию в качестве фермы ссылки.

Если кто -то хочет расследовать эту доску как цель для Arduino IDE, он может легко Google для этого продукта.

Олли
Пн 17 июля 2017 г. 15:09
Спасибо, Роджер,

Я надеюсь, что ваши действия отправят всем пользователям форума сообщение о том, что приемлемо, а что нет.

Доновак
Чт 20 июля 2017 г. 12:52
Роджер, да, это наша вторая кампания по финансированию крауда. Первый был на Kickstarter 2 года назад с первым поколением нашего роботизированного контроллера - Robocore. Husarion Core2 является преемником Robocore, созданным на основе отзывов наших первых клиентов.

"Я не вижу подробностей о том, как это можно использовать в качестве чистой доски Arduino.« - Взгляните на нашу кампанию по снабжению толпы и найдите раздел« Arduino Compatible », где вы найдете расписание Arduino of Core2. Как я писал в предыдущем посте, еще не все библиотеки Arduino внедрены, но в ближайшем будущем они будут. Это не полный клон Arduino, а слой совместимости. Например, мы не реализуем:

настраивать() { }
петля() {}

Потому что это не очень хорошо в многопоточной программе. В нашем случае вы начинаете свою программу так:

#include "hframework.час"

void task1 () {
...
}

void task2 () {
...
}

hmain () {// hmain - это задача RTOS
система.TaskCreate (Task1);
система.TaskCreate (Task2);
система.TaskCreate ([] () {// c ++ 11
pinmode (d0, output);
для (;;) {
DigitalWrite (D0, High);
задержка (500);
DigitalWrite (D0, Low);
задержка (500);
}
});
}

«Я предполагаю, что должны быть подключения для STLINK или для серийного USB, но я не вижу никакой ссылки на прыжок для Boot0, чтобы включить загрузку через USB Serial.« - Вы можете загрузить прошивку через два UART, связанные с аппаратным загрузчиком STM32 - последовательный USB -порт (питание от чипа FTDI, который управляет Boot0) или через разъем HRPI с Boot0 внутри (для ESP32 или Raspberrypi 3 / Asus Tinker Poard)). Последовательный порт используется для загрузки прошивки из вашего автономного IDE, а порт HRPI используется скорее для онлайн -разработки (через Webide в облаке.Husarion.com).

Взгляните на раздел «Аппаратные спецификации» на нашей странице кампании - есть также интерфейс SWD для ST -Link V2. Я работаю с MCUS STM32 более 8 лет, и мы знаем, как использовать этот чип эффективным образом и облегчить разработчикам, как вы, ребята, легко.

Я не считаю этот форум «фермой ссылок». Просто хочу обсудить с тобой. Хорошего дня!

Олли
Чт 20 июля 2017 г. 16:40
Доновак,

Я знаю, что вы хотите «обсудить» свои аппаратные и программные продукты с нами. Но если нет заинтересованных партнеров по обсуждению, вы должны сделать свои собственные выводы. Это мой последний пост для этой ветки.

ВОЗМОЖНЫЕ ВОПРОСЫ