|
Книга по LPC2300/2400 и железо MCB2360, помогите начать с 32битными МК |
|
|
|
Nov 14 2013, 13:24
|
Местный
  
Группа: Участник
Сообщений: 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 р в Москве. После двух дней сидения в гугле появились вопросы: Насколько перспективно изучение данных МК? Не устарели они? Можно вместо рекомендуемой в книжке отладочной платы применить какую-нибудь подешевле? Есть ли другие более полезные книжки по данным МК для начинающих?
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 24)
|
Nov 14 2013, 18:11
|
Местный
  
Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085

|
Цитата(SII @ Nov 14 2013, 20:06)  Они, насколько помню, уже сняты с производства что именно снято с производства?
Сообщение отредактировал ДЕЙЛ - Nov 14 2013, 18:12
|
|
|
|
|
Nov 14 2013, 20:23
|

Частый гость
 
Группа: Участник
Сообщений: 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)... тысячи их  Или даже (если не страшно) - 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) и проч. Как видите - материала много. Ни в одну книгу не влезет. Если очень хочется Мартина - ну своруйте из инета и почитайте пару дней. А потом - уже через мануалы, по-взрослому!  Цитата(Ixt @ Nov 14 2013, 23:05)  ARM7 контроллеры по-прежнему живы и какое-то время ещё точно поживут. Имхо, их стоит применять только для тех задач, где нужно минимизировать цену Что-то я очень сильно в этом сомневаюсь. Совсем недавно сравнивал на дижикее ценники на LPC24xx и LPC17xx - ощущение прямо противоположное.
Сообщение отредактировал winipuh - Nov 14 2013, 20:25
|
|
|
|
|
Nov 15 2013, 07:38
|
Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724

|
Цитата(winipuh @ Nov 15 2013, 00:23)  Что-то я очень сильно в этом сомневаюсь. Совсем недавно сравнивал на дижикее ценники на LPC24xx и LPC17xx - ощущение прямо противоположное. Ну так то в каком-то дижикее, а то в наших реалиях. Изменения в ценах доходят с задержкой. И не стоит со счетов списывать стоимость средств для разработки.
|
|
|
|
|
Nov 15 2013, 08:38
|

Профессионал
    
Группа: Свой
Сообщений: 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. Если сейчас жаба давит покупать отладчик, то можете просто купить плату и использовать встроенный загрузчик для программирования.
|
|
|
|
|
Nov 15 2013, 13:44
|

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

|
to IxtЦитата(Ixt @ Nov 15 2013, 11:38)  Ну так то в каком-то дижикее, а то в наших реалиях. Изменения в ценах доходят с задержкой На тамошние цены ориентироваться можно и даже нужно. Разница в цене на несколько баксов и не в пользу LPC2000 (это помимо того, что DMIPS-ов у кортексов поболее). Если Вы работаете не в коммерческой компании, а в каком-нибудь ФГУП-е, то я Вас хорошо понимаю. Там деньги не считают, да и живут в других реалиях. Цитата(Ixt @ Nov 15 2013, 11:38)  И не стоит со счетов списывать стоимость средств для разработки. А что внезапно LPC1768 требует иных средств разрабоки, нежели LPC2468? И вообще - реальные пацаны юзают GCC 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? И?  Преимущество покупки демоборды со встроенной отладкой - только если борда дешевая. А так: 1) Иметь JTAG отдельно имхо удобнее. Борда - это Вам не девушка. Первой и единственной тут не бывает. 2) Если пересядете на RTOS, то JTAG станет практически бесполезен (в случае ARM7 - однозначно). Будете printf-ами дебажить. Цитата(ДЕЙЛ @ Nov 15 2013, 13:39)  а насчёт FreeRTOS как? Вроде как операционка реального времени. Её тут прилепить можно будет? Могу какую-нибудь глупость сморозить, т.к. мой стаж работы по этой теме на сегодняшний день ровно 4 дня.  Да нет, не глупость. FreeRTOS, TNKernel, uCOS, RTEMS, ECOS, ... тысячи их. Цитата(ДЕЙЛ @ Nov 15 2013, 15:09)  Так понимаю, что территориально http://starterkit.ru находится где-то в Ижевске, судя по контактным телефонам. В Москве где можно купить тоже самое? В Терраэлектронике, чипдипе и платане пока ничего не нашёл. Без проблем покупается у стартеркита - почтой наложенным платежом, по карточке (paypal), через киви... Подробности см. на их сайте. Терра раньше приторговывала этими бордами. Сейчас нет. Но есть масса других, диапазон ценников - на выбор. Серия плат STM32 Discovery - для ограниченного бюджета вариант имхо идеальный... Да и на LPC13xx также есть весьма дешевые варианты
|
|
|
|
|
Nov 15 2013, 15:29
|
Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724

|
2 winipuh Цитата На тамошние цены ориентироваться можно и даже нужно. Разница в цене на несколько баксов и не в пользу LPC2000 (это помимо того, что DMIPS-ов у кортексов поболее). Если Вы работаете не в коммерческой компании, а в каком-нибудь ФГУП-е, то я Вас хорошо понимаю. Там деньги не считают, да и живут в других реалиях. ФГУП здесь не при чём. Любую покупку россиянская контора, работающая на внутренний рынок, должна проверсти по бухгалтерии. Я не силён в этой бухгалтерии, но кажется эти деньги можно потом списать в счёт разработки. Во всяком случае мне это примерно так объясняли, когда просили брать товарные чеки со всех покупок. И здесь ебэи и алиэкспресы не катят. Покупаешь там == платишь из своего кармана. И кому это надо? Владельцу конторы или простому работнику? Цитата А что внезапно LPC1768 требует иных средств разрабоки, нежели LPC2468? biggrin.gif И вообще - реальные пацаны юзают GCC wink.gif Отладочная плата - это тоже средства разработки. Вот нужно мне разовый проект было сделать на ARM'е и чтобы ethernet был. Ничего дешевле этогов России не нашёл. Платы на cortex-m на 300-500 рублей дороже. Цитата И вообще - реальные пацаны юзают GCC wink.gif Ну я тоже юзаю gcc, но это не отменяет стоимости hardware.
|
|
|
|
|
Nov 21 2013, 07:40
|
Местный
  
Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085

|
Получше вчитался в книгу по LPC2300/2400 - нет толком никакой справочной информации, всё размазано по книге клочками. Решил скачать даташит на LPC1788 - нашёл вот это http://www.nxp.com/documents/data_sheet/LPC178X_7X.pdf В нём тоже ничего конкретного. Мне нужны структурные схемы переферийных модулей и собранные в таблицы описания регистров. Если этого нет даже в буржуйском даташите, то где ещё искать? Для интереса скачал даташить по at91sam7 - http://www.atmel.com/images/doc6175.pdf Здесь всё нормально - названия регистров и назначения каждого бита сведены в таблицы (пример на стр 388 и ниже) Где найти такие же структурированные сведения на переферию LPC1788?
|
|
|
|
|
Mar 26 2014, 17:36
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(ДЕЙЛ @ Mar 26 2014, 20:47)  Купил плату с LPC1778 у стартеркита, благополучно поморгал светодиодом с частотй 1 МГц, т.е. познакомился с МК. На плате есть много разъёмов для всяких штучек. Где бы можно найти исходные тексты программ на си для данного МК, чтобы погонять усб, етнернет, почитать память с карточки и т.д.? 1. Стартеркит должен диск с платой давать. Там примеры есть 2. Взять готовые примеры от Keil того же, в части внутренностей контроллера будет работать, а драйвера под что-то другое в плате можно и здесь накопать Под USB, кстати, в примерах кейла нужно проверить, каким уровнем будет притягиваться 1.5кОм и сверить со схемотехникой платы Помнится, были грабли, дня два убил
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|