|
|
  |
Выбор между STM32F103 и LPC2478, очередная дуристика |
|
|
|
Jul 9 2010, 05:33
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(sonycman @ Jul 8 2010, 23:14)  Какая такая "большая проблема", может просветите? Я никогда (за очень редким исключением) не пользуюсь сторонним софтом, предпочитая писать своё, согласно документации производителя. И STM32 не стал исключением. Нормальные у них доки, не хуже NXP.
А вот начав знакомство с новым LPC1768, сразу столкнулся с кривым user manual, в котором в регистре PCONP напрочь отсутствовал бит GPIO, без которого оный модуль никак не хотел работать. "Все надо делать самому". Документация у STM хорошая, правда "тонкости" раскиданы по разным документам, но это не проблема. С битиком GPIO - было такое. В самой старой доке он был описан, потом была дока в которой его уже не было, затем все поправили. Я не попался, а у знакомого "не взлетело" с первого раза - сравнили мануалы: в его более свежем битика не было. Заодно уж если теребить выбор, то хотелось бы поинтересоваться. Своим "паябельным" корпусом привлек LM3S102. Но насколько я понял у него есть особенность: для запуска нужен внешний кварц, после программно можно переключится на IRC. Это так? У новых тоже?
|
|
|
|
|
Jul 9 2010, 06:31
|

Участник

Группа: Участник
Сообщений: 38
Регистрация: 10-11-05
Из: Таганрог
Пользователь №: 10 659

|
В продолжение темы о документации на контроллеры NXP и LPC. Вот сейчас скачал с сайта NXP последнюю версию User Manual на семейство LPC17xx (Cortex-M3) и с сайта ST для семейства STM32F10x (тоже Cortex-M3). Для сравнения самое то. По информативности они примерно равны, за исключением того, что NXP кое-где вдаются в подробности, а кое где, наоборот, дают мало информации (так, например: не смог найти блок схемы портов В/В), оно может и не критично, но бывает полезно. Документация же от ST равномерная и аскетичная (это не значит что она не полная, это вам не доки на AVR где все разжевано вплоть до примеров на асемблере и С). В целом документация от NXP выглядит лучше, но только за счет того, что она лучше воспринимается, цветовое выделение таблиц и блок схем, сведенные в таблицу описания битов регистров и т.п. Этого, конечно, документации от ST не достает, ну а в остальном ничего плохого про ST сказать не могу.
--------------------
Вы пробовали выключить и снова включить?
|
|
|
|
|
Jul 9 2010, 12:09
|

Участник

Группа: Участник
Сообщений: 31
Регистрация: 1-06-09
Из: Москва
Пользователь №: 49 814

|
Цитата(sonycman @ Jul 8 2010, 23:14)  Какая такая "большая проблема", может просветите? Там вроде четко написано - ИМХО. Мне так кажется - и это немаловажно. Понятно, что при желании все можно найти, и вообще это все не так важно - у Атмела вообще самая лучшая документация (окромя ерраты), но это ж не повод их юзать.
--------------------
Знание - сила!
|
|
|
|
|
Jul 9 2010, 12:45
|

Участник

Группа: Участник
Сообщений: 31
Регистрация: 1-06-09
Из: Москва
Пользователь №: 49 814

|
Цитата(zltigo @ Jul 9 2010, 16:26)  Самая ХУДШАЯ, по организации. Жуткая бессистемная свалка со сплошными copy-paste. Восхитить сие может разве только поклонников игры найди десять отличий (а иногда и меньше) в двух разных документах на почти одинаковые контроллеры. Даже если в одном документе, то тоже приходится искать отличия. Например описаны три варианта контроллера, три немаленьких таблицы, две таблицы просто одинаковы. Третья отличается от первых двух одной строчкой. Дурдом. Почему дурдом? Взял нужную таблицу, и действуй. Нет, серьезно, их доки дюже хороши. Причем доки на АРМы пожалуй еще так себе, но на АВРы и память - просто очень хорошо сделано. В доках на CPLD традиционно разобраться непросто, но в этом отношении они по крайней мере не хуже Альтеровских. Что вам так там не нравится? P.S.: Нас тут за флуд не накажут? Вопрос-то уже выяснили.
--------------------
Знание - сила!
|
|
|
|
|
Jul 9 2010, 13:28
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Пухич @ Jul 9 2010, 15:45)  Почему дурдом? Взял нужную таблицу, и действуй. Нужно выбрать контроллер, или портануть и $%#%#%^$%^ - "найди десять отличий" при, например, чтении ТРЕХ РАЗНЫХ ДАТАШИТОВ Atmega48, Atmega48P, Atmega48A. А зачем мне даже в одном документе ТРИЖДЫ перечитывать одни и те-же строчки про три таймера и искать отличия и одинаковости среди всего этого торжества copy-paste? QUOTE (Пухич @ Jul 9 2010, 15:45)  Причем доки на АРМы пожалуй еще так себе, но на АВРы С точностью до наоборот  QUOTE Вопрос-то уже выяснили Да и о документации порассуждаете попозже, когда не только окините взором, но и поработаете.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 9 2010, 14:05
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
На Атмеловские ARM доки, на мой взгляд, достаточно внятные и структурированные: Overview Block Diagram Product Dependencies Functional Description User Interface Что еще нужно?! Не нужно искать десять отличий. Нужно просто читать внимательно документацию, а не пытаться что то намазюкать в редакторе и потом матюкаться на контроллер. Цитата(Пухич @ Jul 9 2010, 19:45)  P.S.: Нас тут за флуд не накажут? Вопрос-то уже выяснили. Вы у кого, конкрентно, спрашиваете?  У модератора? Цитата(Пухич @ Jul 9 2010, 19:45)  Вы еще не поняли, что на все Ваши плюсы последуют ответные минусы?
--------------------
|
|
|
|
|
Jul 9 2010, 15:14
|

Участник

Группа: Участник
Сообщений: 31
Регистрация: 1-06-09
Из: Москва
Пользователь №: 49 814

|
Цитата(prottoss @ Jul 9 2010, 18:05)  Вы еще не поняли, что на все Ваши плюсы последуют ответные минусы? Это вы о чем?
--------------------
Знание - сила!
|
|
|
|
|
Jul 9 2010, 16:46
|
Местный
  
Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379

|
Цитата(Пухич @ Jul 9 2010, 16:45)  В доках на CPLD традиционно разобраться непросто, но в этом отношении они по крайней мере не хуже Альтеровских. Что вам так там не нравится? Вот уж давайте Altera сюда не мешайте!  Даже близко сравнивать нельзя. По сравнению с альтерой документация NXP полный дурдом - например в ранних версиях докумантации таймингов на работу с внешней памятью LPC2478 вообще нет, в последних появилось, но все надо считать вручную - максимальные и минимальные значения отсутсвуют. Может програмистам зашибись, но железку делать с таким DS еще тот гемор.
|
|
|
|
|
Jul 9 2010, 17:22
|

Участник

Группа: Участник
Сообщений: 31
Регистрация: 1-06-09
Из: Москва
Пользователь №: 49 814

|
Цитата(Andr2I @ Jul 9 2010, 20:46)  Вот уж давайте Altera сюда не мешайте!  Даже близко сравнивать нельзя. По сравнению с альтерой документация NXP полный дурдом - например в ранних версиях докумантации таймингов на работу с внешней памятью LPC2478 вообще нет, в последних появилось, но все надо считать вручную - максимальные и минимальные значения отсутсвуют. Может програмистам зашибись, но железку делать с таким DS еще тот гемор. Я сравнивал Альтеру и Атмел. Про CPLD от NXP я ничего не говорил, ибо не видел их в природе.
--------------------
Знание - сила!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|