In vino veritas

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Мурик
осваивайте КИТАЙСКИЙ (и заодно японский и корейский)
ИБО...
судя по развитию событий или китайцы над нами сжалятся и будут дублировать даташиты на русском или...
Ну Вы понимаете - "Белый и Пушистый" шустро подкрадется...
:cry:

salang
За втору ссыль (референс) спасибки! Положил в коллекцию.
а перва видимо с сайта - там сей момент доступа нету (бывают "заскоки")
:beer:
salang
Грызет канифоль
Сообщения: 273
Зарегистрирован: Вт янв 18, 2011 19:32:48
Откуда: Мск

Re: In vino veritas

Сообщение salang »

в кратком виде 1-я
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Ну и флуда!
:facepalm:
Нет чтобы проектик светлячка на STM8 или 8-лапом АРМе положить в качестве аргументу...
Пока я с монтажкой - дырчткой и компоновкой своего на АВРке мудрю...
:tea:
Личные поцарапсы - в личку - нормальным людям за тем флудом и сути темы не видно.
:music:
Кстати...
Если проект не влазит в МК - выбираем пожирнее.
Однако то совсем не факт, что более сложный лучше.
В большинстве случаев или нет навыков работы/творческой мысли или задача заведомо не для простого МК.
:beer:
Последний раз редактировалось BOB51 Ср июл 25, 2018 15:38:38, всего редактировалось 1 раз.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Это называется "НЕНАВЯЗЧИВОЕ ПРИНУЖДЕНИЕ", а не обсуждение разумной достаточности проектов.
:sleep:
Уже когда-то на те грабли наступали (в 90-х).
А есть ли на сегодня достаточно опубликованных проектов на новых PICах?
При том, что промышленная разработка их вполне достойно использует.
8)
Начинки полно - но даже ежли ее на половину использовать 32 килобайт (с учетом, что это не 8-разрядник данные и/или команда заметно объем уменьшают) будет уж не так комфортно.
В остальном - секундомер или частотомер конечно сделать можно.
:wink:

А в остальном - решили наши "ГУРУ от STM" тему флудом забить, ежли кишка тонка проекты предоставить.
Хоть какое-то удовлетворение получить.
:music:
Аватара пользователя
aen
Модератор
Сообщения: 11940
Зарегистрирован: Пт апр 28, 2006 15:26:07
Откуда: Россия.
Контактная информация:

Re: In vino veritas

Сообщение aen »

[uquote="BOB51",url="/forum/viewtopic.php?p=3426362#p3426362"]решили наши "ГУРУ от STM" тему флудом забить, ежли кишка тонка проекты предоставить.[/uquote]Почистил.
Флуд сюда перенес.
viewtopic.php?f=62&t=153252
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Общеее размышление на грустны темы...
Или как количество переходит в качество.
Развитие МК как средства достижения цели прошло стадию простейших приложенийс 8-битовыми и теперь мы вступили в эру навороченных систем-на-кристалле и ардуино.
Соответственно и подход будет меняться.
Детальное изучение документации МК остается обязательным при работе с простейшими представителями "стандартных" семейств и для тех, кто занимается разработкой профессионально (т.е получает от того прибыль/моральное удовлетворение).
Развитие ветки система-на-кристалле аналогично тому, что произошло с развитием персональных компьютеров в период от "до DOS" через первые DOS к нынешним операционным системам.
Т.е. переход к ардуиноподобным ЗАКОНОМЕРЕН. Что не исключает работу на уровне разработчика тех материнок и операционных систем - но то удел узкого круга суперкомпаний типа интела и майкрософта. И так же как в период становления ПК будут появляться свои производители систем разработки (аналогия с ОС для ПК) - ардуино IDE это всего лишь "перввая ласточка" в данном направлении - что-то типа DOS для первых ПК.
Также как персональный компьютер является инструментом пользователя, которому абсолютно без разницы знание нюансов аппаратной реализации того ПК при обязательном знании той программы, которой он(пользователь) пользуется для получения результата да знаний аппаратных внешних интерфейсов ПК, пользователю ардуины необходимо только знание о внешних выводах платки, прикладного ПО разработки и их взаимодействия.
А на чем сделана та ардуиноподобная плата - удел разработчиков платки, а не тех кто ею пользуется - таковых ЕДИНИЦЫ.
Второй аспект реальности...
Становится на повестку дня солидный язык программирования для подавляющего большинства ОС персональных компьютеров.
Собственно производная от расширенного применения хоть тех же ардуин, хоть АРМов - ибо конструкции на их основе рано или поздно приведут к потребности взаимодействия с ПК и отнюдь не на уровне СОМ портов.
Здесь пока очень ВЕЛИКИЙ ГВОЗДЬ...
Я прицелился на лазарус с фри паскалем - на сегодня на пост-СССР-овском пространстве единственное бесплатное с полной документацией. (но то с моего взгляду - может у кого еще чего на примете).
:roll:
ИТОГ.
Реально на сегодня как план развития для простого радиолюбителя
1. работа со стандартными 8-битовыми на ассемблере с полной обработкой документации, как вершина желаний(но не обязательно) - "истинный Си";
2. работа с ардуино IDE в рамках референса среды (Си/Си++);
3. изучение и работа с ПК под Лазарусом (фри паскаль);
изучение АРмов с деталировкой по даташиту и под ассемблером есть удел весьма обеспеченных любителей и профессионалов, где данные знания и навыки востребованы производством/научными исследованиями.
Либо таковое по мере возможностей/свободного времени (но не в обязательном порядке!)
:write:
Это мое личное видение перспектив.
Соответственно и эта тема развивается согласно данного принципа.
:beer:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

По собственному опыту рекомендую вместо Lazarus использовать Code Typhon - тот же фрипаскаль, но:
- с огромным количеством компонентов "из коробки"
- более продвинутая среда, менее глючная, чем Lazarus
- большое количество примеров "из коробки"
С Lazarus уже много лет дел не имею, и не в курсе их последних достижений... А Code Typhon юзаю последние несколько лет - нормально, в принципе, если не считать установки в течение нескольких часов...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

BOB51 писал(а):Развитие МК как средства достижения цели прошло стадию простейших приложенийс 8-битовыми и теперь мы вступили в эру навороченных систем-на-кристалле и ардуино.
Так же как и компы. Поначалу были вовсе без процессоров (без разделения на блоки), потом появились 4-ех битные процессоры, далее 8-ти, потом 16-ти, 32 и 64 битные.
В большинстве своем ардуино-платы с 8-ми битными AVR т. е. ничего нового не придумали.
BOB51 писал(а):Т.е. переход к ардуиноподобным ЗАКОНОМЕРЕН.
Поясните что подразумевается под ардуиноподобными? Готовые платы с МК? Простейшая IDE (даже без автозаврешения и говоря о большем) с кривыми универсальными библиотеками, или что-то другое?
BOB51 писал(а):Становится на повестку дня солидный язык программирования для подавляющего большинства ОС персональных компьютеров.
Язык Си/C++. Компилятор GCC.
Но зависит от того что конкретно вам нужно. Просто GCC под очень много платформ включая микроконтроллеры.
BOB51 писал(а):ибо конструкции на их основе рано или поздно приведут к потребности взаимодействия с ПК и отнюдь не на уровне СОМ портов.
Давно ПК с МК взаимодействует по USB, Ethernet и т. д. Ничего сложного в этом нет.
BOB51 писал(а):1. работа со стандартными 8-битовыми на ассемблере
Зачем так себя ограничивать? Насколько просто работать в 8-ми битниках на ассемблере с математикой (4-ех, 8-ми батные переменные с плавающей точкой)?
BOB51 писал(а):изучение АРмов с деталировкой по даташиту и под ассемблером есть удел весьма обеспеченных любителей и профессионалов
Зачем ассемблер если есть языки высокого уровня? Даташит необязательно детально изучать. Для новичков и не только разработчики МК предоставляют библиотеки функций и конфигураторы МК, что позволяет разрабатывать программы имея поверхностное представление о МК.
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: In vino veritas

Сообщение roman.com »

А я вот вообще не понимаю... нафига придумали столько языков программирования... кучу платформ... и т.д
А нельзя сделать один, большой компилятор со стандартным набором... Такое впечатление, что разработчикам просто скучно жить)) А люди потом должны голову себе ломать... думать над проблемой совсемстимости... как с одной платформы перенести на другую...
Всякие ардуины... нафиг они вообще нужны)) Нифига она не проще для начинающих. Точно так же придётся сидеть и разбираться в этой тупой среде разработки))
Для нормального проекта всё равно надо читать даташит МК и подробно разбираться как работает МК... каждый отдельный блок подробно... иначе ничего путного не выйдет))
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

roman.com писал(а):нафига придумали столько языков программирования... кучу платформ...
вот именно. неужели не достаточно STM32 и GCC на все случаи жизни до скончания веков?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Пока_без_кота
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Чт авг 08, 2013 01:06:54

Re: In vino veritas

Сообщение Пока_без_кота »

[uquote="BOB51",url="/forum/viewtopic.php?p=3426796#p3426796"]... тех, кто занимается разработкой профессионально (т.е получает от того прибыль/моральное удовлетворение)...[/uquote]
Каждый день общаюсь с теми, кто "занимается разработкой профессионально". Судя по их манере общения, никакого "морального удовлетворения" от процеса разработки они не получают :dont_know: А я прихожу домой, и сажусь за стол, и получаю :beer: Но их зарплата конечно выше моей :)))
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: In vino veritas

Сообщение roman.com »

ARV писал(а):неужели не достаточно STM32
я про МК ни слова не сказал)) я говорил про языки программирования...

я ещё застал копьютеры на 155 серии..)) а программирование... дериктивы в 16-ричном виде.. на телетайпе)) А программа загружалась с перфоленты )) вот самый крутой программатор - http://900igr.net/up/datai/169880/0004-009-.jpg :)))
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

roman.com писал(а):я про МК ни слова не сказал
а упоминание про платформы чего касалось, разве не МК?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

Разные платформы это например, компьютеры, мобильные телефоны (сейчас их называют смартфонами), современные телевизоры с ОС и т. д.
Разные ОС (например Windows, Linux, MacOS) это тоже разные платформы. https://ru.wikipedia.org/wiki/Кроссплатформенность
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

но мы же тут как бы про embedded-платформы говорим, а не про "большие".

Добавлено after 3 minutes 36 seconds:
кстати, про "большие" платформы.
имхо, кроссплатформенность в этом случае должна быть не в том смысле, что везде одинаковый интерфейс, а в том, что логика эксплуатации одинаковая. иначе будет получаться та самая хрень вроде Windoes10, когда ради совместимости с "пальцевым" интерфейсом доупрощались до такой степени, что противно даже смотреть. поэтому я весьма скептически настроен по поводу "переноса" с Windows на Android, например, или наоборот.
иначе говоря - не всегда эта кроссплатформенность и нужна вообще.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: In vino veritas

Сообщение BOB51 »

Отвлеклись и хватит - я дал только примерный планразвития в моем видении.
Какоя ЯВУ выбрать для работ с ПК - вопрос открытый - по ходу предложений будет собираться в "коробку для размышлений" - ибо...
через два-три года будет достаточно актуально для освоения.
8)
Как будет готов тест с платкой светлячка - положу.
Сама платка вроде готова- но требуется и проверка и корректировка прожки.
Хоть чего для домопользования может получится (ежли удастся расход энергии для сна снизить до вменяемых размеров.
Иначе только разве опыт с повтором применения WS2812 да емкостной кнопой и ключем вторичного питания в полезности зачтется...
:dont_know:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: In vino veritas

Сообщение dosikus »

[uquote="ARV",url="/forum/viewtopic.php?p=3426956#p3426956"]но мы же тут как бы про embedded-платформы говорим, а не про "большие".[/uquote]
Как бы и сие понятие весьма растяжимо, лучше вернуться к тем баранам что обсуждаем...

[uquote="BOB51",url="/forum/viewtopic.php?p=3426991#p3426991"]Какоя ЯВУ выбрать для работ с ПК - вопрос открытый[/uquote]

Естественно С. Ежели ты аурдунью величаешь ЯВУ, то вынужден огорчить -сие не язык а лишь ИДЕ с набором либ, весьма посредственных.

[uquote="BOB51",url="/forum/viewtopic.php?p=3426991#p3426991"]Иначе только разве опыт с повтором применения WS2812 да емкостной кнопой и ключем вторичного питания в полезности зачтется...
:dont_know:[/uquote]

Чего тянуть то?
300 WS2812 и более
один лишь пин на вывод на WS2812

ОдЫн таймер , одЫн канал ДМА , прерывание по половине буфера и по окончанию трансфера.
Заполняем буфер фрэйма в (формате HSV , для экономии без S составляющей) , пинаем ДМА и усе.
Единственно "расточительный" промежуточный буфер - 30х24 байт.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: In vino veritas

Сообщение Аlex »

dosikus писал(а):пинаем ДМА и усе.
И чем дальше будет заниматься проц ? Не интересно так :)))
Даёшь ногодрыг ! :kill:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

При чем тут ногодрыг? WSки понимают RGB цвет, значит, тут что-то не так. Ну и для 300 светиков буфер надо 300х3 байт, а не 30х24.

А... Как же я забыл, что речь про фирменный способ... Тогда, конечно, 300х24 байта потребуется...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: In vino veritas

Сообщение dosikus »

[uquote="Аlex",url="/forum/viewtopic.php?p=3427062#p3427062"]И чем дальше будет заниматься проц ? Не интересно так :)))[/uquote]
Как это чем , один фрейм это один кадр анимации.
Заполнение фрэймов, обрабатывая эффекты в зависимости от вычисленного бит ритма с использованием fft.

Для любителей приврать повторю - не 300х24 а 30х24.
Буфер для PWM таймера.

WS2812 принимают не RGB а GRB , но эффекты проще строить на HSV , насыщенностью можно пренебречь ...
Оптимизируем далее , для 300 "светиков" надо не 300х3 а 300х2 - S выкидываем, H один байт...
https://habr.com/post/166317/
Итого 300х2 = 600 байт + 30х24 =720
1320 байт из 6 Кб ...
Буфер DMA конечно "расточительный" , но оно того стоит. :)))

А экономит пусть ARV, ему ой как нелегко придется впихувать невпихуемое .
Вычислять такты ногодрыга и натягивать сову на глобус...

Добавлено after 4 hours 33 minutes 47 seconds:
Второй вариант : вместо PWM пользуем SPI.
Здесь буфер будет 30х9 .
Но тайминги впритык.

А что , кроме ногодрыга , может предложить гуру авр????
Закрыто

Вернуться в «Разные вопросы по МК»