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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Книга по LPC2300/2400 и железо MCB2360, помогите начать с 32битными МК
ДЕЙЛ
сообщение Nov 14 2013, 13:24
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Решил заняться изучением 32битных микроконтроллеров, с которыми раньше не имел дела. Для этого решил собрать в одном месте у себя на столе литературу на русском языке, софт и отладочную плату. Понравилась книжка Микроконтроллеры ARM7 семейств LPC 2300/2400. Вводный курс разработчика (+ CD-ROM) http://www.ozon.ru/context/detail/id/5283896/ . В ней пишут, что все примеры написаны для платы MCB2360 - http://www.danomsk.ru/shop/459859-mcb2360-ulink-me-keil Софт на первое время обещают приложить на диске в комплекте. Всё хорошо, кроме цены на плату - не меньше 12000 р в Москве. После двух дней сидения в гугле появились вопросы:
Насколько перспективно изучение данных МК? Не устарели они?
Можно вместо рекомендуемой в книжке отладочной платы применить какую-нибудь подешевле?
Есть ли другие более полезные книжки по данным МК для начинающих?
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Nov 14 2013, 13:39
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



ИМХО, ARM7 уже подустарели. По-крайней мере указанными вами микроконтроллеры точно (где-то с 2007 производятся). Но в целом они, конечно, мощные МК. Рекомендую начинать с Cortex-M3. Например с LPC1788. Они тоже не новы, зато быстрее раза в 1,5 (по тактовой). Дешёвые платы здесь. Тысячи за две найдёте)
Книги смотрите разные. Чем больше вы их изучите, тем более полный взгляд на мир у вас сформируется. Есть интересные книги Джозефа Ю. Ищите их.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
SII
сообщение Nov 14 2013, 16:06
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Они, насколько помню, уже сняты с производства, ну а версия архитектуры ARMv4 уже достаточно давно официально объявлена устаревшей -- в отличие от версии ARMv7, которая остаётся новейшей среди 32-разрядных АРМов и до сих пор. Ядра ARM7xxxx -- это версия ARMv4, а все ядра Cortex, кроме Cortex-M0, -- это ARMv7, т.е. новейшая версия (Cortex-M0 -- это ARMv6-M).
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Nov 14 2013, 18:11
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Цитата(SII @ Nov 14 2013, 20:06) *
Они, насколько помню, уже сняты с производства

что именно снято с производства?

Сообщение отредактировал ДЕЙЛ - Nov 14 2013, 18:12
Go to the top of the page
 
+Quote Post
Ixt
сообщение Nov 14 2013, 19:05
Сообщение #5


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

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



ARM7 контроллеры по-прежнему живы и какое-то время ещё точно поживут. Имхо, их стоит применять только для тех задач, где нужно минимизировать цену любыми средствами и где нужны преимущества ARM (DMIPS/MHz, обилие периферии и т. д.) Но, если себестоимость можно немного увеличить, то лучше посмотреть в сторону Cortex-M.
У стартеркита отладочные платы на ARM7, кстати, начинаются от полутора тысяч.
Go to the top of the page
 
+Quote Post
winipuh
сообщение Nov 14 2013, 20:23
Сообщение #6


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

Группа: Участник
Сообщений: 127
Регистрация: 31-10-12
Пользователь №: 74 189



Цитата(ДЕЙЛ @ Nov 14 2013, 17:24) *
Насколько перспективно изучение данных МК? Не устарели они?
Совсем не перспективно. Устарели.
Предпочтительнее изучение Cortex-M0/3/4 - LPC17xx/18xx/43xx (NXP), STM32Fxxx (STMicroelectronics), SAM3/4xxx (Atmel), Tiva (Texas Instruments)... тысячи их sm.gif
Или даже (если не страшно) - Cortex-A5/8/9 (Sitara, IMX.5/6, SAMA5D3x)

Цитата(ДЕЙЛ @ Nov 14 2013, 17:24) *
Можно вместо рекомендуемой в книжке отладочной платы применить какую-нибудь подешевле?
Если хочется именно LPC2368 - вот плата 1500 р + JTAG-отладчик 2000 р. Итого - 3500
А если что-то другое - вот например (500 р) и т.п.
Cortex-A8 - beaglebone

Цитата(ДЕЙЛ @ Nov 14 2013, 17:24) *
Есть ли другие более полезные книжки по данным МК для начинающих?
Если интересуют только изданные на русском языке, то нет. Есть знаменитая книга Редькина, но пользуется дурной лавой... Есть книжки на английском - например на сайте Hitex (по LPC24xx), Definitive Guide to ARM Cortex-M3...

Однако! Так или иначе придется почитать:
- ARM Architecture Reference Manual;
- User Manual (Reference Manual, Programmers Manual и т.д.) на используемый камень;
- Application notes на камень (примеры настройки периферии, примеры портирования библиотек и т.п.)
- Errata Sheet на камень (когда припечет ...)
- Работа с периферией потребует понимания, которое придется почерпнуть из соответствующей документации...
- Программирование само по себе также требует чтения литературы - язык СИ, общие правила разработки ПО, документация на используемый тулчейн (IAR/Keil/GCC) и проч.

Как видите - материала много. Ни в одну книгу не влезет. Если очень хочется Мартина - ну своруйте из инета и почитайте пару дней. А потом - уже через мануалы, по-взрослому! sm.gif




Цитата(Ixt @ Nov 14 2013, 23:05) *
ARM7 контроллеры по-прежнему живы и какое-то время ещё точно поживут. Имхо, их стоит применять только для тех задач, где нужно минимизировать цену

Что-то я очень сильно в этом сомневаюсь.
Совсем недавно сравнивал на дижикее ценники на LPC24xx и LPC17xx - ощущение прямо противоположное.

Сообщение отредактировал winipuh - Nov 14 2013, 20:25
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Nov 15 2013, 06:21
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Есть ли принципиальная разница между LPC1xxx и LPC2300/2400? Я начинал с МК MSP430F169 по той причине, что у него относительно развитая переферия - несколько интерфейсов, 12битный АЦП, два 12битных ЦАПа, два таймера 2 и 6 защёлок и т.д. Есть соответствующая толстая книга на русском языке. После изучения данного МК вопросов с программированием других кристаллов не было, т.к. они отличались только набором переферии.

Если я изучу LPC2300/2400, то смогу потом с такой же лёгкостью перейти на LPC1xxx?
Go to the top of the page
 
+Quote Post
Ixt
сообщение Nov 15 2013, 07:38
Сообщение #8


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

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



Цитата(winipuh @ Nov 15 2013, 00:23) *
Что-то я очень сильно в этом сомневаюсь.
Совсем недавно сравнивал на дижикее ценники на LPC24xx и LPC17xx - ощущение прямо противоположное.


Ну так то в каком-то дижикее, а то в наших реалиях. Изменения в ценах доходят с задержкой. И не стоит со счетов списывать стоимость средств для разработки.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 15 2013, 08:00
Сообщение #9


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(ДЕЙЛ @ Nov 15 2013, 09:21) *
Есть ли принципиальная разница между LPC1xxx и LPC2300/2400?

Если я изучу LPC2300/2400, то смогу потом с такой же лёгкостью перейти на LPC1xxx?


Разница в ядре. Но NXP постарался сделать lpc17xxx сделать по максимум совместимым с lpc2xxx. Многие куски кода связанные со стандартной переферией от lpc23/24xx без проблем были запущены на lpc17xx. Я совершал переход с lpx23xx на lpc17xx без каких-либо проблем. Сейчас конечно перспективней сразу начинать работать с lpc1xxx.


Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Nov 15 2013, 08:20
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Ещё вопрос. Если покупать вот эту плату http://starterkit.ru/html/index.php?name=s...6&word=lpc1 , то к нему нужен ещё и вот этот переходник http://starterkit.ru/html/index.php?name=s...=view&id=16 ? Т.е. в сумме уже будет не 2500, а 4500?
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 15 2013, 08:38
Сообщение #11


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(ДЕЙЛ @ Nov 15 2013, 11:20) *
Ещё вопрос. Если покупать вот эту плату http://starterkit.ru/html/index.php?name=s...6&word=lpc1 , то к нему нужен ещё и вот этот переходник http://starterkit.ru/html/index.php?name=s...=view&id=16 ? Т.е. в сумме уже будет не 2500, а 4500?


Выбранный вами процессор имеет встроенный загрузчик, программируется через него по UART0 с помощью FlshMagic, поэтому не требует этого довеска, но....
Если Вы его приобретёте, то можете выполнять отладку проекта в железе и в будущем он позволит Вам работать по JTAG/SWD с процессорами любого производителя на ядрах ARM7/ARM9/CORTEX-M0/M3/M4/A8.
Если сейчас жаба давит покупать отладчик, то можете просто купить плату и использовать встроенный загрузчик для программирования.
Go to the top of the page
 
+Quote Post
xor.kruger
сообщение Nov 15 2013, 09:25
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 17-08-08
Из: Чернигов
Пользователь №: 39 647



Цитата
Если покупать вот эту плату http://starterkit.ru/html/index.php?name=s...6&word=lpc1

Также преимуществом является то, что у данной платы и микроконтроллера можно будет погонять uCLinux (когда разберетесь), что является очень актуальной задачей/нишей при изучении "сложных и высокопроизводительных" МК sm.gif
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Nov 15 2013, 09:39
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Цитата(xor.kruger @ Nov 15 2013, 13:25) *
Также преимуществом является то, что у данной платы и микроконтроллера можно будет погонять uCLinux (когда разберетесь), что является очень актуальной задачей/нишей при изучении "сложных и высокопроизводительных" МК sm.gif

а насчёт FreeRTOS как? Вроде как операционка реального времени. Её тут прилепить можно будет? Могу какую-нибудь глупость сморозить, т.к. мой стаж работы по этой теме на сегодняшний день ровно 4 дня. smile3046.gif
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Nov 15 2013, 11:09
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Так понимаю, что территориально http://starterkit.ru находится где-то в Ижевске, судя по контактным телефонам. В Москве где можно купить тоже самое? В Терраэлектронике, чипдипе и платане пока ничего не нашёл.
Go to the top of the page
 
+Quote Post
winipuh
сообщение Nov 15 2013, 13:44
Сообщение #15


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

Группа: Участник
Сообщений: 127
Регистрация: 31-10-12
Пользователь №: 74 189



to Ixt
Цитата(Ixt @ Nov 15 2013, 11:38) *
Ну так то в каком-то дижикее, а то в наших реалиях. Изменения в ценах доходят с задержкой
На тамошние цены ориентироваться можно и даже нужно. Разница в цене на несколько баксов и не в пользу LPC2000 (это помимо того, что DMIPS-ов у кортексов поболее).
Если Вы работаете не в коммерческой компании, а в каком-нибудь ФГУП-е, то я Вас хорошо понимаю. Там деньги не считают, да и живут в других реалиях.
Цитата(Ixt @ Nov 15 2013, 11:38) *
И не стоит со счетов списывать стоимость средств для разработки.
А что внезапно LPC1768 требует иных средств разрабоки, нежели LPC2468? biggrin.gif
И вообще - реальные пацаны юзают GCC wink.gif


to ДЕЙЛ
Цитата(ДЕЙЛ @ Nov 15 2013, 12:20) *
Ещё вопрос. Если покупать вот эту плату http://starterkit.ru/html/index.php?name=s...6&word=lpc1 , то к нему нужен ещё и вот этот переходник http://starterkit.ru/html/index.php?name=s...=view&id=16 ? Т.е. в сумме уже будет не 2500, а 4500?
И? sm.gif
Преимущество покупки демоборды со встроенной отладкой - только если борда дешевая.
А так:
1) Иметь JTAG отдельно имхо удобнее. Борда - это Вам не девушка. Первой и единственной тут не бывает.
2) Если пересядете на RTOS, то JTAG станет практически бесполезен (в случае ARM7 - однозначно). Будете printf-ами дебажить.

Цитата(ДЕЙЛ @ Nov 15 2013, 13:39) *
а насчёт FreeRTOS как? Вроде как операционка реального времени. Её тут прилепить можно будет? Могу какую-нибудь глупость сморозить, т.к. мой стаж работы по этой теме на сегодняшний день ровно 4 дня. smile3046.gif
Да нет, не глупость.
FreeRTOS, TNKernel, uCOS, RTEMS, ECOS, ... тысячи их.

Цитата(ДЕЙЛ @ Nov 15 2013, 15:09) *
Так понимаю, что территориально http://starterkit.ru находится где-то в Ижевске, судя по контактным телефонам. В Москве где можно купить тоже самое? В Терраэлектронике, чипдипе и платане пока ничего не нашёл.
Без проблем покупается у стартеркита - почтой наложенным платежом, по карточке (paypal), через киви... Подробности см. на их сайте. Терра раньше приторговывала этими бордами. Сейчас нет. Но есть масса других, диапазон ценников - на выбор.
Серия плат STM32 Discovery - для ограниченного бюджета вариант имхо идеальный...
Да и на LPC13xx также есть весьма дешевые варианты
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th April 2024 - 10:00
Рейтинг@Mail.ru


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