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

 
 
8 страниц V  « < 5 6 7 8 >  
Reply to this topicStart new topic
> С чего начать?
Xenia
сообщение Jan 12 2015, 13:10
Сообщение #91


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата
AVR - "прочитанная книга", а STM32F4 - глюкодром, который никогда не даст вам соскучиться sm.gif
(С) 2013, Ксения http://caxapa.ru/456715.html

sm.gif
Go to the top of the page
 
+Quote Post
adnega
сообщение Jan 12 2015, 19:30
Сообщение #92


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(jcxz @ Jan 12 2015, 15:00) *
Изменяет laughing.gif

Специально уточнил 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)
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 13 2015, 03:59
Сообщение #93


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(adnega @ Jan 13 2015, 01:30) *
Самый мощный проект с использованием 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 - лень заглядывать в даташит, но сильно сомневаюсь wink.gif
К тому-же сам DMA в LPC имеет встроенный FIFO (на каждый канал), что, как я понимаю, позволяет собирать в пакеты данные даже от устройств, не поддерживающих пакетный доступ. В STM этого нет.
Не знаю какой из STM32 Вы имели в виду, я просмотрел STM32F303. И ещё из существенного, что в нём не хватает, имхо, это режим передачи связными списками (linked-list), который есть в DMA LPC.
Я его использую практически всегда. Позволяет DMA-контроллеру работать с несвязными регионами памяти за одну транзакцию.
Очень полезная вещь например при работе с SPI-Flash, когда в начале пакета ей передаются команда и аргументы, а в хвосте - данные. Позволяет обойтись без доп. копирований память-память и уменьшить расход памяти. Или, например: для организации циклического набора буферов, причём не только 2-х-элементных (flip-flop), но и более сложных, многоэлементных.
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 13 2015, 12:39
Сообщение #94





Группа: Участник
Сообщений: 12
Регистрация: 5-01-15
Пользователь №: 84 426



Эх, возьму контроллер NXP все таки, поскольку начал изучать и много материалов по нему. Надеюсь жалеть не буду.
Потом, когда освоюсь, попробую другой контроллер. Может быть и задачи появятся.

Спасибо большое всем!
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 16 2015, 18:50
Сообщение #95





Группа: Участник
Сообщений: 12
Регистрация: 5-01-15
Пользователь №: 84 426



Я все-таки не определился с контроллером. Отладочную плату NXP не получится взять.

У меня конкретный вопрос по среде разработки TI. Написано что бесплатная версия Code Composer Studio ограничивает код 16KB, но вот как я вычитал, если писать программу для NXP с библиотекой semihosting то даже на простейшей программке можно уйти за этот лимит, а цены на среду конкретные. Expresso IDE в бесплатной версии куда более щедрая.
Мне интересно у TI есть аналог semihosting для передачи данных с контроллера в консоль?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 16 2015, 20:00
Сообщение #96


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(internal enemy @ Jan 16 2015, 22:50) *
Отладочную плату NXP не получится взять.

Сверхстранно, они же в России производятся:

http://www.starterkit.ru/html/index.php

Да и вообще, для QFP я эти отладки сам разводил и фоторезистом на двухслойке делал.

NXP или Atmel + Keil как среда разработки - проще, ИМХО, не найдете ...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jan 16 2015, 20:09
Сообщение #97


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(internal enemy @ Jan 16 2015, 21:50) *
У меня конкретный вопрос по среде разработки 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 хоть тоже не бесплатный, но на него управу нашли sm.gif, впрочем и на CCS версии 5 ходовые лицензии имеются. Возможно, они и к CCS 6 подойдут.

P.S. Keil (ARM MDK) - тоже неплохой вариант.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 16 2015, 20:15
Сообщение #98


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(internal enemy @ Jan 16 2015, 21:50) *
Мне интересно у TI есть аналог semihosting для передачи данных с контроллера в консоль?

У TI для этого (наверное для этого) есть CIO - в программе используете printf/fopen/fread/fwrite, а CCS выводит в свою консоль, или читает-пишет файлы на компе. Работает через JTAG. Но, сильно сомневаюсь, что он сможет соединиться с процессором не-TI производства.
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 17 2015, 04:01
Сообщение #99





Группа: Участник
Сообщений: 12
Регистрация: 5-01-15
Пользователь №: 84 426



По поводу среды: я пользуюсь только Linux и меня интересует либо GNU, либо Clang. Для начала хочу взять заточенную среду со знакомым компилятором от производителя.
IAR и Keil стоят денег.

kovigor
Я смотрел платы только Emedded Artists - они идут с примерами для LPCOpen. А мне, как физическому лицу, не продают.

Сообщение отредактировал internal enemy - Jan 17 2015, 04:04
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 17 2015, 05:48
Сообщение #100





Группа: Участник
Сообщений: 12
Регистрация: 5-01-15
Пользователь №: 84 426



Цитата(SII @ Jan 12 2015, 06:11) *
Повторю, что писал где-то ранее: посмотрите на J-Link от Starterkit'а. Понятно, что это клон (потому и стоит недорого), но у меня и у всех коллег/знакомых никогда никаких проблем с ними не возникало.

А он будет работать с GDB Server Segger-а? Или под Linux можно работать только с OpenOCD?

Сообщение отредактировал internal enemy - Jan 17 2015, 05:49
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 17 2015, 10:59
Сообщение #101





Группа: Участник
Сообщений: 12
Регистрация: 5-01-15
Пользователь №: 84 426



Все, я нашел дебагер. В описании написано что все будет хорошо.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 17 2015, 11:37
Сообщение #102


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(internal enemy @ Jan 17 2015, 08:01) *
Я смотрел платы только Emedded Artists - они идут с примерами для LPCOpen. А мне, как физическому лицу, не продают.

Так ведь Keil поставляется с примерами, причем вполне разбираемыми и удачными. И на Стартерките вам платы должны продать. Почему не продадут ?

P.S. Прочитал: Linux. Тогда без комментариев ...
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jan 17 2015, 12:00
Сообщение #103


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(internal enemy @ Jan 16 2015, 23:01) *
По поводу среды: я пользуюсь только Linux и меня интересует либо GNU, либо Clang. Для начала хочу взять заточенную среду со знакомым компилятором от производителя.
IAR и Keil стоят денег.

kovigor
Я смотрел платы только Emedded Artists - они идут с примерами для LPCOpen. А мне, как физическому лицу, не продают.


Реальность такова, что делать ембеддед без виндоус как на костылях ходить, Все в основном заточено под виндоус.
IAR и Keil до 32к килобайт бесплатные.



--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 18 2015, 06:37
Сообщение #104





Группа: Участник
Сообщений: 12
Регистрация: 5-01-15
Пользователь №: 84 426



Цитата(A. Fig Lee @ Jan 17 2015, 13:00) *
Реальность такова, что делать ембеддед без виндоус как на костылях ходить, Все в основном заточено под виндоус.
IAR и Keil до 32к килобайт бесплатные.

Работаю под Linix-ом, и на предприятии с недавнего времени только Linux.
Поэтому мне важно чтобы с отладочной платой были примеры для актуальных библиотек производителя контроллера.

Сообщение отредактировал internal enemy - Jan 18 2015, 07:09
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jan 18 2015, 14:28
Сообщение #105


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(internal enemy @ Jan 18 2015, 01:37) *
Работаю под Linix-ом, и на предприятии с недавнего времени только Linux.
Поэтому мне важно чтобы с отладочной платой были примеры для актуальных библиотек производителя контроллера.


Это я слышал. Я говорю, что реальность такова, что надо выбирать: или работать "под Линуксом", или с микроконтроллерами.
Ну кое что можно для отдельных микроконтроллеров/плат подобрать, но это очень себя ограничивать.
АФАИК, ПЛИС/ФПГА там только виндоус, Атмел студио - только виндоус, IAR - только виндоус.
И так далее..

"Под линух" это пощупать с чем едят микроконтролеры и все. Или сильно себя ограничивать в их выборе.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 04:31
Рейтинг@Mail.ru


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