Page 2 of 4

Re: at91sam7s***

PostPosted: 19 May 2017, 01:57
by fk0
lvd wrote:Для армов любой сраный клон жлинка или поделка на фт2232 подойдёт с ооцд, а гцц прям искаропки (gcc-arm-none-eabi) в любом компутере.


Щаз!!!!111 Не всякий openocd поддерживается на самом-то деле. Отладка -- да. Программирование -- не факт. Потом на этот jtag пиздец как много ног нужно, а дебаг у микрочипа по двум выводам (ещё gnd и питание и reset, итого пять). При этом эти два вывода ещё в схеме задействовать для чего-то можно (диодики зажигать и т.п.)

GCC тоже не из коробки. Стартап писать самому. Адаптировать libc тоже.

Re: at91sam7s***

PostPosted: 19 May 2017, 02:06
by fk0
lvd wrote:как уперевшись в одну технологию, а именно разработку еепромов, но при этом подняв с помойки древнючую архитектуру, выплыть и озолотиться.


Ты не в теме. Он действительно того стоит. Дьявол -- в мелочах. Ты ведь не только голый процессор получаешь, а МИКРОКОНТРОЛЛЕР. И сравнивать голое процессорное ядро -- какой смысл. Говна в пиках и вообще в поделиях микросчипа -- пиздец как много, там всё через жопу. Но только вот средний результат оказывается не в пользу новомодных армов. Ибо везде есть ньюансы. И потребление. И наличие нужной, в т.ч. аналоговой периферии. И температурный диапазон. И дуракоустойчивость, как ни странно. И скорость разработки. Отсутствие фатальных проблем. Фичи вроде программируемой логики (убогой, но лучше так, чем внешний корпус) или переназначаемых пинов -- убийственны. Сравнимый атмел может просто потребоваться в большем корпусе, т.к. там, например, 4 уарта, но у них ноги общие с spi и/или i2c и никуда не деться. Или разница, когда от батарейки работает вся память (пик) или только 64 байта (армы) -- две большие разницы с точки зрения разработки ПО батарейных приборов. Или отсутствие слаботочного brown out компаратора. Повторюсь, всё решают ньюансы, а какое там процессорное ядро далеко не самое главное.

Твой любимый атмел I2C лицензию не купил и назвал его TWI. И капитально залажал во всех (и AVR и ARM7TDMI) чипах. Вот я в микрочипе с I2C вообще проблем не знал, а с атмелом во всех позах наебался. SPI тоже без проблем. А атмел у меня с карточками (MMC) работал через раз.

Re: at91sam7s***

PostPosted: 19 May 2017, 02:09
by fk0
Вдогонку. У пиков, блядь, у UART есть элементарный FIFO на 16 байт. Это убийственно как проще, чем нихера не работающий DMA в некоторых STM32.

Re: at91sam7s***

PostPosted: 19 May 2017, 10:08
by KOE
fk0 wrote:Потом на этот jtag пиздец как много ног нужно

Профессионалы используют swd.

Re: at91sam7s***

PostPosted: 19 May 2017, 11:37
by lvd
Ммм, почти прям старый-добрый ru.embedded образца конца 90ых и начала 2000х! :-)

Краткое содержание: пики говно, но в среднем не говно, пики рулят а всё остальное говно :-D

Re: at91sam7s***

PostPosted: 19 May 2017, 19:10
by DimkaM
Поэтому плис надо юзать. Производительность в тыщи раз выше, чем в пукоаврах.
реальная многопоточность к тому же. Попробуйте на МК хотя бы десяток потоков поднять реально-параллельных.

Re: at91sam7s***

PostPosted: 20 May 2017, 11:25
by DDp
Code: Select all
                Status          $ship   Core            MHz     Flash   RAM
AT91SAM7S128    In Production   $4.86   ARM7TDMI        55      128     32      64/LQFP
ATSAM3S2B       In Production   $2.79   Cortex-M3       64      128     32      64/LQFP
ATSAM4S2B       In Production   $2.24   Cortex-M4       120     128     64      64/LQFP

The SAM4S series is pin-to-pin compatible with the SAM3N, SAM3S series (48-, 64- and 100-pin versions), SAM4N and SAM7S legacy series (64-pin versions).

Re: at91sam7s***

PostPosted: 21 May 2017, 20:16
by KOE
DimkaM wrote:Попробуйте на МК хотя бы десяток потоков поднять реально-параллельных.

Реально параллельные только в многоядерных контроллерах. В обычные используют т.н. RTOS что есть суть переключение задач по прерываниям от таймера.

Re: at91sam7s***

PostPosted: 21 May 2017, 22:10
by lvd
fk0 wrote:. У пиков, блядь, у UART есть элементарный FIFO на 16 байт.

кстати у лпц24** тоже уарт -- клон 16550. С такой же фифой.

Re: at91sam7s***

PostPosted: 21 May 2017, 22:11
by lvd
DDp wrote:The SAM4S series is pin-to-pin compatible with the SAM3N, SAM3S series (48-, 64- and 100-pin versions), SAM4N and SAM7S legacy series (64-pin versions).

Просто хотел избавиться от залежей :)