|
|
  |
Какой контроллер выбрать, Выбор микроконтроллера для дальнейшего развития |
|
|
|
Jul 30 2015, 15:47
|

Местный
  
Группа: Участник
Сообщений: 359
Регистрация: 28-05-05
Из: Брянщина
Пользователь №: 5 494

|
присоединяюсь к автору темы. Так же сижу на AVR, но уже два проектика было, когда покрывался испариной чтобы всё втиснуть. Мои железки простые в плане алгоритмов (на вроде тех же торговых автоматов и мелких наколенных поделок), но вот скорости может когда-то и не хватить  Глянул на AtXmega - как-то не впечатлило, хотя бы из-за доставаемости и отладки. Приглянулись STM32, но выплывают как технические, так и психологические проблемы  после x51, PIC и AVR оные просто "ну ваще другие" Надо Хорошо учить английский - чтобы читать даташиты в подлиннике, Си - чтобы читать чужие примеры и потом самому писать, надо брать новые программаторы, отладчики... Вот и почесываю затылок.
|
|
|
|
|
Jul 30 2015, 15:58
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (scifi @ Jul 29 2015, 14:23)  Надеюсь, что даже в случае слива линейки не будут сворачивать производство хотя бы лет 10. Если не будут сворачивать, как обещано, до последнего потребителя, то что тогда называть "сливом линейки"??? QUOTE (vepex @ Jul 30 2015, 12:14)  Какие есть варианты с микросхемой (PHY) физического уровня Ethernet? Предпочтение корпусам TQFP/LQFP (48) Пользовал только однажды - Stellaris 6965. Причина была в том, что встроенный PHY был на удивление экономичен, а требования по питанию были очень жесткиею А так не вижу особого смысла во встроенных. QUOTE (uuuulala @ Jul 30 2015, 12:34)  Wiznet же! Запихните эту радиолюбительскую поделку для радиолюбитей ... ну в общем подальше.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 30 2015, 16:05
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(zltigo @ Jul 30 2015, 18:53)  Если не будут сворачивать, как обещано, до последнего потребителя, то что тогда называть "сливом линейки"??? Это уже спор о значении слов, не очень интересно. Можно придумать разные степени слива: 1) Прекратить развитие линейки 2) Остановить ещё и тех. поддержку (мне по барабану, ни разу не пользовался) 3) Снять с производства Я не предсказамус, не буду зарекаться. Свои опасения высказал, а там будем посмотреть. Цитата(aleksandr-zh @ Jul 30 2015, 18:47)  Надо Хорошо учить английский - чтобы читать даташиты в подлиннике, Си - чтобы читать чужие примеры и потом самому писать, надо брать новые программаторы, отладчики... Не представляю, как можно что-то делать с МК, не читая английский и не зная Си. Наверное, можно что-то слепить, но стрёмно как-то... Кстати, английский в тех. документации - это гораздо проще, чем английский в художественной литературе, а тем более разговорный (в том смысле, что восприятие на слух - это совсем другое умение).
|
|
|
|
|
Jul 30 2015, 17:02
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(aleksandr-zh @ Jul 30 2015, 18:47)  Глянул на AtXmega - как-то не впечатлило, хотя бы из-за доставаемости и отладки. Приглянулись STM32, но выплывают как технические, так и психологические проблемы  после x51, PIC и AVR оные просто "ну ваще другие"  камни stm32 действительно мутноватые. нет, они вполне рабочие но без вникания в индусский говнокод в либах их поднять тяжко. lpc чуть попроще, начните лучше с них, причем с младших lpc11* Или kinetis те кторые на cortex-m0. Они в россии непопулярны но судя по дш чипы неплохие. Цитата(scifi @ Jul 30 2015, 19:05)  Это уже спор о значении слов, не очень интересно. Можно придумать разные степени слива: 1) Прекратить развитие линейки 2) Остановить ещё и тех. поддержку (мне по барабану, ни разу не пользовался) 3) Снять с производства 4) Продать маски фирме Holtek (или закрыть глаза на то как они [CENSORED]).
Сообщение отредактировал IgorKossak - Jul 30 2015, 17:20
|
|
|
|
|
Jul 30 2015, 17:03
|

Местный
  
Группа: Участник
Сообщений: 359
Регистрация: 28-05-05
Из: Брянщина
Пользователь №: 5 494

|
ну, английский может быть разный  В даташитах Атмела - сносный (для меня, конечно!), в Микрочип - понятный, а вот корейские и китайские даташиты - %%%! Да и на Си можно по-разному писать. начинал с Pic на ассме, потом AVR на асме, наш разработчик невольно подсадил меня на Pascal (на заводе всё на нём писалось: от ПК и спец.станков до МК). На 2006 год Паскали для АВР были голимо говёные. Перешли на FastAVR - нечто между Паскалем и Бейсиком. Потом как-то плавно на Bascom (чистый Бейскик). Крайне редко правил что-то чужое на Си (обычно CodeVision). Си читаю, если простое - понимаю, но ойные черточки и галочки крайне плохо понимаю. По мне проще почти англицкий, чем черточки  ps щас меня обкидают какашками и начнётся очередной халивар. Придёт Ксения и забанит всех по самый неболуйся ))
Сообщение отредактировал aleksandr-zh - Jul 30 2015, 17:05
|
|
|
|
|
Jul 31 2015, 05:32
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата Многие хают преднаписанные либы - а я кайфую. Функции хорошо задокументированы. Входные парамерты понятно названы - можно даташит не читать и все понимать что делает та или иная функция. сдается мне что сменив подход вместо этого Цитата Там где раньше в изделии стояло два САМ7, можно обойтись одним САМ3. Где глючил САМ3 - ставишь стм32ф4 надо будет писать ставишь самый маленький пик и все летает..... У вас вообще времянки жесткой что ли нет? Или вы гирлянды на СТМ делаете? Там в их библиотеке столько лишних движений и проверок, такие таймауты могучие, да и волатайлов нехватает на оптимизацию выше 0. И как вы с этим всем живете? Переписываете?
|
|
|
|
|
Jul 31 2015, 07:59
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 8-11-05
Пользователь №: 10 577

|
Цитата(mantech @ Jul 31 2015, 10:45)  А не рассматривали такое применение - инициализачия девайсов их библиотекой, а работа с ними - прямым доступом? Всегда так и делал, и волки...и овцы...ну, понимаете  Я по сути про тоже.
|
|
|
|
|
Jul 31 2015, 08:08
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Цитата(Golikov A. @ Jul 31 2015, 10:32)  Более того, если мы рассматриваем инициализацию не портов ввода-вывода, а чего-то побольше DMA, Интерфейсы, то там в полный рост встают те же таймауты, они тянут свою функцию прерываний или надо в системном тике дергать их счетчик, какие то структуры разводятся в проекте, да еще которые должны быть глобальными и все как бы цепляется одно за другое и такая помойка наступает.... а я делаю так: задача посылать по скоростному SPI произвольные блоки данных через ДМА: 1. Один раз инициализирую ДМА и SPI при помощи SPL, 2. Запоминаю значения регистов в SPI и ДМА, ПЕРЕД запуском всего этого. 3. При повторном запуске другого блока данных с другим размером - восстанавливаю значения регистров, и меняю только адрес с размером и запускаю при помощи SPL ДМА. Оформлено это всё в красивую отдельную либу с приятным "сахором" в виде одной функции spi_dma_send(addr, size); и не знаю проблем ни с досканальным изучением регистров, ни скоростью запуска отправки блока, и написано всё на понятном SPL а не дрочь с битами в регистрах и последующим чтением "а чего это там за EN бит в CR1 записывается". И всё изучение регистров ДМА и SPI сокращается до нахождения адреса и размера посылаемых данных + общий порядок запуска всего этого дела (а по сути всегда это однотипно: настроить всё неважно как и дать отмашку уже важно в какой последовательности)
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|