Xenia 45 12 января, 2015 Опубликовано 12 января, 2015 · Жалоба AVR - "прочитанная книга", а STM32F4 - глюкодром, который никогда не даст вам соскучиться :) (С) 2013, Ксения http://caxapa.ru/456715.html :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 12 января, 2015 Опубликовано 12 января, 2015 · Жалоба Изменяет :laughing: Специально уточнил LPC17xx UM, Table 689. DMA connections. По сравнению с STM32 возможностей меньше (на мой взгляд), но все равно хватает. Самый мощный проект с использованием DMA у меня такой: SPI2_RX, SPI2_TX, I2S3_TX, ADC2, ADC3, SPI4_RX, SPI4_TX, SDIO, Ethernet_RX, Ethernet_TX, Mem2Mem. Теоретически, можно вписаться и в LPC17xx) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 13 января, 2015 Опубликовано 13 января, 2015 · Жалоба Самый мощный проект с использованием DMA у меня такой: SPI2_RX, SPI2_TX, I2S3_TX, ADC2, ADC3, SPI4_RX, SPI4_TX, SDIO, Ethernet_RX, Ethernet_TX, Mem2Mem. Теоретически, можно вписаться и в LPC17xx) И что? Всё то же самое можно сделать на LPC17xx. Плюс: на LPC DMA-операции с SPI будут выполняться в пакетном режиме (за раз - пересылка блока данных), так как он имеет FIFO в SSP, а вот STM32 будет дёргаться каждое слово, излишне перегружая шину. А у нас SPI обычно на больших частотах работает (десятки МГц). Да и I2S в LPC имеет FIFO, а вот в STM32 - лень заглядывать в даташит, но сильно сомневаюсь ;) К тому-же сам DMA в LPC имеет встроенный FIFO (на каждый канал), что, как я понимаю, позволяет собирать в пакеты данные даже от устройств, не поддерживающих пакетный доступ. В STM этого нет. Не знаю какой из STM32 Вы имели в виду, я просмотрел STM32F303. И ещё из существенного, что в нём не хватает, имхо, это режим передачи связными списками (linked-list), который есть в DMA LPC. Я его использую практически всегда. Позволяет DMA-контроллеру работать с несвязными регионами памяти за одну транзакцию. Очень полезная вещь например при работе с SPI-Flash, когда в начале пакета ей передаются команда и аргументы, а в хвосте - данные. Позволяет обойтись без доп. копирований память-память и уменьшить расход памяти. Или, например: для организации циклического набора буферов, причём не только 2-х-элементных (flip-flop), но и более сложных, многоэлементных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
internal enemy 0 13 января, 2015 Опубликовано 13 января, 2015 · Жалоба Эх, возьму контроллер NXP все таки, поскольку начал изучать и много материалов по нему. Надеюсь жалеть не буду. Потом, когда освоюсь, попробую другой контроллер. Может быть и задачи появятся. Спасибо большое всем! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
internal enemy 0 16 января, 2015 Опубликовано 16 января, 2015 · Жалоба Я все-таки не определился с контроллером. Отладочную плату NXP не получится взять. У меня конкретный вопрос по среде разработки TI. Написано что бесплатная версия Code Composer Studio ограничивает код 16KB, но вот как я вычитал, если писать программу для NXP с библиотекой semihosting то даже на простейшей программке можно уйти за этот лимит, а цены на среду конкретные. Expresso IDE в бесплатной версии куда более щедрая. Мне интересно у TI есть аналог semihosting для передачи данных с контроллера в консоль? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 16 января, 2015 Опубликовано 16 января, 2015 · Жалоба Отладочную плату NXP не получится взять. Сверхстранно, они же в России производятся: http://www.starterkit.ru/html/index.php Да и вообще, для QFP я эти отладки сам разводил и фоторезистом на двухслойке делал. NXP или Atmel + Keil как среда разработки - проще, ИМХО, не найдете ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 45 16 января, 2015 Опубликовано 16 января, 2015 · Жалоба У меня конкретный вопрос по среде разработки TI. Написано что бесплатная версия Code Composer Studio ограничивает код 16KB, но вот как я вычитал, если писать программу для NXP с библиотекой semihosting то даже на простейшей программке можно уйти за этот лимит, а цены на среду конкретные. Expresso IDE в бесплатной версии куда более щедрая. Мне интересно у TI есть аналог semihosting для передачи данных с контроллера в консоль? Вообще-то среду "Code Composer Studio" приходится применять для DSP-процессоров специфической TI-архитектуры, но если у вас ARM, то к Code Composer Studio вы не привязаны. Лично я IAR люблю (еще со времен AVR), и он для многих МК, производства TI, подходит (как для MSP430, так и ARM-Cortex). IAR хоть тоже не бесплатный, но на него управу нашли :), впрочем и на CCS версии 5 ходовые лицензии имеются. Возможно, они и к CCS 6 подойдут. P.S. Keil (ARM MDK) - тоже неплохой вариант. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 16 января, 2015 Опубликовано 16 января, 2015 · Жалоба Мне интересно у TI есть аналог semihosting для передачи данных с контроллера в консоль? У TI для этого (наверное для этого) есть CIO - в программе используете printf/fopen/fread/fwrite, а CCS выводит в свою консоль, или читает-пишет файлы на компе. Работает через JTAG. Но, сильно сомневаюсь, что он сможет соединиться с процессором не-TI производства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
internal enemy 0 17 января, 2015 Опубликовано 17 января, 2015 (изменено) · Жалоба По поводу среды: я пользуюсь только Linux и меня интересует либо GNU, либо Clang. Для начала хочу взять заточенную среду со знакомым компилятором от производителя. IAR и Keil стоят денег. kovigor Я смотрел платы только Emedded Artists - они идут с примерами для LPCOpen. А мне, как физическому лицу, не продают. Изменено 17 января, 2015 пользователем internal enemy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
internal enemy 0 17 января, 2015 Опубликовано 17 января, 2015 (изменено) · Жалоба Повторю, что писал где-то ранее: посмотрите на J-Link от Starterkit'а. Понятно, что это клон (потому и стоит недорого), но у меня и у всех коллег/знакомых никогда никаких проблем с ними не возникало. А он будет работать с GDB Server Segger-а? Или под Linux можно работать только с OpenOCD? Изменено 17 января, 2015 пользователем internal enemy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
internal enemy 0 17 января, 2015 Опубликовано 17 января, 2015 · Жалоба Все, я нашел дебагер. В описании написано что все будет хорошо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 17 января, 2015 Опубликовано 17 января, 2015 · Жалоба Я смотрел платы только Emedded Artists - они идут с примерами для LPCOpen. А мне, как физическому лицу, не продают. Так ведь Keil поставляется с примерами, причем вполне разбираемыми и удачными. И на Стартерките вам платы должны продать. Почему не продадут ? P.S. Прочитал: Linux. Тогда без комментариев ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A. Fig Lee 0 17 января, 2015 Опубликовано 17 января, 2015 · Жалоба По поводу среды: я пользуюсь только Linux и меня интересует либо GNU, либо Clang. Для начала хочу взять заточенную среду со знакомым компилятором от производителя. IAR и Keil стоят денег. kovigor Я смотрел платы только Emedded Artists - они идут с примерами для LPCOpen. А мне, как физическому лицу, не продают. Реальность такова, что делать ембеддед без виндоус как на костылях ходить, Все в основном заточено под виндоус. IAR и Keil до 32к килобайт бесплатные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
internal enemy 0 18 января, 2015 Опубликовано 18 января, 2015 (изменено) · Жалоба Реальность такова, что делать ембеддед без виндоус как на костылях ходить, Все в основном заточено под виндоус. IAR и Keil до 32к килобайт бесплатные. Работаю под Linix-ом, и на предприятии с недавнего времени только Linux. Поэтому мне важно чтобы с отладочной платой были примеры для актуальных библиотек производителя контроллера. Изменено 18 января, 2015 пользователем internal enemy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A. Fig Lee 0 18 января, 2015 Опубликовано 18 января, 2015 · Жалоба Работаю под Linix-ом, и на предприятии с недавнего времени только Linux. Поэтому мне важно чтобы с отладочной платой были примеры для актуальных библиотек производителя контроллера. Это я слышал. Я говорю, что реальность такова, что надо выбирать: или работать "под Линуксом", или с микроконтроллерами. Ну кое что можно для отдельных микроконтроллеров/плат подобрать, но это очень себя ограничивать. АФАИК, ПЛИС/ФПГА там только виндоус, Атмел студио - только виндоус, IAR - только виндоус. И так далее.. "Под линух" это пощупать с чем едят микроконтролеры и все. Или сильно себя ограничивать в их выборе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться