|
STM32 или LPC17xx?, для нового проекта надо |
|
|
|
 |
Ответов
|
Sep 17 2010, 16:19
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(starmos @ Sep 17 2010, 14:33)  Оба семейства мне подходят (и на сейчас есть что выбрать и на перспективу). Я было выбрал STM32F103 по цене, но прочитал здесь про STM отзывы аж с 2008 сколько смог и приуныл. Глюки в документации, работа с периферией через библиотеки, а если нет (как я обычно), то недокументировано и т.д. Версия ядра с глюками... Кто сейчас активно их использует - изменилось что-нибудь в лучшую сторону или только цена привлекает по прежнему? Или LPC понадежней будет? Приунывать - не стоит. Правда я не работал с LPC17xx, но документация на STM32F (user manual) вполне приличная. Просто сам контроллер, в плане переферии, уж больно навороченный. Поэтому сложно разобраться и нюансов возникает куча. Есть и некоторые вопросы к разработчикам. Например по целессообразности и т.п. Работа с библиотеками - ваше дело. Я попробовал работать ч/з них. С одной стороны - общий подход и стиль. Развитие дальнейшее. Очень большой объём описаний. Особенно учитывая что средний переферийный блок - 20-30 регистров. То есть с одной стороны - большой объём проделанной работы за вас. С другой - они не могут писать на все случаи жизни. То есть иногда - хочется переписать либо изменить. Универсальность также привела к большому колличеству избыточного кода. Ещё один очень отрицательный момент - это очень слабое описание ф-ций. Точнее - функции описаны не до уровня работы железа. Таким образом для работы с библиотекой один фиг надо сначала прочитать мануал, разобраться в нём, понять что нужно сделать, потом перечитать описание библиотеки и подобрать средства - как именно сделать то, что ты хочешь, с помощью данной библиотеки. Не помешает также посмотреть и примеры приведённые. Отдельный момент, что очень слабо в мануале просматриваются взаимосвязи. Ну скажем, читаешь какой-нибудь АЦП. Разобрался - настроил - а он не работает. Оказывается в RCC надо ему частоту подать. И там это описано, а в самом ADC - нет. (Это я для примера). Ошибку я одну нашёл но только не в библиотеке, а в примере. Причём пример какой-то левый. Я не претендую на полноту картины, и, пока, мало работал с контроллером, но, просто объективности ради хотел пару слов здесь привести. Ну и ещё из того что мне нравится - один кристалл - много корпусов. Кристалл достаточно дубовый. Так мне на порт завели 8 ног 24V ч/з резистор 1к (входы). Я практически полностью отладил прогу, покак он задымился. Понравилась мне и возможность работы с 5V сигналами. В частности на плате MBI5168, полевики с 5V, и умудрились ресивер CAN поставить 5V. Всё удалось запустить лишь навесив резисторы подпоры.
|
|
|
|
Сообщений в этой теме
starmos STM32 или LPC17xx? Sep 17 2010, 11:33 Dron_Gus Если не нужна внешняя шина - LPC. Если нужен USB h... Sep 17 2010, 11:42 dac если нужно низкое потребление - STM32L Sep 17 2010, 13:45 Axel По поводу STM32 - необходимость расковыривать библ... Sep 17 2010, 15:56 starmos Малое потребление мне не критично, а вот хорошее о... Sep 17 2010, 17:03 brag Цитатаработа с периферией через библиотеки, а если... Sep 18 2010, 06:14 Axel Цитата(brag @ Sep 18 2010, 10:14) тоесть ... Sep 18 2010, 08:01 SasaVitebsk Цитата(starmos @ Sep 17 2010, 20:03) ... ... Sep 18 2010, 07:09 ClockworkOrange Цитата(SasaVitebsk @ Sep 18 2010, 13:09) ... Dec 16 2010, 11:46 brag ЦитатаЕщё раз повторю - описание очень даже не пло... Sep 18 2010, 07:32 brag я обычно, когда запускаю usb на новом для меня кон... Sep 18 2010, 09:43 scifi Цитата(starmos @ Sep 17 2010, 15:33) Глюк... Sep 18 2010, 09:59 sonycman Цитата(scifi @ Sep 18 2010, 13:59) Глюков... Sep 18 2010, 21:36 brag ЦитатаОткуда все эти страшилки?
сам впервые ... Sep 18 2010, 12:34 Сега Может офф, но я работал с LPC17xx - документация о... Sep 18 2010, 16:12 El-man Цитата(Сега @ Sep 18 2010, 19:12) Может о... Sep 23 2010, 07:34 brag по подробнее можно? что именно не соответствует? а... Sep 19 2010, 09:33 sonycman Цитата(brag @ Sep 19 2010, 13:33) по подр... Sep 19 2010, 15:15 brag Цитатаизображён один 32 битный регистр, когда на с... Sep 19 2010, 18:33 sonycman Цитата(brag @ Sep 19 2010, 22:33) та, єто... Sep 19 2010, 19:21 halfdoom Согласен, что зря они продолжили нумерацию с 16 би... Sep 20 2010, 04:12 brag ЦитатаЕсли пользоваться готовыми библиотеками - то... Sep 20 2010, 07:13 SpiritDance Хм. А я выбрал для себя stm32: огромный родмап и в... Sep 20 2010, 08:16 brag AVR32 у атмела хоть и говно, но хорошое и шустрое ... Sep 20 2010, 23:04 SpiritDance Цитата(brag @ Sep 21 2010, 03:04) хоть и ... Sep 23 2010, 12:23 Serj78 Я выбрал STM32F103 только из- за наличия нужной мн... Sep 21 2010, 07:03 adnega Цитата(Serj78 @ Sep 21 2010, 11:03) По до... Sep 21 2010, 10:39  MrYuran Цитата(adnega @ Sep 21 2010, 14:39) Особе... Sep 21 2010, 10:49   adnega Цитата(MrYuran @ Sep 21 2010, 14:49) Это ... Sep 21 2010, 10:56    rezident Цитата(adnega @ Sep 21 2010, 16:56) Датчи... Sep 21 2010, 11:09     adnega Цитата(rezident @ Sep 21 2010, 15:09) Воо... Sep 21 2010, 11:32      rezident Цитата(adnega @ Sep 21 2010, 17:32) При и... Sep 21 2010, 12:52      scifi Цитата(adnega @ Sep 21 2010, 15:32) При с... Sep 21 2010, 13:27       adnega Цитата(scifi @ Sep 21 2010, 17:27) Время ... Sep 21 2010, 15:54 brag Цитатапосле перехода на кварц 16Мгц ( на стартерки... Sep 21 2010, 10:36 adnega Посыпаю голову пеплом...
Разобрался: действительно... Sep 22 2010, 05:05 brag да, с кондиционером забавно было читать Sep 22 2010, 09:34 adnega Цитата(brag @ Sep 22 2010, 13:34) да, с к... Sep 22 2010, 09:40 brag та да. с клоками надо осторожно...видел много всяк... Sep 22 2010, 09:52 brag IgorKossak, Замечание усек. прошу прощения...
а ч... Sep 22 2010, 12:38 IgorKossak Господа пользователи, давайте не отклоняться от те... Sep 22 2010, 13:02 brag ЦитатаAVR32 не попробовал, но тут вроде не про них... Sep 23 2010, 12:35 SpiritDance Цитата(brag @ Sep 23 2010, 16:35) ну тема... Sep 23 2010, 13:43 brag ЦитатаАтмел не принимает заказы от российских дист... Sep 23 2010, 14:21 Danis STM32 уже полгода юзаю, сам «си-шник», поэтому с б... Sep 23 2010, 17:56 MK2 Эти STM просто звездец какой-то. Ф-ции жутко бесят... Jun 18 2011, 13:25 zltigo QUOTE (MK2 @ Jun 18 2011, 16:25) Есть под... Jun 18 2011, 15:39  scifi Цитата(zltigo @ Jun 18 2011, 19:39) Студе... Jun 18 2011, 17:21   Danis Цитата(scifi @ Jun 18 2011, 20:21) ...а, ... Jun 18 2011, 19:16    scifi Цитата(Danis @ Jun 18 2011, 23:16) Вопрос... Jun 18 2011, 19:41     Danis Цитата(scifi @ Jun 18 2011, 22:41) Не пон... Jun 18 2011, 19:49      scifi Цитата(Danis @ Jun 18 2011, 23:49) Т.е. В... Jun 18 2011, 20:56       MK2 Цитата(scifi @ Jun 19 2011, 00:56) Именно... Jun 18 2011, 23:26       andron86 Цитата(scifi @ Jun 18 2011, 22:56) Именно... Jun 19 2011, 06:40        zltigo QUOTE (andron86 @ Jun 19 2011, 09:40) Ну ... Jun 19 2011, 07:08         andron86 Цитата(zltigo @ Jun 19 2011, 09:08) В люб... Jun 19 2011, 07:57          aaarrr Цитата(andron86 @ Jun 19 2011, 11:57) Поэ... Jun 19 2011, 08:14           andron86 Цитата(aaarrr @ Jun 19 2011, 10:14) Ля-ля... Jun 19 2011, 08:28            aaarrr Цитата(andron86 @ Jun 19 2011, 12:28) Ну ... Jun 19 2011, 08:36             andron86 Цитата(aaarrr @ Jun 19 2011, 10:36) Кто т... Jun 19 2011, 08:45              aaarrr Цитата(andron86 @ Jun 19 2011, 12:45) Ну,... Jun 19 2011, 08:53 ZiB Соглашусь, обычного референс мануала с сайта ст за... Jun 19 2011, 02:56 andron86 Да, согласен я.
Ну что здесь например плохого:
Ко... Jun 19 2011, 09:01 ViKo Цитата(andron86 @ Jun 19 2011, 12:01) Ну ... Jun 19 2011, 09:36  Danis Цитата(ViKo @ Jun 19 2011, 13:36) Вместо ... Jun 19 2011, 10:09   ViKo Цитата(Danis @ Jun 19 2011, 13:09) Ну, да... Jun 19 2011, 10:24    andron86 Цитата(ViKo @ Jun 19 2011, 12:24) Я - не ... Jun 19 2011, 10:38     sonycman Цитата(andron86 @ Jun 19 2011, 14:38) ... Jun 19 2011, 10:49  MK2 Цитата(ViKo @ Jun 19 2011, 13:36) ......
... Jul 8 2011, 20:57 brag че вы паритесь, возьмите рефман+еррату да запустит... Jun 20 2011, 07:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|