ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 ноября
662118 Топик полностью
Ксения (22.03.2016 14:19 - 15:19, просмотров: 197) ответил VL на Ксения, простой вопрос - где грань для разработчика переходить на новое семейство и язык С? Следуя Вашей логике, это нужно делать как можно позже. Но рано или поздно этот момент наступает, и тут начинается говнокодирование на C со всеми метаниями
Полагаю, что переходить на новое семейство следует только тогда, когда очередная задача не может быть решена в рамках старого семейства. По принципу "от добра добра не ищут". Т.е. переход должен быть вынужденным, чтобы вопрос "переходить или нет?" отпал сам собой. Никакой Америки своим мнением я не открываю. Скажем, если вы зададите себе вопрос, "когда я выучу тензорный анализ?" :), то ответ будет тем же самым - "когда прижмет необходимость". Вот и в отношении перехода на новую платформу имеют место ровно те же самые соображения - обстоятельства должны прижать. Тем не менее, любопытство совершенно не возбраняется. Т.е. если есть интерес к новому, то сказанное мной не должно служить препятствием, т.к. я говорила лишь об условиях, когда переход становится необходимым. Что же касается Ассемблера и Си, то полагаю, что разработчик должен знать и то и другое, а на чем ему писать конкретный проект, должен решать сам. А самым существенным аргументом в этом решении должно играть соотношение в данном МК частей MCU и MPU. Я понимаю, что формально так делить неправильно, тем не менее, в абстрактном плане можно допустить разложение МК на эти две части, когда одна из них занимается исключительно периферией, а другая вычислениями. Понятно, что реальные МК всегда имеют некие вычислительные способности, как и процессоры имеют какую-то периферию. Тем не менее, вполне можно хотя бы приблизительно оценить, какая из частей перевешивает. Скажем, если бы МК (чисто теоретически) вычислениями вообще не занимался, а работал только с периферией, то и писать ему программу следовало на Ассемблере. И наоборот - если велика доля математики, то предпочтительнее будет выглядеть Си.