at91sam7s***

Типо эксперимент, чтоб не думать мучительно, куда писать очередную фишку.

Postby fk0 » 19 May 2017, 01:57

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


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

GCC тоже не из коробки. Стартап писать самому. Адаптировать libc тоже.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby fk0 » 19 May 2017, 02:06

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


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

Твой любимый атмел I2C лицензию не купил и назвал его TWI. И капитально залажал во всех (и AVR и ARM7TDMI) чипах. Вот я в микрочипе с I2C вообще проблем не знал, а с атмелом во всех позах наебался. SPI тоже без проблем. А атмел у меня с карточками (MMC) работал через раз.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby fk0 » 19 May 2017, 02:09

Вдогонку. У пиков, блядь, у UART есть элементарный FIFO на 16 байт. Это убийственно как проще, чем нихера не работающий DMA в некоторых STM32.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby KOE » 19 May 2017, 10:08

fk0 wrote:Потом на этот jtag пиздец как много ног нужно

Профессионалы используют swd.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 19 May 2017, 11:37

Ммм, почти прям старый-добрый ru.embedded образца конца 90ых и начала 2000х! :-)

Краткое содержание: пики говно, но в среднем не говно, пики рулят а всё остальное говно :-D
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby DimkaM » 19 May 2017, 19:10

Поэтому плис надо юзать. Производительность в тыщи раз выше, чем в пукоаврах.
реальная многопоточность к тому же. Попробуйте на МК хотя бы десяток потоков поднять реально-параллельных.
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby DDp » 20 May 2017, 11:25

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).
User avatar
DDp
 
Posts: 123
Joined: 27 Oct 2007, 10:29
Group: Registered users

Postby KOE » 21 May 2017, 20:16

DimkaM wrote:Попробуйте на МК хотя бы десяток потоков поднять реально-параллельных.

Реально параллельные только в многоядерных контроллерах. В обычные используют т.н. RTOS что есть суть переключение задач по прерываниям от таймера.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 21 May 2017, 22:10

fk0 wrote:. У пиков, блядь, у UART есть элементарный FIFO на 16 байт.

кстати у лпц24** тоже уарт -- клон 16550. С такой же фифой.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby lvd » 21 May 2017, 22:11

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).

Просто хотел избавиться от залежей :)
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

PreviousNext

Return to Электроника

Who is online

Users browsing this forum: No registered users and 1 guest

cron