[uquote="ARV",url="/forum/viewtopic.php?p=3299652#p3299652"]ты обещал мне лично показать, как "по-человечески" мигать светодиодом - где?
ты обещал мне лично показать код, как аппаратно WS-ки параллельно выпуливать - где?[/uquote]
Вообще-то то был риторический вопрос, дабы расширить твой кругозор .
Код для тебя все равно будет как папуасу смартфон.
И что бы не развилась твоя буйная фантазия сразу определимся - основная и единственная задача мигать LED'ом.
Полностью аппаратное, конфигурируем и все само мигает без лишних телодвижений в юзер коде.
Мигаем с помощью PWM.
Мигаем с помощью таймера.
Мигаем с помощью таймера PWM +DMA
Мигаем с помощью DMA и ODR
Мигаем с помощью DMA и BSSR/BSR
Мигаем с помощью SPI , UART и до хрена чего еще .
На счет аппаратного выхлопа 16 каналов на WS2812 :
Только не голоси что сие лишь теория - все воплощенно и работает .
Есть нюансы, но легко решаемые...
Но ты не унывай - продолжай впихивать в невпихуемое, и др****чить на богомерзкий авр.
Счастья тебе и удачи...
dosikus писал(а):Вообще-то то был риторический вопрос
это было пустопорожнее язокотрепание.
пустобрёх он и есть пустобрёх, да еще и хамло впридачу.
картиночки запостить, тем более не самим придуманные и нарисованные, любой пустобрёх может. а показать рабочий код, написанный самостоятельно, а не на 100% слизанный из какого-нибудь апноута или из чужого проекта, и кричать, что "вот это я молодец какой, как умею!" - это не каждому дано...
так что, хамовитый пустобрёхdosikus, раскрытие вашей сути произошло, теперь никто не будет сомневаться, кто вы есть на самом деле!
удачи желать не буду, вы и так в достаточной степени удачно хамите и пустобрешете...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
[uquote="ARV",url="/forum/viewtopic.php?p=3299786#p3299786"]показать рабочий код, написанный самостоятельно, а не на 100% слизанный из какого-нибудь апноута или из чужого проекта, и кричать, что "вот это я молодец какой, как умею!" - это не каждому дано...[/uquote]
Любой самый новый и оригинальный код - это на 99,9% компиляция ЧУЖИХ ИДЕЙ. Новое состоит не в отсутствии чужого текста, а в оригинальном ПРИМЕНЕНИИ этого "плагиата". Вся история изобретений, а так же НОРМАТИВНАЯ ФОРМУЛА изобретений состоит из описания ПРОТОТИПА (сиречь ЧУЖОЙ ИДЕИ) и лишь ПОТОМ определяются отличия от нее. То есть пьедестал любой новизны и его тело - это то что уже БЫЛО известно. И только кончики пальцев и волос - это новое.
ARV, а код то есть, причем писан именно мной хоть и по подсказке. И ничего зазорного в этом не вижу. Я не копипастил строчки у автора ибо у него на богомерзком калокубе.
И кстати ты вероятно и описание протокола на используемую периферию из родного даташита игнорируешь.
Только хардкор, только самолепное.
У меня закрадываются сомнения о твоей вменяемости .
Код есть, но как и говорил выше, я не вижу смысла предоставлять его тебе...
dosikus писал(а):Код есть, но как и говорил выше, я не вижу смысла предоставлять его тебе...
еще выше ты сам мне предлагал его "дать" - когда ты солгал? тогда или сейчас?
dosikus писал(а):И ничего зазорного в этом не вижу.
я тоже не вижу ничего зазорного использовать как чужой код, так и чужие идеи. но если я говорю "а", то потом говорю и "б": если я что-то сделал сам, я говорю - "сам", если скопипастил - говорю "скопипастил". и не пытаюсь показать на своём фоне убожество других, чем ты страдаешь в полной мере.
в общем, достигнутый тобой уровень был продемонстрирован в полной мере, и я этот уровень охарактеризовал также достаточно конкретно. как говорится, потерять репутацию легко, восстановить сложнее.
У меня закрадываются сомнения о твоей вменяемости
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Ну не обвиняй других в своих грехах .
Разуй глаза -код тебе ни кто не обещал.
Тебе посулили озвучить способы мигания в картинках.
Завтра могу предоставить.
И прекращай врать.
Да и кстати , что бы осознать всю мощь периферии именно стм,
надо забыть и забить на свой якобы продуктивный опыт софтового ногодрыга на всем . Надо привыкнуть к новой идеологии полностью аппаратных реализаций.
Можешь себя успокоить -не только ты , но и такие аксакалы как ЛИ так ни черта и не поняли. Время авр го*на закончилось...
[uquote="ARV",url="/forum/viewtopic.php?p=3300730#p3300730"]сутки прошли, "завтра" миновало...[/uquote]
"Завтра" в русском языке означает весь следующий день до сна (скажем, час ночи вторых суток тоже могут означать "завтра"), а не календарные сутки от опорного времени.
Краткий отчёт о семинаре Cypress по PSoC-6. Это последняя версия их семейства PSoC включает два ядра - CM4 и CM0+ с максимальными частотами тактирования 150 и 100 мгц, соответственно, естественно с DMA. Помимо этого у чипов имеется 12 универсальных цифровых блоков, каждый из которых имеет свой 8-битный конвеер с ограниченным числом операций. С их помошью удобно аппаратно реализовать генераторы разных последовательностей, включая управление WS светодиодами, конечные автоматы и пр. Чипы выполнены по 40нм технологии и имеют низкое токопотребление (22мкА/мгц для CM4 и 15мкА/мгц для CM0+). Потребление в глубоком сне, однако, не рекордное - 4.5мкА, но в режиме "зимовки" ядер (или как называется hybernate?) потребление суб-микроамперное даже с работающим RTC. Оба ядра имеют доступ к общей RAM и Flash. Объём памяти 1М/256К (Flash/RAM) плюс 8К кэш на каждое ядро. Аппаратно поддерживается загрузка приложений из внешней Quad-SPI памяти с AES декодированием кода на лету. На борту некоторых чипов имеется Bluetooth-5 модуль. Однако, как и у других производителей пока, не все функции протокола BLE-5 поддерживаются. Именно, среди всего прочего, пока реализована передача со скоростью 2мб/с, но не реализована функция long-range передачи на большие расстояния но с меньшей скоростью. Серийный выпуск чипов планируется в марте 2018, но семплы уже доступны. В этом году фирмой также планируется выпуск радио-модулей на основе PSoC-6.
Для предварительного знакомства с чипами у фирмы имеется отладочные киты, например, CY8CKIT-062-BLE, с которым мы и работали на семинаре. Плате собрана вокруг процессора CY8C6347. Для работы с платой следует загрузить новую версию PSoC Creator 4.2. Как и любой свежий продукт на рынке сегодня среда разработки, плата, да и сами чипы не свободны от "детских болезней". Впрочем, для лабораторных упражнений всё прошло гладко. Также как NXP поступило со своими LPCXpresso и KDE фирма работает над слиянием PSoC Creator и Wicked в одну систему, поддерживающую обе линии продукции. В состав Кита входит дисплей на основе технологии Е-Ink и Bluetooth донгл. Однако, донгл этот поддерживает только Bluetooth 4.2. Но даже далеко не все смартфоны на рынке сегодня поддерживают Bluetooth-5. С моим Samsung S8, однако, всё работало стабильно (в пределах стола). В отличии от других двухядерных моделей, например, LPC54xx, про которые я писал здесь ранее, ядра не равноправны. Приложение всегда начинается с кода для CM0+, который может разрешить использования ядра CM4. Возможно вообще обойтись без использования CM4 или включать его на время по надобности. Стек BLE всегда обслуживается CM0+ ядром. Также как и в LPCXpresso, загрузка приложения осуществляется в общую память, но на этапе отладке необходимо указать с каким ядром будет работать отладчик. Все Bluetooth приложения управляются прерываниями, синхронизация Bluetooth приложений обеспечивается функциями внутренней RTOS, входящей в состав стека, и это получается прозрачно для пользователя. Не знаю, можно-ли самому заняться межядерной синхронизацией приложения семафорами - мы на семинаре это "не проходили". Многие вопросы на этом вводном семинаре освещены не были, но общее знакомство состоялось. Вообще, порадовало, что в плане работы с Bluetooth цифровыми блоками, ADC и PWM и т.п всё практически так-же как для PSoC-4 модулей. Мы сделали 3 лабораторных упражнения и этого пока достаточно - буду ждать выхода в свет Bluetooth модулей на PSoC-6.
Riscv-V микроконтроллеры уже есть, плата Ардуино на RISC-V тоже есть.
HiFive Unleashed открывает новую эру для RISC-V - первый и единственный (пока) в мире процессор RISC-V, совместимый с Linux - Freedom U540.
* World’s fastest RISC-V Processor
* World’s only Linux-capable RISC-V SoC
* 4+1 Multi-Core Coherent Configuration, up to 1.5 GHz
* 4x U54 RV64GC Application Cores with Sv39 Virtual Memory Support
* 1x E51 RV64IMAC Management Core
* Coherent 2MB L2 Cache
* 64-bit DDR4 with ECC
* 1x Gigabit Ethernet
* Built in 28nm
есть отладочная плата
Спойлер
* SiFive Freedom U540 SoC
* 8GB DDR4 with ECC for serious application development
* Gigabit Ethernet Port
* 32MB Quad SPI Flash from ISSI
* MicroSD Card for removable storage
* FMC Connector for future expansion with add-in cards
доступно для заказа в марте, пока дорого
*Справка
RISC-V (RISC-пять) — открытая архитектура RISC-микропроцессоров, созданная в 2010 году исследователями из Computer Science Division, UC Berkeley, в том числе при участии Дэвида Паттерсона.
Цели разработки: доступная для свободного и бесплатного использования открытая система команд (ISA - Instruction Set Architecture), реконфигурируемость и расширяемость для широкого круга применений.
Производительность современных недорогих и доступных микроконтроллеров позволяет с лёгкостью решать задачи, за которые было страшно браться, скажем, лет 10 назад.
...
Для генерации видео оказалось достаточно двух аппаратных таймеров, одного канала DMA и немного ОЗУ. Неплохо. Процессор 90% времени (-O0) может заниматься своими делами, по мере необходимости подкидывая в SRAM1 новые пригоршни разноцветных точек. И иногда (каждые 63,5 мкс) прерываясь на загрузку DMA.
еще Bitbox
* Based on the STM32F4 chip including 1MB Flash and 192kB SRAM
* 15 bit (32768 colors) color VGA with a resistive DAC.
* Software based signal generation, DMA based. Resolution : Variable, standard resolution of 640x480 @ 60 Hertz
* Stereo 12bit Audio DAC, sampling frequency
* microSD driven by 4wire SDIO (6 MB/s transfers tested)
* 1 user button / user LED
* 2 USB 2.0 host
* 1 microUSB for power (may be used for loading firmware by soldering 2 solder jumpers)
* UEXT extension port
* SWD port to debug programs on chip
* Integrated VGA & dual USB socket (instead of external cables) http://bitboxconsole.blogspot.com/p/blog-page.html
Тут внезапно вспомнил, как я мигал не-на-ARM, в строгом соответствии с темой:
видео, конечно, так себе, снималось на телефон Siemens еще... думаю, на ARM сделать мерцание, имитирующее пламя, будет совсем просто и, главное, разумно. обвязки никакой, плата будет еще меньше...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
oleg110592 писал(а):на 2 светодиодах более натюрлих
ну так у меня только в натуре один, а вообще все лапки тиньки генерят разные последовательности, так что если к моей проге прицепить 5 или 6 светиков, натюрлих будет натюрлихнее. ну а к арму 128-ногому ужас просто сколько светиков прицепить можно
Добавлено after 1 minute 56 seconds:
Вот видео, в котором мой проект использован по полной:
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Ну да, ARV в ударе -всего лишь один светодиод и всего лишь одна тинька эмулирует, правда через ж. и нихрена неправдоподобно, аж целую неоновую лампочку.
Тебе самому то не смешно?
[uquote="ARV",url="/forum/viewtopic.php?p=3302560#p3302560"]ну а к арму 128-ногому ужас просто сколько светиков прицепить можно[/uquote]
Верной дорогой идете, товарищи!(с)
я бы, со свойственной мне предвзятостью, сказал бы не верной, а той же самой.
то есть той, о которой я и говорил: идей нет, а моща есть, поэтому получается хрень. на видео видно, что это просто кольцевой экран, воспроизводящий одну и ту же последовательность кадров, то есть разновидность gif-анимации. смотреть на это наскучит спустя 15 секунд.
не смотря на доступные ресурсы, тямки сделать пламя на основе случайных событий, не хватило. и получилась такая же убогая мигалка, как и на К155ЛА3. именно против такого применения ARM, как все в курсе, я и выступаю.
не знаю, сколько там "пикселов" на видео формируют пламя, но, сдается мне, для такого "эффекта" ARM избыточен...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
oleg110592 писал(а):может и избыточен, но удобен (обсуждалось)
вот именно, что обсуждалось. не побоюсь повторить: удобство приводит к вырождению. в 60-е годы мечтали, что будем летать на Марс в 2000, а реально в 2018 мы изобрели смывающуюся втулку для туалетной бумаги.
Добавлено after 4 minutes 19 seconds:
Я не смотрел видео с разбором до конца, но прикинул, что там порядка 128 светодиодов. то есть если взять 128 WS2812b и самую примитивую ардуинку, способную ими управлять, указанный эффект реального пламени можно забабахать без проблем. всегда можно сделать тупую мигалку на мощном МК, сложнее наоборот.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...