Сб авг 13, 2016 21:03:03
В чем заключается эта адаптация? Какими были плюсы, теми и остались.SashaN123 писал(а):озможно Виринг это некое и подмножество того же С++, зато адаптировано для начинающих.
Бывают еще и дикие (не прирученные) программисты?SashaN123 писал(а):домашний программист
Сб авг 13, 2016 22:43:38
Сб авг 13, 2016 22:49:40
Мурик писал(а): В сети можно найти можно различных библиотек для железок.
Сб авг 13, 2016 23:36:52
SashaN123 писал(а):В сети много чего валяется работающего и не работающего. Где нормально организованное сообщество АРМистов , работающих по единым правилам?
ADC1->CR2 |= ADC1_ALIGN_RIGHT; //output data as Right alignment
ADC1->CR1 |= ADC1_PRESSEL_FCPU_D10; //prescaler selection as 10, 500kHz/10 = 50kHz
ADC1->CR1 |= ADC1_CR1_ADON; //Turn ADC on.
Сб авг 13, 2016 23:49:19
Вс авг 14, 2016 03:15:35
scorpi_0n писал(а):SashaN123 писал(а):Чего такого для дома на СТМ32 есть разработанного, чего на ардуино нельзя было б сделать?
Из последнего, что встретилось на сайте ардуинщиков, было предложение задействовать 10 ардуин там, где и один STM32F0xx справится. Вот и делайте выводы сами.
Вс авг 14, 2016 03:19:19
SashaN123 писал(а):Все это шаманство. Нужен нормальный проект типа Ардуино для АРМов...
Вс авг 14, 2016 07:49:42
Вс авг 14, 2016 08:37:57
SIM31 писал(а):Одна плата Raspberry Pi заменит 100 микроконтроллеров STM32F0xx и что?
Согласен, что для дома STM32 даром не нужны,
ПО для экспертов электронщиков, часто платное,
слабое сообщество,
мало литературы.
Нужны микроконтроллер - Atmega,
нужно воспроизводить Full HD или вычислять что-то сложно берем Raspberry Pi,
STM вообще ни где не к месту. Худший выбор разве что PIC 16-битные, Paralax propeller, ПЛИС, только для узкоспециализированных профессионалов.
Если нужно что-то среднее, есть Arduino Due (ARM 32 bit процессор), нужно еще мощнее Arduino Yún (Линукс на борту STM32F0xx нервно курит в сторонке), неожиданно прокаченные такие Ардуины. Последняя может по WiFi прошивку обновлять, иногда удобно. По цене 10$ и 20$.
Вс авг 14, 2016 09:57:17
Вс авг 14, 2016 10:06:35
Вс авг 14, 2016 10:18:15
Вс авг 14, 2016 10:24:34
Вы когда-нибудь что-то отлаживали (не важно, для компа или для МК)? Видимо нет, раз пишите такое не понимая преимуществ отладки.SashaN123 писал(а):Отладками на таком уровне пусть системные программисты занимаются в соответствующих средах
Вс авг 14, 2016 10:43:03
Вс авг 14, 2016 13:26:37
SashaN123 писал(а):Отладками на таком уровне пусть системные программисты занимаются в соответствующих средах, а не прикладники, которым надо думать над функционалом изделия, а не в кишках процев копаться. Для них нужна среда с большим количеством уже отлаженных драйверов и функций.
SashaN123 писал(а):Когда то я программировал объекты народного хозяйства в специальных технологических языках для контроллеров. Весьма успешно и внутренностями контроллеров не заморачивался. Этим занимались системные программисты, которые различные периферийные железки к стандартной процессорной плате прикручивали , отлаживали и в мою среду программирования интегрировали. А, я этим пользовался уже в своих программах.
Вс авг 14, 2016 14:40:55
dosikus писал(а):Sim, я смотрю логика до сих пор хромает.
Тот же F0 в поделках DIY намного. Лучше и Малинки и авр. Но чтоб это осознать нужны мозги.
У тебя их как не было так и не будет.
SashaN123, выше сказанное относится и к вам. Использовать аурдунью могут только особи не способные кодить.
Вс авг 14, 2016 14:45:33
Вс авг 14, 2016 15:12:26
Это вы так предполагается или реально пробовали изучать STM32? Или после ардуины ничего другого изучить не получается?SashaN123 писал(а):Что толку, что железо АРМовских китайских плат по деньгам дешевое, зато затраты на программирование во много раз больше.
Вс авг 14, 2016 15:58:53
Мурик писал(а):Смысл спорить? Если не хотите осваивать STM32 и применять их на практике при разработке устройств, что вы забыли в этом разделе форума? Или все ради холивара?
Задачи бывают разные и далеко не все их можно решить используя AVR/ардуино.
Простейший пример. Нужен скоростной обмен по SPI (допустим работа с дисплеем) или USART. На AVR или ардуино как решают такие задачи? В лучшем случае настраивается прерывание в котором забирают или загружают данные в периферию.
В STM32 эта задача решается элементарно. Совместно с нужной периферией настраиваем DMA
И это не единственный пример того как почти нереальная задача для AVR просто решается используя STM32.
А еще в STM32 имеется приоритетный контроллер прерываний, позволяющий на аппаратном уровне реализовать прерывание внутри прерывания.
Вс авг 14, 2016 16:07:44
SIM31 писал(а):Включите пожалуйста мозги сами. Тезис был - Ардуино для дома (домашних поделок).
STM32 остается для фанатов задротов
- освоим убийцу Atmega из принципа, чтобы быть круче всех на форуме
- сэкономю 0.5$ и потрачу месяц свободного времени
Так же STM32 для узко специализированных кодеров, ни разу не творческих людей, которым ставят задачу, они кодят без понимания сути. Потому что слишком сложно, у STM32 один таймер сложнее всего микроконтроллера Atmel.
SashaN123 писал(а):Что толку, что железо АРМовских китайских плат по деньгам дешевое, зато затраты на программирование во много раз больше. Если хотите что бы товар пошел в массы, делайте массово доступную среду. На базе Ардуиновской, например...