-
- Какие конкретно пики используете? И где берёте вменяемые партии (1000+ шт.)? - FDA(01.02.2022 19:48)
- Вот рыночек и расставил всё по местам. А то тут ряд персонажей
много топил за прогресс и 32 бита везде где ни попадя. - POV(01.02.2022 18:15)
- Усю жизнь воюю с прогрессменами.Не понимающими что инструмент
должен соответствовать задаче.И ничему больше. PlainUser(134 знак., 02.02.2022 21:03)
- Я вам так скажу, с 2000 года работал с мегами (тогда ещё 90S), Ralex(1304 знак., 03.02.2022 11:25)
- ... и в этом не было ничего плохого или неуравновешенного. Ralex(446 знак., 02.02.2022 18:29)
- А чего та было хорошего?... POV(549 знак., 02.02.2022 18:43 - 19:05)
- А я помню как на аврке усредняли сигнал, и при наличии 1кб озу
обслуживать красиво дисплей, усреднять кучу аналоговых каналов,
держать интерфейс по UART, и многое другое - было довольно тяжко.
Приходилось изворачиваться, оптимизировать не в коде а в приборе -
иначе говоря ухудшать параметры. А какая радость началась лет 10
назад, просто поставил STM32, просто всосал данные внутрь и делай
что хочешь, "64кб озу хватит каждому", не обманул старый лис. Ralex(198 знак., 02.02.2022 19:00, ссылка)
- Ну вот не очень далекий 17й год... POV(606 знак., 02.02.2022 19:10 - 19:36)
- Совсем молодой туда влепит малинку и ведь гадство какое, они особо не подорожают. А насчет вашего случая - ну много исходных данных конечно для принятия решения, и кто заказчик, и сколько платит, но я бы при превышении нативной возможности системы указал бы что дальше расширяться некуда, и что для улучшения нужно перепроектировать с новым ТЗ. - Ralex(02.02.2022 19:23)
- Ну вот не очень далекий 17й год... POV(606 знак., 02.02.2022 19:10 - 19:36)
- А я помню как на аврке усредняли сигнал, и при наличии 1кб озу
обслуживать красиво дисплей, усреднять кучу аналоговых каналов,
держать интерфейс по UART, и многое другое - было довольно тяжко.
Приходилось изворачиваться, оптимизировать не в коде а в приборе -
иначе говоря ухудшать параметры. А какая радость началась лет 10
назад, просто поставил STM32, просто всосал данные внутрь и делай
что хочешь, "64кб озу хватит каждому", не обманул старый лис. Ralex(198 знак., 02.02.2022 19:00, ссылка)
- А чего та было хорошего?... POV(549 знак., 02.02.2022 18:43 - 19:05)
- Не скрою, и у меня были перегибы. - Evgeny_CD(01.02.2022 19:38)
- Я на стм32 вынужденно перешёл - когда хотелки заказчика уже ну
никак не умещались в облюбованный c8051f120. - POV(01.02.2022 21:53)
- Нам Ethernet с MII/RMII понадобился. На STM32F207VGT6 это есть, да
и памяти достаточно. У Китайцев в GD порылся, как бы GD32E507 с
Ethernet есть, не плох, только у нас в стране его еще никто не
видел и не поставляет. Или на сайте у них только анонс был. - Visitor(02.02.2022 19:04)
- Для RMII как-то взял ESP32 LightElf(1 знак., 02.02.2022 20:28, ссылка)
- А чем GD32F207 в Элтехе не устраивает, кроме небольших количеств? Их манагеры прямо сказали, что гигадевайс фирмочка небольшая, заказами захлебывается и больших количеств чипов не ждите. Но немного есть. - Andreas(02.02.2022 19:38)
- Нам Ethernet с MII/RMII понадобился. На STM32F207VGT6 это есть, да
и памяти достаточно. У Китайцев в GD порылся, как бы GD32E507 с
Ethernet есть, не плох, только у нас в стране его еще никто не
видел и не поставляет. Или на сайте у них только анонс был. - Visitor(02.02.2022 19:04)
- Я на стм32 вынужденно перешёл - когда хотелки заказчика уже ну
никак не умещались в облюбованный c8051f120. - POV(01.02.2022 21:53)
- Усю жизнь воюю с прогрессменами.Не понимающими что инструмент
должен соответствовать задаче.И ничему больше. PlainUser(134 знак., 02.02.2022 21:03)
- Очень часто разница в стоимости самих МК в общей стоимости
конечного изделия весьма мала. Мне как-то приятель (что производит
и продает наши пульты) сказал, что покупка корпуса, его обработка и
вставление в него платы - далеко за 3 (или 4?) тыс руб. А там еще
индикация, GSM, блок питания и масса еше чего. И тут вдруг
STM32L476 стал стоить не 300 руб, а 3000 руб. И что? В конечной
отпускной стоимости? - Лaгyнoв(01.02.2022 18:08)
- При партиях заказчика 1000+ в месяц и цене stm32 650+ и PIC 200- ,
включая меньшую обвязку по доменам питания, АЦП, и прочему, прибыль
стремится +450тыр/месяц что сразу окупило расходы по миграции и
софта и железа - Driver_gv(01.02.2022 18:44)
- не буду спорить, у меня никогда не было 1000+ в месяц. :-) - Лaгyнoв(02.02.2022 16:40)
- При партиях заказчика 1000+ в месяц и цене stm32 650+ и PIC 200- ,
включая меньшую обвязку по доменам питания, АЦП, и прочему, прибыль
стремится +450тыр/месяц что сразу окупило расходы по миграции и
софта и железа - Driver_gv(01.02.2022 18:44)
- +1. В очень многих случаях применение STM32 в частности, и 100 МГц
32 битника вообще, было ничем не обусловлено, кроме религии и "а чё
париться - оно дёшево и везде есть". - Evgeny_CD(01.02.2022 18:05)
- А еще в 8-битниках софт плотнее утаптывается. У меня в текущем
проекте в PIC18 весь софт занимает около 20кБ, аналогичный, но пока
недописанный (скажем, 60% функционала) на STM32 - более 30кБ. И там
и там никакую оптимизацию кода пока не использовал. хотя, да - это
так себе довод - Argon(01.02.2022 22:22)
- Вот пример IoT бенчмарка, где AVR cливает в 2+ раза по размеру кода
ARM, RISC-V. Так что эффективность 8 битника очень сильно от задач
зависит. Evgeny_CD(1 знак., 02.02.2022 02:00, ссылка)
- по размеру кода все вопросы к компилятору, причём здесь AVR? - m16(02.02.2022 02:07)
- А к тому, что IoT на асме не пишется. И GCC для AVR нельзя сказать,
что сильно плох. Его модульная структура гарантирует, что все те же
оптмизации, что и для ARM, RISC-V, на уровне исходного кода, будут
применены. Останется качество оптимизации кодогенератора, но здесь
проигрыш в 2 раза по размеру на наборе тестов, а не на каком-то
кусочке, маловероятен - Evgeny_CD(02.02.2022 02:16)
- Про асм - очень спорное утверждение, так как Иот разный бывает :) И
да, можно на С писать по разному. Например, я когда начинал писать
на С для АВРок, то делал это не так, как рекомендовал Атмел. После
прочтения их рекомендаций - стало значительно больше места в АВРках
и даже С стал приемлимым инструметом в МК :) symbions(14 знак., 02.02.2022 08:51)
- А где бы почитать, как правильно использовать С в PIC16
(PIC16LF1939), для уменьшения кода без включения оптимизации? - ssr(02.02.2022 10:23, )
- На сайте микрочип поискать,не? - symbions(02.02.2022 16:05)
- По запросу "site:microchip.com pic16 language C" находится куча
ссылок, но документ один: symbions(213 знак., 03.02.2022 01:28, ссылка, ссылка)
- Это не про оптимизацию. Первая ссылка про то, как будет называться
регистр или отдельное поле/бит в регистре из даташита в .h-файле
процессора, и как их читать/записывать. Вторая про С вообще, как
там обозначаются переменные, какие есть команды, как написать
функцию и т.п., типа С для начинающих. AlexBi(340 знак., 03.02.2022 09:48)
- Не любит микрочип программистов на С symbions(59 знак., 03.02.2022 10:24)
- Это не про оптимизацию. Первая ссылка про то, как будет называться
регистр или отдельное поле/бит в регистре из даташита в .h-файле
процессора, и как их читать/записывать. Вторая про С вообще, как
там обозначаются переменные, какие есть команды, как написать
функцию и т.п., типа С для начинающих. AlexBi(340 знак., 03.02.2022 09:48)
- По запросу "site:microchip.com pic16 language C" находится куча
ссылок, но документ один: symbions(213 знак., 03.02.2022 01:28, ссылка, ссылка)
- Х-м.. Наряду с другими платформами давно практикую (с 1997 г.) PIC'и (шестнадцатая линейка одна из любимых ;)). В последние годы именно PIC16F1939, PIC16F1947 состоят в некоторых моих мультипроцессорных разработках. SERGHIO(827 знак., 02.02.2022 14:49, ссылка)
- На сайте микрочип поискать,не? - symbions(02.02.2022 16:05)
- А где бы почитать, как правильно использовать С в PIC16
(PIC16LF1939), для уменьшения кода без включения оптимизации? - ssr(02.02.2022 10:23, )
- Про асм - очень спорное утверждение, так как Иот разный бывает :) И
да, можно на С писать по разному. Например, я когда начинал писать
на С для АВРок, то делал это не так, как рекомендовал Атмел. После
прочтения их рекомендаций - стало значительно больше места в АВРках
и даже С стал приемлимым инструметом в МК :) symbions(14 знак., 02.02.2022 08:51)
- А к тому, что IoT на асме не пишется. И GCC для AVR нельзя сказать,
что сильно плох. Его модульная структура гарантирует, что все те же
оптмизации, что и для ARM, RISC-V, на уровне исходного кода, будут
применены. Останется качество оптимизации кодогенератора, но здесь
проигрыш в 2 раза по размеру на наборе тестов, а не на каком-то
кусочке, маловероятен - Evgeny_CD(02.02.2022 02:16)
- по размеру кода все вопросы к компилятору, причём здесь AVR? - m16(02.02.2022 02:07)
- Это от алгоритмов зависит. Если нет массово 32 битных переменных, то запросто. У PIC1*, хоть я и никогда не был их фанатом, скорее, неоправданно надсмехался над ними, система команд хорошо продуманная, надо отметить. В комплекте с качественным компилятором будет огонь. Возможно, либы писали индусы более старшего поколения. - Evgeny_CD(01.02.2022 23:04)
- Вот пример IoT бенчмарка, где AVR cливает в 2+ раза по размеру кода
ARM, RISC-V. Так что эффективность 8 битника очень сильно от задач
зависит. Evgeny_CD(1 знак., 02.02.2022 02:00, ссылка)
- ну не знаю... в 2016 я оглянулся вокруг. Надо было в одном корпусе
4-5-6 портов UART, обязательно USB Host для флэшек, RTC с отдельным
входом Ubat, прорву портов GPIO, и RAM не меньше 90К. Выбор был
небольшой. STM32. - Лaгyнoв(01.02.2022 18:18)
- Это другое :) Я скорее имел в виду мелкие STM32, которые народ как
"контроллер светодиода" использовал. - Evgeny_CD(01.02.2022 19:38)
- Использовал STM32F030 как "контроллер светодиода". Т.к. разница в
цене с 51-ми составляла в районе $0.25 за штуку. При паре тысяч
штук в год - $500 разницы и груда геморроя (другой компилятор,
другой отладчик, другая периферия, другой поставщик и т.д.) на всех
этапах. - LightElf(01.02.2022 21:39)
- Бытие определяет сознание. - Evgeny_CD(01.02.2022 22:50)
- Использовал STM32F030 как "контроллер светодиода". Т.к. разница в
цене с 51-ми составляла в районе $0.25 за штуку. При паре тысяч
штук в год - $500 разницы и груда геморроя (другой компилятор,
другой отладчик, другая периферия, другой поставщик и т.д.) на всех
этапах. - LightElf(01.02.2022 21:39)
- Это другое :) Я скорее имел в виду мелкие STM32, которые народ как
"контроллер светодиода" использовал. - Evgeny_CD(01.02.2022 19:38)
- А еще в 8-битниках софт плотнее утаптывается. У меня в текущем
проекте в PIC18 весь софт занимает около 20кБ, аналогичный, но пока
недописанный (скажем, 60% функционала) на STM32 - более 30кБ. И там
и там никакую оптимизацию кода пока не использовал. хотя, да - это
так себе довод - Argon(01.02.2022 22:22)