-
- И чего народ на этот Cortex-M0 ведётся? У него от ARM одно лишь название, какой-то дебил среди ARMов. :) - Ксения(04.08.2013 23:03)
- да, главное - выполнить задачу, неважно на каком контроллере. Но ассортимент Cortex растет, и давно понятно что это надолго. Есть смысл догнать и заскочить в вагон, пока не поздно. - zeleny(05.08.2013 00:34)
- Вот здесь посмотрите что наворочено, включая Ultra-Low Power. Главное- периферия. - General(04.08.2013 23:43, ссылка, ссылка)
- Берем STM32F051K8. Что из 51-х рядом стояло по производительности и периферии ? А то, что из АРМ-ов Cortex-М0 - самый тупой, кто-бы сомневался. За то корпуса маленькие, для сравнения с 51-ми самое оно. tesla(103 знак., 04.08.2013 23:24)
- А вот гляжу и мне кажется, что периферия развивается сама по себе, вне зависимости от архитектуры. Скажем, на ХMega понавесили дофига и таймеров, и SPI/USART-ов, и каналов DMA, и контроллер событий, и много еще чего прочего. Получился не МК, а Ксения(169 знак., 04.08.2013 23:46)
- 51-й усе ето потянуть не сможет, захлебнется. А ARM-Cortex - элементарно. Там просто даже по тактовой сравнить. Я уж не говорю про разрядность. А DMA/FIFO в 51-х где ? Этого даже в AVR-ках нету. (ХМеg-и не рассматриваем - это тупиковая ветвь). tesla(153 знак., 23.08.2013 23:18 - 23:22)
- 51-е разные бывают...Уже лет десять как существуют 1-2 тактовые ядра работающие на 50-100 Мгц. И всё помиратьне собираются, насмотря на всю свою тупиковость. Apтём(281 знак., 23.08.2013 23:40)
- ХМеga не тупиковая ветвь, а лидер среди 8-битников! :) А о перспективах последних, как раз, идет в теме речь. А 32-разрядники - отдельная песнь. - Ксения(23.08.2013 23:33)
- Просто "Кортекс" и всё? Ты хотя бы представляешь разницу между циферками кортекса? - POV(23.08.2013 23:31)
- циферки кортекса херня по сравнению с буквочками кортекса ))) - Mahagam(23.08.2013 23:34)
- И это правильно. Между руками и мозгами нет никакой корелляции. Если бы в MSP430 техас вовремя заменил ядро бы Cortex - он взял бы 30% рынка. - General(04.08.2013 23:54)
- Вот так с бухты-барахты заменить асинхронное ядро на ядро с синхронными шинами и мостами промеж ними? - rezident(05.08.2013 00:16 - 00:19)
- Правильно! Не дадим MSP430 в обиду! :) - Ксения(05.08.2013 00:27)
- MSP430 и так хорош в его собственной ипостаси. Просто реклама платформы ARM людям мозги настолько проела, что стало казаться, что все остальное окончательно устарело. А когда задаешь в лоб вопрос, чем же так ARM хорош, то получаешь в ответ бубнёж Ксения(95 знак., 05.08.2013 00:07)
- Вот так с бухты-барахты заменить асинхронное ядро на ядро с синхронными шинами и мостами промеж ними? - rezident(05.08.2013 00:16 - 00:19)
- Совсем вне зависимости от ядра не получится. Попробуйте-ка на 8-ми битном ядре обеспечить атомарный доступ к 32-х разрядному таймеру. - rezident(04.08.2013 23:52)
- В 8-битных PIC'ах доступ к 16-битным таймерам атомарный всю жизнь был. - FDA(26.08.2013 08:21)
- Прерывания при чтении/записи автоматически блокировались? Или по другому как-то? - Apтём(26.08.2013 17:02)
- ХЗ как там точно всё реализовано. Если интересно - почитайте соответствующий раздел даташита. - FDA(26.08.2013 22:29)
- Прерывания при чтении/записи автоматически блокировались? Или по другому как-то? - Apтём(26.08.2013 17:02)
- Легко. Посмотрите, как сделано в STM8 (TIM1_CNTRL, TIM1_CNTRH, TIM1_ARRL, TIM1_ARRH). - SciFi(05.08.2013 03:59)
- Кому нужен этот атомарный доступ? :) Лично мне жалко бедного МК, который большую часть времени занимается подвижками байта вправо-влево на 8 двоичных разрядов, пытаясь либо вытащить из 32-разрядного числа нужную часть, либо пристроить байт в Ксения(14 знак., 05.08.2013 00:00)
- Нативность разрядности это не просто абстракция, а реальность жизни. Иначе почему же на вашем любимом AVR до сих пор нет 32-х разрядных таймеров? :) - rezident(05.08.2013 00:18)
- По глупости разработчиков, т.к. все к тому предпосылки уже имеются. Например, в ХMega есть возможность разделить 16-разрядный таймер на два 8-разрядных (хотя мало кто про эту особенность наслышан). А так же есть возможность объединить два Ксения(477 знак., 05.08.2013 00:38)
- Тут вы не правы: Apтём(457 знак., 05.08.2013 00:30)
- Лень пересматривать все даташиты подряд, не могли бы вы указать на конкретные кристаллы xmega с такими свойствами? Могут ли эти "32-х разрядные" таймеры capture-ть 32-х разрядные значения? Можно в них загружать 32-х разрядные значения для задания rezident(125 знак., 05.08.2013 01:43)
- Во всех случаях смотрите даташит на ATxmega128A1(U). Она хоть и самая старая по возрасту, но зато всего в ней по максимуму, а все прочие, как правило облегченные. 32-разрядного таймера, так такового, там нет, но можно "соединять" таймеры тем, что Ксения(1395 знак., 05.08.2013 02:56 - 03:14)
- Все даташиты пересматривать не надо, и лучше смотреть в мануалы. Про 32-битность таймеров есть пишут в мануалах на семейства A, B, D (может и наверняка тоже есть и у семейств С и E). Apтём(726 знак., 05.08.2013 02:20)
- Вы сами не логичны. Раз уж 16-разрядные таймеры 8-разрядная архитектура иметь не запрещает, от отчего бы быть запрету на 32-разрядные таймеры? - Ксения(05.08.2013 00:42)
- Я нелогичен? Apтём(370 знак., 05.08.2013 00:59)
- Лень пересматривать все даташиты подряд, не могли бы вы указать на конкретные кристаллы xmega с такими свойствами? Могут ли эти "32-х разрядные" таймеры capture-ть 32-х разрядные значения? Можно в них загружать 32-х разрядные значения для задания rezident(125 знак., 05.08.2013 01:43)
- А не жалко бедного 8-ми битника, который на арифметике с INT16, я уж не говорю про INT32, вызывает какие-то функции ? Там где ARM все это за один такт делает. А "ногодрыжество" должно обеспечиваться соответствующей периферией (таймерами). - tesla(05.08.2013 00:09)
- Если быстродействия 8-битника хватает, то какая разница что там вызывается. Я на PIC18 и с вещ. числами работаю, когда мне нужно, не говоря уже про 32-битные целые. Пока ещё ни разу в недостаток производительности не упирался. - FDA(27.08.2013 14:41)
- А уж это лечится элементарно. Если у 8-битника много регистров (как у AVR), то достаточно добавить команды 4-арифметических действий над парами/тетрадами соседних регистров. Причем, логические операции с битами ни в коем случае не расширять. И Ксения(175 знак., 05.08.2013 00:26)
- Нативность разрядности это не просто абстракция, а реальность жизни. Иначе почему же на вашем любимом AVR до сих пор нет 32-х разрядных таймеров? :) - rezident(05.08.2013 00:18)
- В 8-битных PIC'ах доступ к 16-битным таймерам атомарный всю жизнь был. - FDA(26.08.2013 08:21)
- Во-во. 51-й наверное дольше всех оставался без встроенного АЦП и внутрисистемного программирования флешь. Банально производители не делали ставку на этот сегмент рынка. - POV(04.08.2013 23:49)
- 8XC51GB от Intel с АЦП на борту... Preliminary datasheet датируется November 1994... - zlogic(10.08.2013 08:32)
- Интеловские быстро исчезли. Стоили безобразных денег. Я на 87C51GB диплом в 99 делал. - POV(10.08.2013 08:58)
- 8XC51GB от Intel с АЦП на борту... Preliminary datasheet датируется November 1994... - zlogic(10.08.2013 08:32)
- 51-й усе ето потянуть не сможет, захлебнется. А ARM-Cortex - элементарно. Там просто даже по тактовой сравнить. Я уж не говорю про разрядность. А DMA/FIFO в 51-х где ? Этого даже в AVR-ках нету. (ХМеg-и не рассматриваем - это тупиковая ветвь). tesla(153 знак., 23.08.2013 23:18 - 23:22)
- А вот гляжу и мне кажется, что периферия развивается сама по себе, вне зависимости от архитектуры. Скажем, на ХMega понавесили дофига и таймеров, и SPI/USART-ов, и каналов DMA, и контроллер событий, и много еще чего прочего. Получился не МК, а Ксения(169 знак., 04.08.2013 23:46)
- Включить/выключить чего-то - тянет любой МК. Выбор тока по цене делается. - POV(04.08.2013 21:27)
- И чего народ на этот Cortex-M0 ведётся? У него от ARM одно лишь название, какой-то дебил среди ARMов. :) - Ксения(04.08.2013 23:03)