реклама на сайте
подробности

 
 
10 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> LPC vs STM32 cortex-M3
aoreh
сообщение Oct 1 2011, 06:56
Сообщение #46


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 16-06-11
Пользователь №: 65 731



Цитата(zuy @ Oct 1 2011, 07:07) *
Знающие люди, подскажите такой момент.
В каком корпусе с минимальным количеством ног доступен Cortex M3 от STM с контроллером внешней SRAM ?
У NXP я нашел только 208 ногий, а что может предложить STM ?

если не ошибаюсь, в 64 ногом
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Oct 1 2011, 10:25
Сообщение #47


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Cortex M3 от STM с контроллером внешней SRAM ?
High-density devices: FSMC (100 and 144 pins)

Сообщение отредактировал ukpyr - Oct 1 2011, 10:26
Go to the top of the page
 
+Quote Post
Left Radio
сообщение Oct 2 2011, 08:48
Сообщение #48


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 4-11-08
Пользователь №: 41 361



Правильно, контроллер памяти только в 100+ ног, а по теме мне STM больше подошел по АЦП/ЦАП, а по "кривым" либам и т.п. так ведь никто не заставляет их использовать, мне они например тоже совсем не нравятся своей "раздутостью" но все равно мой выбор STM32 sm.gif
Go to the top of the page
 
+Quote Post
Dir
сообщение Oct 2 2011, 20:33
Сообщение #49


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830



Цитата(КонстантинТ @ Sep 26 2011, 22:35) *
Он заявлен, но в стоках нигде нет нет. Да и подпадает он под экспортный контроль, в Неньку его напрямую не продадут :-(
Интересно, а кейл поддерживает его VFP?

Кто сказал, что подпадает? С чего бы это? Kinetis-ы не подпадают же.
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Oct 3 2011, 09:27
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Dir @ Oct 2 2011, 23:33) *
Кто сказал, что подпадает? С чего бы это? Kinetis-ы не подпадают же.

Госдеп США сказал. Как имеющий на борту модули шифрования. Попробуйте заказать на диджике и привезти. Если украинский (и возможно российский) аккаунт, то вверху будет скромная красная строчка..
Due to U.S. export controls, we are unable to add this item to your order.

А кинетисы таки проходят, странно. Хрен их разберет. Когда-то статику на 1 мбайт не пустили. XBEE тоже не дают.

Цитата(ukpyr @ Oct 1 2011, 13:25) *
High-density devices: FSMC (100 and 144 pins)

Нормально SRAM подключилась только на 144 ногий.


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Dir
сообщение Oct 3 2011, 20:05
Сообщение #51


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830



Цитата(КонстантинТ @ Oct 3 2011, 12:27) *
Госдеп США сказал. Как имеющий на борту модули шифрования. Попробуйте заказать на диджике и привезти. Если украинский (и возможно российский) аккаунт, то вверху будет скромная красная строчка..
Due to U.S. export controls, we are unable to add this item to your order.


Странно, однако. STM32F215/217 с такими модулями без проблем продают и даже в Имраде есть, а 415/417 уже нельзя? wacko.gif

http://www.imrad.kiev.ua/search.shtml?qs=S...1&query=any

Будем тогда без встроенной криптографии юзать. В STM32F405/407 ее нет и слава богу.

Go to the top of the page
 
+Quote Post
topkin
сообщение Oct 4 2011, 05:21
Сообщение #52


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476



Цитата(Dir @ Oct 4 2011, 00:05) *
Странно, однако. STM32F215/217 с такими модулями без проблем продают и даже в Имраде есть, а 415/417 уже нельзя? wacko.gif

http://www.imrad.kiev.ua/search.shtml?qs=S...1&query=any

Будем тогда без встроенной криптографии юзать. В STM32F405/407 ее нет и слава богу.


Так ST контора европейская, и на нее гос деп США влияния оказывать не должен. Но и с нашей стороны есть ограничения на аппаратуру шифрования, которое устанавливает ФСБ и прочие, подобные структуры.
Go to the top of the page
 
+Quote Post
777777
сообщение Oct 4 2011, 07:11
Сообщение #53


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(zuy @ Oct 1 2011, 08:07) *
Знающие люди, подскажите такой момент.
В каком корпусе с минимальным количеством ног доступен Cortex M3 от STM с контроллером внешней SRAM ?
У NXP я нашел только 208 ногий, а что может предложить STM ?

Я использую 144-ногий, но вроде бы в 100-ногом тоже можно.

Цитата(Буратино @ Sep 29 2011, 10:12) *
А еще вот говорят, что у STM32 либы есть для инициализации периферии. <...>

Я уже спрашивал, может здесь кто объяснит - на фига они нужны? В чем глубокий смысл инициализировать структуру, а потому вызвать функцию, которая перепишет эту структуру в регистры? Почему сразу не инициализировать регистры?
Go to the top of the page
 
+Quote Post
zhevak
сообщение Oct 4 2011, 07:39
Сообщение #54


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(777777 @ Oct 4 2011, 13:11) *
Я уже спрашивал, может здесь кто объяснит - на фига они нужны? В чем глубокий смысл инициализировать структуру, а потому вызвать функцию, которая перепишет эту структуру в регистры? Почему сразу не инициализировать регистры?


Я точно не знаю, но мои предположения такие:

Когда нарезаешь круги по пустыне и при этом водишь толпу людей за собой, то неважно куда и зачем прешься. Твоя задача -- израсходовать время чтобы люди забыли старые способы жить. Потом, через какое-то время, ты предложишь свои. Типа точно такие же, но с боку. Но люди уже не будут помнить кто они и откуда. И проблем у тебя не возникнет. Правь дальше!

Правда, среди толпы порой находятся отдельные граждане, которым не дает покоя вопрос -- "а нафига это вообще надо?" Они, конечно, немного портят картину, но решающего значения их голос не имеет. Толпа пошумит и забудет.

Зато в конечном счете у тебя будет библиотека-посредник, с помощью которой незаметно для потребителя ты сможешь рулить свое железо как тебе заблагорассудится. Типа развязать себе руки, а за одно торжественно объявить о какой-нибудь благородной цели -- например, об унификации. Многие программисты-от-Васика поймут твои цели и поддержат твои идеи.

Мне кажется, что проталкиваемая библиотека-посредник, виртуально подменяющая одну суть другой, для настоящего спеца ничего полезного не дает. А для студента, которому влом что-то изучать, -- да, она будет в полный рост. Не, нуачо? -- Напихал в структуру значений, вызывал функцию -- и опа! И уже можно смело заявлять, что ты программист-разработчик. Без сомнений! Прога работает ведь.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Flexz
сообщение Oct 4 2011, 07:45
Сообщение #55


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Цитата(777777 @ Oct 4 2011, 11:11) *
Я уже спрашивал, может здесь кто объяснит - на фига они нужны? В чем глубокий смысл инициализировать структуру, а потому вызвать функцию, которая перепишет эту структуру в регистры? Почему сразу не инициализировать регистры?

Coding convention такой, попытка сокрытия реализации. Не очень удачная правда.
Ну и свою библиотеку для stm32 я писал ориентируясь на полноту и последовательность действий в ст-шных либах. Все-таки в некотором смысле документацию они дополняют, может даже заменяют.
Go to the top of the page
 
+Quote Post
topkin
сообщение Oct 4 2011, 07:56
Сообщение #56


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476



Цитата(zhevak @ Oct 4 2011, 11:39) *
...

Все эти споры бесполезны, у каждого свое мнение, но все же мои 5 копеек.
Железо все больше и больше усложняется, и честно говоря у меня нет энтузиазма писать под каждую новую платформу свой HAL. Под 8-бит одно, а вот что касается ARMов, то тут уже накручено всего куда больше. Согласен, что предоставляемые библиотеки не оптимальны, что от ST, что от того же Atmel и т.д. Но все же это хорошо, что производитель предоставляет такие ресурсы и мы должны им сказать спасибо, хотя такие тенденции диктует рынок.
У вас не возникало идей все писать на ассемблере? Или реализовать лично TCP/IP стек самому? Может вообще отказаться от Windows и жить в DOS?
Ну и что касается меня, то я предпочитаю использовать библиотеки, правда модифицирую в процессе их для себя. В идеале хотелось бы использовать общую RTOS под все платформы(те, которые использую я) и не читать даташиты по 2000 страниц, но пока это только в мечтах.
Ну и на последок - время разработки тоже нужно учитывать, иногда оно критично, и очень даже...

Сообщение отредактировал IgorKossak - Oct 4 2011, 08:47
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
shreck
сообщение Oct 4 2011, 08:20
Сообщение #57


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Цитата(777777 @ Oct 4 2011, 14:11) *
Я уже спрашивал, может здесь кто объяснит - на фига они нужны? В чем глубокий смысл инициализировать структуру, а потому вызвать функцию, которая перепишет эту структуру в регистры? Почему сразу не инициализировать регистры?

Потому что структура напрямую в регистры не ложится. Во многих случаях требуются промежуточные преобразования с нюансами. И вот чтобы а) не грузить голову этими нюансами; б) иметь более высокоуровненвую абстракцию; в) сократить время разработки; и пишут подобные либы.

P.S. IMHO. Либа от ST кончно не верх изящества, но говорить, что она такая/сякая/вся кривая - это просто не профессионально.
Go to the top of the page
 
+Quote Post
Porty
сообщение Oct 4 2011, 08:36
Сообщение #58


Местный
***

Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893



Цитата(shreck @ Oct 4 2011, 12:20) *
Потому что структура напрямую в регистры не ложится. Во многих случаях требуются промежуточные преобразования с нюансами. И вот чтобы а) не грузить голову этими нюансами; б) иметь более высокоуровненвую абстракцию; в) сократить время разработки; и пишут подобные либы.

P.S. IMHO. Либа от ST кончно не верх изящества, но говорить, что она такая/сякая/вся кривая - это просто не профессионально.


Да и вообще, фигня вида LPC-GPDMACH0->CR=0x12198219 куда менее нагляда и больше ошибок наделаешь, чем в нормальном понятном человеку описании с структурами и нормально и очевидно именованными ёё полями.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Oct 4 2011, 09:22
Сообщение #59


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Да. Да. Да.
В программировании это носит свой термин -- "синтаксический сахар".
Библитека от ST -- это точно такой же тоже синтаксический сахар.

При всем уважении к ST я рассматриваю коды этой библиотеки только в "учебном" плане. Применять их на практике... не думаю. По крайней мере, я испытываю от этоого какой-то дискомфорт. Такое чувство, что из под ног выбили табуретку, не на что опереться. Или чувствуешь себя в каком-то статусе недо-программиста. Что там (в библиотеке) происходит -- да хрен его знает! Начинаешь залазить, изучать. Теряешь время. А изучив и поняв, приходишь к мысли -- да нафига оно, это универсальное-на-все-случаи-жизни решение нужно! Получается что написать нужный функционал для проекта своими средствами (не прибегая к использованию библиотеки) получается ни чуть не хуже.

Использование библиотеки -- это из области религии. Либо ты ей веришь (веруешь, доверяешь), либо нет. Если нет, то юзаешь свои наработки и опираешься на твердую _аппаратную_ почву, а не ватную библиотеку.

Для чего создана библиотека?

Первая мегацель библиотеки -- сэкономить время дорогого (по стоимости) программиста-разработчика.

Библиотека создана для тех программистов, которые не любят углубляться в специфику камня. Библиотека так же создана для тех, кто непрограммисты вообще: сбацал проект - продал. Сбацал - продал. Сбацал - продал. Я не могу назвать их профи. Извините. Это скорее не программисты, это скорее капусторубы какие-то. Их кредо -- толщина "котлеты", а не глубокие знания камней.

Ну есть еще один тип программистов, которым библиотека пойдет в пору. Это те, кто пишет очень большие проекты. Ну, о-о-очень большие! (с) Жванецкий. Таким проггерам, действительно, отвлекаться на регистры и биты -- мелко. Если они берут проц под свой проект, то как минимум с 256 килограммами флеша. Не мелочатся. Не когда. Ибо задачи у них реально -- космические. Но я как-то больше сталкиваюсь с программерами, которые пишут свои обычные проги, объем которых несколько единиц-десятков килобайт. И мне есть чему поучится у них.

Вторая мегацель -- привлечь к программированию камней как можно больше людей. (Блин, стихами заговорил!)

Библиотека снижает уровень вхождения в технологию. Это значит, что в ближайшее время следует ожидать наплыва домохозяек в розовых кофточках и прочих "программистов", которые "программируют мышкой".


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 4 2011, 09:29
Сообщение #60


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(zhevak @ Oct 4 2011, 13:22) *
кто непрограммисты вообще: сбацал проект - продал. Сбацал - продал. Сбацал - продал. Я не могу назвать их профи. Извините. Это скорее не программисты, это скорее капусторубы какие-то. Их кредо -- толщина "котлеты", а не глубокие знания камней.

Только вот угадайте, кого выберет работодатель из того, кто бацает проекты один за другим, и профи, который углубляется в специфику и понимает как работает каждый винтик его программы. sm.gif

PS: Забавно, что из одного холивара (lpc vs. stm) тема перерастает в другой (пользоваться ли готовыми библиотеками).


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post

10 страниц V  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01468 секунд с 7
ELECTRONIX ©2004-2016