-
- А правда, кто работал с обеими платформами, поделитесь сравнением? - Dingo(20.11.2016 15:33)
- Не знаю насчет PIC24 и PIC32. Но PIC16 - это полный п...ц. Стек ограничен 8ю уровнями. RAM и FLASH разделены на 4 банка, к которым нельзя обращаться одновременно. Приходится всё-время переключаться туда-сюда. Ale3000(46 знак., 25.11.2016 09:16 - 11:15)
- п...ц это HT48R002/03: стек 2 уровня, однократка, есть аппаратный эмулятор но поведение эмулятора и чипа не полностью идентично. - 3m(25.11.2016 12:44)
- AT91S1200 как и многие ATTINY тоже полный пиздец. Там стека вообще три уровня. - fk0(25.11.2016 12:21)
- многие ATTINY тоже полный пи... отстал от жизни. уже у относительно новых t13, t25...85, t24 стек полноценный - m16_home(25.11.2016 13:09)
- Насчет "многих" вы загнули, такое чудо одно осталось в производстве - ATtiny28L - AlexG(25.11.2016 12:34)
- ах ах ах, какие мы нежные. На си писать нужно было, тогда и банки были бы пофиг. Может вам программиста нанять :-) abivan(301 знак., 25.11.2016 11:28)
- Так я на Си и писал. Ale3000(440 знак., 25.11.2016 11:36)
- какой это год то был? в 99-м хайтековский компилятор поддерживала иде от фитона. Майкрочип тогда еще выпускал эмуляционные кристаллы. Внутрисхемный отладчик от фитона с этим кристаллом имел такие отладочные возможности, которых нынче нет ни у abivan(145 знак., 25.11.2016 11:56)
- ну струмент для PICов дороговато стоил - проще было поумнеть за те деньги) - basilmak(25.11.2016 16:06)
- В 2004 году это было. Отладчика у меня действительно не было. Про IDE от фитона вообще первый раз слышу. - Ale3000(25.11.2016 12:10)
- какой это год то был? в 99-м хайтековский компилятор поддерживала иде от фитона. Майкрочип тогда еще выпускал эмуляционные кристаллы. Внутрисхемный отладчик от фитона с этим кристаллом имел такие отладочные возможности, которых нынче нет ни у abivan(145 знак., 25.11.2016 11:56)
- Так я на Си и писал. Ale3000(440 знак., 25.11.2016 11:36)
- Ага , пиковские банки сильно повысили мое искусство матерно выражаться. - PlainUser(25.11.2016 11:01)
- а с каких годов они? и почему тогда сразу не вымерли?) - basilmak(25.11.2016 10:26)
- Да тут половина народа поработала со всеми возможными платформами.Катастрофических отличий у пиков и авров нет.В относительно жестких условиях (-40С , коммутируемые трансформаторы 15кВ в 10см от проца) оба работают без вопросов при грамотном PlainUser(79 знак., 25.11.2016 08:02)
- Я с PIC-ами не работал. Ни какими. - Dingo(25.11.2016 08:23)
- Их главная фишка поддержка производства старых кристаллов и легкий переход на новые.Я с атмелом капитально поссорился после того как он выпустил атмега88 ничем не лучше восьмой но пришлось много проектов переделывать.Поэтому в малотиражных PlainUser(572 знак., 25.11.2016 10:56 - 10:59)
- везунчик :) - scorpion(25.11.2016 09:32)
- Я с PIC-ами не работал. Ни какими. - Dingo(25.11.2016 08:23)
- учитывая название раздела, по-моему, лучше ваять на том чем лучше владеешь, а не на том что лучше - больше о задаче клиента думаешь, а не об инструменте. - basilmak(20.11.2016 16:21)
- Сравните объёмы текстов в Сахаре в категориях PIC и любой другой. - Крок(20.11.2016 15:54)
- С обеими платформами - это какими ? - scorpion(20.11.2016 15:39)
- PIC и ARM. Говна у всех хватает. PIC сильны не как процессор (хотя PIC24 может дать жару, если переписать код на асме), а как чип вокруг которого можно построить прибор в целом с минимальным количеством внешних компонентов, за минимальную fk0(518 знак., 20.11.2016 15:46)
- вроде в давние-давние времена даже попадалась расшифровка PIC как Периферийный Интеллектуальный Контроллер, но потом пропала, а по сути такими они и есть - basilmak(23.11.2016 19:44)
- Году эдак в 2005 я аж в Питер поехал на семинар по изучению LPC2103. Ну грешен. Пытался пойти в ренегаты. И когда я узнал, как там осуществляется перебрасывание состояния ноги, моя любовь к ПИКам окрепла с новой силой. - Крок(23.11.2016 21:13)
- И как оно там осуществляется? Скажете для тех, кто не знаком с ними? - Dingo(24.11.2016 04:39)
- При частоте процессора 60MHz, шевелить GPIO ногой он может максимум c частотой 1MHz. - Ale3000(24.11.2016 06:15)
- Да не нужно так быстро. Подумаешь, чтоб ногу включить нужно страницу кода -- функцию напиши! - fk0(24.11.2016 12:31)
- Кому-то нужно, а кому-то не нужно. Там одной командой нога дергается. Но эта команда 1мкс выполняется. Ale3000(136 знак., 25.11.2016 05:11)
- Да не нужно так быстро. Подумаешь, чтоб ногу включить нужно страницу кода -- функцию напиши! - fk0(24.11.2016 12:31)
- При частоте процессора 60MHz, шевелить GPIO ногой он может максимум c частотой 1MHz. - Ale3000(24.11.2016 06:15)
- И как оно там осуществляется? Скажете для тех, кто не знаком с ними? - Dingo(24.11.2016 04:39)
- Году эдак в 2005 я аж в Питер поехал на семинар по изучению LPC2103. Ну грешен. Пытался пойти в ренегаты. И когда я узнал, как там осуществляется перебрасывание состояния ноги, моя любовь к ПИКам окрепла с новой силой. - Крок(23.11.2016 21:13)
- Такое ощущение, что его под ASM-only и делали, остальное — для галочки %) - Николай Коровин(20.11.2016 19:30)
- Интересно, а вы в 1975г. какие компиляторы для МК видели? - Bill(25.11.2016 16:00)
- У каждого могут быть свои запросы. У эмбеддеров наиболее распространены два: 1) чтобы однажды выпущенный МК потом еще 25 лет выпускался без существенных изменений, и 2) чтобы шел непрерывный прогресс - росли возможности на той же самой Ксения(816 знак., 25.11.2016 14:14 - 15:04)
- У меня тоже сложилось такое впечатление - scorpion(21.11.2016 14:43)
- про средства разработки: при той сложности задач, что соответстуют PICам, встроенный дебагер нафиг не нужен, обычно все дебажится в голове. - Argon(20.11.2016 18:00)
- ню-ню :)) вот у меня сейчас ATXMEGA32 - 96% заполнение флеша. Adept(1003 знак., 22.11.2016 00:53)
- ATXMEGA - хороший камень, его надо развивать! :) - Ксения(22.11.2016 04:35)
- яростно плюсую (тем более, что есть в разных реализациях по корпусам и ресурсам - практически на любой вкус) Жалко только если мелкочип его похоронит (а такое впечатление создаётся, ибо он как-то не вписывается в модельный ряд "ПИКов", которые эту Adept(439 знак., 22.11.2016 04:45)
- К сожалению, это не Микрочип похоронил иксмегу, а сам Атмел, когда демонстративно перевел стрелки с иксмеги на Cortex-M0. Т.е. уже тогда SAM-D готовился как могильщик иксмеги. Причем, линейка SAM-D испеклась вовсе неплохая, и даже сказала бы, что Ксения(1303 знак., 22.11.2016 05:13 - 05:18)
- Что интересно, ядро AVR до выпуска в качестве микроконтроллера было микропроцессорной секцией для использования в ASIC и, соответственно, разрядность могла быть любой с шагом 8. Было бы интересно посмотреть документацию по архитектуре и системе AlexG(65 знак., 22.11.2016 10:21)
- "любая разрядность" - это когда с шагом 2 (см. серия 589) а с шагом 8 - это не айс. - Крок(22.11.2016 11:55)
- Но на 24-х разрядный AVR я бы посмотрел %) - AlexG(22.11.2016 14:18)
- Хм... У меня давно возник вопрос: почему бы не сделать байт 12-разрядным? По-моему, это было бы удобно. Ведь были же в свое время и 12-разрядные машины, и 24-разрядные тоже. - Bill(23.11.2016 06:12)
- Были и сейчас ничего не мешает… помнится, я тут высказался, что контроллер ЖК должен быть не просто кляксой, умеющей помнить видеобуфер 128х64 и дёргать вовремя вольтажи STN-стекляшки, а умной кляксой класса «меньше младшего МК». Вот там — Николай Коровин(413 знак., 24.11.2016 16:25)
- изначально "байт" обозначало не 8 а 16 вроде - в прессе было описно - basilmak(23.11.2016 13:46)
- Скорее всего, было 6. А вообще, -> - Bill(23.11.2016 13:54, ссылка)
- почитал вики - не верю - давно и несколько раз попадалось в разных местах что "байт" изначально была абстракция в разных фирмах имеющая разную размерность, и у DEC вроде было со смыслом 16. А щаз конечно навыдумывают историй про ВЛСР и скока Аврор basilmak(47 знак., 23.11.2016 14:02)
- Ну, у DEC как раз байт был 8-разрядным. - Bill(23.11.2016 14:25)
- почитал вики - не верю - давно и несколько раз попадалось в разных местах что "байт" изначально была абстракция в разных фирмах имеющая разную размерность, и у DEC вроде было со смыслом 16. А щаз конечно навыдумывают историй про ВЛСР и скока Аврор basilmak(47 знак., 23.11.2016 14:02)
- Скорее всего, было 6. А вообще, -> - Bill(23.11.2016 13:54, ссылка)
- восьмибитный байт это просто исторически сложившийся стандарт. Пока он не сложился были возможны (и реально существовали) и другие варианты, а теперь уже поздно что-то менять. - AlexG(23.11.2016 12:16)
- Чоуж поздно то? Если делать некую "вещь в себе", можно что угодно сгородить. Но и там не делают. Просто нафиг не надо 12, когда 32 и 64 шагает по планете. - mr-x(23.11.2016 13:39)
- Ну, тогда шагали бы 48 (4 байта) и 96 (8 байт). - Bill(23.11.2016 13:51)
- А зачем? Так не делают не потому, что паровоз ушел и со сложившейся ситуацией ничего нельзя поделать. Просто в этом нет особого смысла. Ну 8, и пусть 8. - mr-x(23.11.2016 14:24)
- Смысл, на мой взгляд, тут такой: Bill(576 знак., 23.11.2016 14:47)
- А зачем? Так не делают не потому, что паровоз ушел и со сложившейся ситуацией ничего нельзя поделать. Просто в этом нет особого смысла. Ну 8, и пусть 8. - mr-x(23.11.2016 14:24)
- Безналоговые девицы продают и 56-разрядные изделия. - Крок(23.11.2016 13:45)
- Это чо, все регистры такие? Или один только аккумулятор? Аккумуляторы то, вроде, какие попало бывают. - mr-x(23.11.2016 14:17)
- Я не вникал. Музыкальные процессоры ADAU. Там данные 24 разрядные, перемножитель-накопитель 56. - Крок(23.11.2016 15:25)
- это когда без НДС) - basilmak(23.11.2016 14:04)
- Это чо, все регистры такие? Или один только аккумулятор? Аккумуляторы то, вроде, какие попало бывают. - mr-x(23.11.2016 14:17)
- Ну, тогда шагали бы 48 (4 байта) и 96 (8 байт). - Bill(23.11.2016 13:51)
- Чоуж поздно то? Если делать некую "вещь в себе", можно что угодно сгородить. Но и там не делают. Просто нафиг не надо 12, когда 32 и 64 шагает по планете. - mr-x(23.11.2016 13:39)
- Думаю, всё дело было в двоичном фундаментализме - при обращении к конкретному биту в 4-разрядном адресе бита были бы "пустые" адреса. - Крок(23.11.2016 11:16)
- Хм... У меня давно возник вопрос: почему бы не сделать байт 12-разрядным? По-моему, это было бы удобно. Ведь были же в свое время и 12-разрядные машины, и 24-разрядные тоже. - Bill(23.11.2016 06:12)
- Но на 24-х разрядный AVR я бы посмотрел %) - AlexG(22.11.2016 14:18)
- "любая разрядность" - это когда с шагом 2 (см. серия 589) а с шагом 8 - это не айс. - Крок(22.11.2016 11:55)
- да, пожалуй. Как сказал один американский инженер на семинаре OnSemi "Atmel любит выстрелить себе в ногу" .По поводу пар и тетрад - интересная мысль, но наряд ли так когда-нибудь сделают (тем более, что это переработка АЛУ и логики доступа Adept(583 знак., 22.11.2016 05:28 - 05:32)
- Так для SAM-D они ведь такое АЛУ сделали? Вот я и говорю, что систему команд не надо было менять. Да и было бы странным, если бы чтение 32-битного регистра из памяти за такт не вызывало проблемы, а со чтением тетрады того же размера возникла бы Ксения(771 знак., 22.11.2016 07:37 - 07:47)
- Учитывая гарвардскую архитектуру AVR, можно было бы сделать ширину команды не в 16, а 18 бит, добавив пару бит для хранения разрядности данных. Как раз в духе Микрочипа получается. - vmp(22.11.2016 08:55)
- Как раз в духе Микрочипа Да! Тысячу раз да :) И три типа данных — short всегда 16, просто int 18 (применяется только тогда, когда лежит константой во флэшке), long всегда 32. Задротский рай :) (Spoiler↓) Николай Коровин(135 знак., 22.11.2016 12:18)
- Нет уж. Команды некратные байту - извращение. :) Но ничего бы не мешало расширить команды до 32-бит, от этого контролер не стал бы 32-битным, но стало бы заметно просторнее и для длинного jump'а тоже полезно. А flash нынче дешевая и лишнюю энергию Ксения(13 знак., 22.11.2016 10:26 - 10:30)
- — Ты не поэт… — простонал Цветик :-D - Николай Коровин(22.11.2016 13:28)
- Учитывая гарвардскую архитектуру AVR, можно было бы сделать ширину команды не в 16, а 18 бит, добавив пару бит для хранения разрядности данных. Как раз в духе Микрочипа получается. - vmp(22.11.2016 08:55)
- Так для SAM-D они ведь такое АЛУ сделали? Вот я и говорю, что систему команд не надо было менять. Да и было бы странным, если бы чтение 32-битного регистра из памяти за такт не вызывало проблемы, а со чтением тетрады того же размера возникла бы Ксения(771 знак., 22.11.2016 07:37 - 07:47)
- Что интересно, ядро AVR до выпуска в качестве микроконтроллера было микропроцессорной секцией для использования в ASIC и, соответственно, разрядность могла быть любой с шагом 8. Было бы интересно посмотреть документацию по архитектуре и системе AlexG(65 знак., 22.11.2016 10:21)
- К сожалению, это не Микрочип похоронил иксмегу, а сам Атмел, когда демонстративно перевел стрелки с иксмеги на Cortex-M0. Т.е. уже тогда SAM-D готовился как могильщик иксмеги. Причем, линейка SAM-D испеклась вовсе неплохая, и даже сказала бы, что Ксения(1303 знак., 22.11.2016 05:13 - 05:18)
- яростно плюсую (тем более, что есть в разных реализациях по корпусам и ресурсам - практически на любой вкус) Жалко только если мелкочип его похоронит (а такое впечатление создаётся, ибо он как-то не вписывается в модельный ряд "ПИКов", которые эту Adept(439 знак., 22.11.2016 04:45)
- ATXMEGA - хороший камень, его надо развивать! :) - Ксения(22.11.2016 04:35)
- pic вообще != pic16. - fk0(22.11.2016 00:17)
- А вот реально, допустим, голова Дом Советов, PIC32 с двумя метрами и вместо уютной комнатки со складом и шайбами — Вася с одним этим PIC32 на макетке. Но зато голова Дом Советов. Для большей конкретности ещё вводных дам — нужно немного си, но Николай Коровин(314 знак., 21.11.2016 14:37)
- Флеш: PIC24 до 1 МБ, PIC32MX до 0,5 МБ, PIC32MZ до 2 МБ. Это же какую голову надо иметь, чтобы столько говнокода в голове дебажить? Должна быть не голова, а Дом Советов. - mr-x(21.11.2016 10:41 - 10:49)
- Или один wav-файл на 5 минут. - Крок(21.11.2016 16:35)
- wav-файл надо во внешней памяти хранить. - mr-x(21.11.2016 17:02)
- Ха. Сейчас полез на поиски большой памяти в маленьких корпусах. У Терраэлектронки именно этот раздел поиска весьма убогий. У Мелкочипа максимум в 1Мбит в 8-ногих соиках. Поиск продолжаю. - Крок(21.11.2016 17:46)
- какой памяти? SST26VF064B - abivan(21.11.2016 18:24, ссылка)
- напрягает вот эта надпись Serial Quad I/O (SQI) - Крок(21.11.2016 19:05)
- Не надо КВАд - используете как обычный SPI с одним входом и выходом. Микра по умолчанию работает в этом режиме и в КВАД переключается нарочно. - Точка опоры(21.11.2016 22:18, ссылка)
- Ага. Дайте две. - Крок(21.11.2016 22:30)
- а скока флеша надо? - jaga-jaga(21.11.2016 19:31)
- Да чиста музыкальное сопровождение писать, чтоб клиенту не скучно было. Сколько есть, столько и переварим. - Крок(21.11.2016 22:25)
- YM2149F программно сэмулируй. Стильно, модно, олдскульно. Выбьешь скупую слезу ностальгии у клиента. - mr-x(22.11.2016 09:13)
- 256Mb в соик-8-208мил. 512Mb и даже 1Gb в WSON-8 6x8mm и на теже пады на плате паяется. gigadevice - наше фсе) в элтех - jaga-jaga(22.11.2016 00:06)
- Да чиста музыкальное сопровождение писать, чтоб клиенту не скучно было. Сколько есть, столько и переварим. - Крок(21.11.2016 22:25)
- Не надо КВАд - используете как обычный SPI с одним входом и выходом. Микра по умолчанию работает в этом режиме и в КВАД переключается нарочно. - Точка опоры(21.11.2016 22:18, ссылка)
- напрягает вот эта надпись Serial Quad I/O (SQI) - Крок(21.11.2016 19:05)
- какой памяти? SST26VF064B - abivan(21.11.2016 18:24, ссылка)
- А если стоит задача забить всю память проца? - Крок(21.11.2016 17:30)
- Ха. Сейчас полез на поиски большой памяти в маленьких корпусах. У Терраэлектронки именно этот раздел поиска весьма убогий. У Мелкочипа максимум в 1Мбит в 8-ногих соиках. Поиск продолжаю. - Крок(21.11.2016 17:46)
- wav-файл надо во внешней памяти хранить. - mr-x(21.11.2016 17:02)
- Или один wav-файл на 5 минут. - Крок(21.11.2016 16:35)
- ню-ню :)) вот у меня сейчас ATXMEGA32 - 96% заполнение флеша. Adept(1003 знак., 22.11.2016 00:53)
- ПИКи традиционный абсолютный лидер по качеству инструментария в отрасли. С конца. ASDFS(193 знак., 20.11.2016 16:36)
- Лол, я это переплюну одним чихом :-D Слабо скомпилировать под «умную DRAM»? :-D → - Николай Коровин(21.11.2016 14:28, ссылка)
- Кажется, ты промахнулся с постом. - ASDFS(21.11.2016 19:09)
- Лол, я это переплюну одним чихом :-D Слабо скомпилировать под «умную DRAM»? :-D → - Николай Коровин(21.11.2016 14:28, ссылка)
- Спасибо. Первый существенный момент. Так может и на изучение замотивируете... - Dingo(20.11.2016 15:59)
- Я б замотивировался на Renesas. У них полно офигенных идей, но похоже помрут. :-( - fk0(20.11.2016 16:02)
- Что за офигенные идеи у Ренесас? Как-то на выставке не впечатлили. Кортексы как кортексы, а эта их Синергия — галимая калька с Гармонии Микрочипа. Хорошо, когда проект в абсолютно новой отрасли и нет своих наработок. Alex B.(139 знак., 25.11.2016 10:39)
- +1. И у меня такое ощущение. Они столь велики, что покупать их некому. Ну разве что гос.фонду какому, в котором правительство санирует токсичные активы. Иена все время норовит сползти к 100 (отн. $), а это каюк всему японскому экспорту. RX600 Evgeny_CD(324 знак., 20.11.2016 16:16 - 19:18)
- Дешево _в_ _розницу_ для любителей. Так вообще бесплатно раздавать можно. Потому и жрут. Успех AVR: раздача литературы и макетов почти бесплатно, бесплатные средства отладки. - fk0(20.11.2016 19:42)
- Нет, механизм успеха AVR был совсем другой. Evgeny_CD(647 знак., 20.11.2016 23:44)
- фигня это всё - Майкрософт и Аппл - можно быть разными и быть лидерами, а уж потом на лидеров натягивают алгоритм из-за которого он якобы лидером стал. Что Аппл станет массовым для меня лично нонсенс - такого никто не ожидал, ну выфачиваются, ну basilmak(68 знак., 22.11.2016 20:26)
- Я первый AVR купил за 30 рублей. И программатор на LPT-порт состоящий из одних проводов спаял. И у меня через него чуть ли не gdb работал сразу. А PIC? Шайбу за 600 что ли баксов купи поди. И физлицу никто вообще не продаст. - fk0(21.11.2016 00:52)
- физлицу всегда и всё продают за физ деньги) ПИКи когда пошли первый программатор через COM-порт на Дельфи написал за день взяв готовые наработки поляка какого-то - уж не помню. Запомнилось чувство досады - первый прошитый 8ногий ПИК руками из basilmak(87 знак., 23.11.2016 11:37)
- Это был знак свыше :) - scorpion(23.11.2016 12:45)
- Во-во. Ощущение, что это мне надо, а не им. - Николай Коровин(21.11.2016 01:18)
- физлицу всегда и всё продают за физ деньги) ПИКи когда пошли первый программатор через COM-порт на Дельфи написал за день взяв готовые наработки поляка какого-то - уж не помню. Запомнилось чувство досады - первый прошитый 8ногий ПИК руками из basilmak(87 знак., 23.11.2016 11:37)
- Нет, механизм успеха AVR был совсем другой. Evgeny_CD(647 знак., 20.11.2016 23:44)
- Дешево _в_ _розницу_ для любителей. Так вообще бесплатно раздавать можно. Потому и жрут. Успех AVR: раздача литературы и макетов почти бесплатно, бесплатные средства отладки. - fk0(20.11.2016 19:42)
- Я б замотивировался на Renesas. У них полно офигенных идей, но похоже помрут. :-( - fk0(20.11.2016 16:02)
- По моим впечатлениям ARM хорош объёмом флэша и ОЗУ, скоростью, удобством сред разработки. А пики дешевизной и устойчивостью к воздействию внешних факторов (жёсткие условия эксплуатации). - scorpion(20.11.2016 15:59)
- вроде в давние-давние времена даже попадалась расшифровка PIC как Периферийный Интеллектуальный Контроллер, но потом пропала, а по сути такими они и есть - basilmak(23.11.2016 19:44)
- PIC и ARM. Говна у всех хватает. PIC сильны не как процессор (хотя PIC24 может дать жару, если переписать код на асме), а как чип вокруг которого можно построить прибор в целом с минимальным количеством внешних компонентов, за минимальную fk0(518 знак., 20.11.2016 15:46)
- Не знаю насчет PIC24 и PIC32. Но PIC16 - это полный п...ц. Стек ограничен 8ю уровнями. RAM и FLASH разделены на 4 банка, к которым нельзя обращаться одновременно. Приходится всё-время переключаться туда-сюда. Ale3000(46 знак., 25.11.2016 09:16 - 11:15)
- Не ньюсмейкеры :) - Барбос(19.11.2016 14:04)
- А правда, кто работал с обеими платформами, поделитесь сравнением? - Dingo(20.11.2016 15:33)