Post:#507563 Date:10.09.2016 (18:55) ... Тема посвящена микроконтроллерам с архитектурой ARM Cortex-M.
Они стали "убийцами" 8-разрядных микроконтроллеров, так как они 32-разрядные, дешёвые, производительные, нафаршированы мощной периферией, например, 16 разрядными таймерами(есть модели с 32-разрядными таймерами), 12-разрядными АЦП (как правило), 12-разрядными ЦАП (как правило), различными приёмо-передатчиками.
Их изготавливают многие производители. Выпускаются множество недорогих ознакомительных плат со встроенными отладчиками и программаторами.
Есть свободные среды разработки, что тоже важно.
Их увлекает этот момент готового и доступного.
Это как пользователи проституток или безотказных резиновых баб.
Это называется цивилизация. Раньше ты сам пахал, охотился и строил себе мазанку, теперь делаешь что-то одно, а всё остальное покупаешь готовое и доступное.
Вишь как заврался- Взял специальный и сложный и многожрущий ДСП, и обозвал это бесплатным програмным решением.
Почему это бесплатно?
Да ты как уж в жопе Влез куда тебе не стоило, и вместо того, чтобы задний ход дать и признаться, что не прав, всё извиться как-то пытаешься Где я писал, что использовал DSP? Нигде, и не собираюсь. Процессор общего назначения эту задачу почти не замечает, на фоне остальных алгоритмов это можно сказать духом святым питается.
ну дай бог понюхает железо, начнет доходить что железо это железо, и что програминг это управление железом...
пока он кодер, что делать...
Вынуть бревно из своего глаза, например
Кодер - это бездумный транслятор с человеческого в машинный, независимо от того, сколько он прочитал и как раскорячился для очередного впихивания невпихуемого.
Программист смотрит на бизнес требования комплексно, выбирает язык, фреймворки и железо так, чтобы компания получила максимум прибыли за минимальное время. Деду-то насрать конечно на рынок, его поделия никто не купит, но не все же как дед.
программист это тот кто пишет софт с учетом оптимальности алгоритмов для выбранного железа. вопрос бизнеса стоять не должен... а если для него первоночально это бабло то ты и получаешь на выходе все более и более растущие запросы на железо при полном не понимании что и как именно делает железка...
это не плохо и не хорошо, это рынок... тотальное дилетантство и очень не большое узких дебильных спецов... (тот же оракал или сиська)...
Yarston Пост: 516342 От 19.Nov.2016 (15:40)
Где я писал, что использовал DSP? Нигде, и не собираюсь.
Писал. писал. Просто по неграмотности пугал, что вот мол сейчас возьму АРМ с сопроцессором и симд командами буду строчить поток как из пулемета.
Я еще тебе еще заметил- что сопроцессор не имеет никакого отношения к архитектуре арм или мипс. Это своя архитектура и последние новые сопроцессоры как раз построены по принципу ДСП. Вот из них ты и собирался строчить.
программист это тот кто пишет софт с учетом оптимальности алгоритмов для выбранного железа.
Маленько не так. Сначала системщик выбирает что можно делать аппаратно. а что можно переложить на программную реализацию, с учетом уровня развития процессоров, а уж потом появляется задание программистам.
Вот даже возьми обычные интелловские пентиумы- там части ответственные за защищенный режим , за кэш память- сделаны аппаратно внутри процессора, и программиста туда не пускают.
программист это тот кто пишет софт с учетом оптимальности алгоритмов для выбранного железа. вопрос бизнеса стоять не должен... а если для него первоночально это бабло то ты и получаешь на выходе все более и более растущие запросы на железо при полном не понимании что и как именно делает железка...
Например, может стоять выбор написать 2 нативных версий приложения для ios и android, или только одну на кроссплатформенном фреймворке. В первом случае нужно больше ресурсов на разработку, во втором - приложение будет несколько больше ресурсов потреблять, зато вдвое дешевле будет. Тут уж выбор исходя из требований заказчика надо делать, если клиент готов заплатить только за разработку одного приложение, что ты, программистам теперь зарплаты вдвое урежешь и сделаешь всё равно нативное, потому что так правильнее? То же самое для веб сервисов, можно на крестах написать сразу, можно хоть на ассемблере. Но рубист или гошник раза в 2 быстрее напишет тот же самое, чем на с++ и ты сможешь протестировать, как рынок на это отреагирует.
Писал. писал. Просто по неграмотности пугал, что вот мол сейчас возьму АРМ с сопроцессором и симд командами буду строчить поток как из пулемета.
Я еще тебе еще заметил- что сопроцессор не имеет никакого отношения к архитектуре арм или мипс. Это своя архитектура и последние новые сопроцессоры как раз построены по принципу ДСП. Вот из них ты и собирался строчить.
Это от неграмотности разве что можно писать так про DSP - digital signal processor. Это отдельный класс, к ARM отношения не имеющий. К тому же конкретно та задача, переложенная на SIMD только замедлится, т.к. там кроме арифметики ещё и приведение типов (данные нужно делить на uint8, потом его с float перемножать, потом обратно в uint8) и битовые операции, а SIMD структуры не мгновенно с основным ядром общаются.
Маленько не так. Сначала системщик выбирает что можно делать аппаратно. а что можно переложить на программную реализацию, с учетом уровня развития процессоров, а уж потом появляется задание программистам.
Такой подходит и плодит убогие скалярные контроллеры движков, в которых чип за 20р управляет силовухой за $200, а замени его на arm за 100р и можно было бы векторно управлять, но нет же, главное же чтобы поменьше считать
Yarston Пост: 516367 От 19.Nov.2016 (18:59) Такой подходит и плодит убогие скалярные контроллеры движков, в которых чип за 20р управляет силовухой за $200, а замени его на arm за 100р и можно было бы векторно управлять, но нет же, главное же чтобы поменьше считать
а ты поинтересуйся чего и как управляет "Сатаной-2", а ужжж "Сатана-2", впрочем как и "Сатана-1", в момент Х словит покемонов скопом и сразу.
И нахрена - считать?
sbal Пост: 516368 От 19.Nov.2016 (19:16)
а ты поинтересуйся чего и как управляет "Сатаной-2", а ужжж "Сатана-2", впрочем как и "Сатана-1", в момент Х словит покемонов скопом и сразу.
И нахрена - считать?
сатану-х в действии не видел... но писали что спутники глонасс, при выводе на орбиту, в океан попадали...
Yarston Пост: 516367 От 19.Nov.2016 (18:59)
Например, может стоять выбор написать 2 нативных версий приложения для ios и android, или только одну на кроссплатформенном фреймворке. В первом случае нужно больше ресурсов на разработку, во втором - приложение будет несколько больше ресурсов потреблять, зато вдвое дешевле будет.
Так я и говорю, что сам то еще ничего не сделал.
Вот те кто делал совсем другое говорят. И я с ними согласен.
Некоторые алгоритмы вообще за вменяемое время невозможно заставить работать из-за их особенностей. В таких случаях часть логики делают в виде электронной схемы на железе.
Yarston Пост: 516367 От 19.Nov.2016 (18:59)
Например, может стоять выбор написать 2 нативных версий приложения для ios и android, или только одну на кроссплатформенном фреймворке. В первом случае нужно больше ресурсов на разработку, во втором - приложение будет несколько больше ресурсов потреблять, зато вдвое дешевле будет.
Так я и говорю, что сам то еще ничего не сделал.
Вот те кто делал совсем другое говорят. И я с ними согласен.
Некоторые алгоритмы вообще за вменяемое время невозможно заставить работать из-за их особенностей. В таких случаях часть логики делают в виде электронной схемы на железе.
Зависит от задач конечно. DSP-шки применяют обычно для того, чтобы выполнить алгоритм достаточно быстро и за малое энергопотребление. В тех же телефонах аппаратные кодеки — это и есть эти самые DSP-шки с прошивкой из оптимизированного бинарного кода.
Обычно оптимизация звукового какого-то кодека занимает от 2 до 6-х человеко-месяцев. При этом подрузамевается, что человек или группа людей уже имеет опыт такой деятельности. Но это мы выжимали из DSP все соки. Абсолютно все соки.
sbal Пост: 516368 От 19.Nov.2016 (19:16)
а ты поинтересуйся чего и как управляет "Сатаной-2", а ужжж "Сатана-2", впрочем как и "Сатана-1", в момент Х словит покемонов скопом и сразу.
И нахрена - считать?
сатану-х в действии не видел... но писали что спутники глонасс, при выводе на орбиту, в океан попадали...
пардон муа, а зачем сатане глонас или иные приводы системы позиционирования? оно по гироскопам своим прекрасно летает и прилетает +- 1500 метров... что при боеприпасе в 20 Мегатон абсолютно все равно.... они кстати аналоговые, на тополе-М уже аналого цифровая... все производство откатывали в моем городе на заводе счетмаш...
а вы тут письками меряетесь... слабо комп слабать 100g в импульсе 25g постоянного... -75 +130.... тьфу на вас... я аж расстроился...