|
|
  |
Переход on PIC32 к АРМ, С чего начать? |
|
|
|
Sep 23 2015, 20:20
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(Golikov A. @ Sep 23 2015, 21:37)  моя плата должна летать, так что габариты и вес, за то и платил. Плюс нет предзапаянных элементов которые висят на интерфейсах и мешают, а так да, как отладка она хуже дискавери, мне именно как модуль нужна была Посмотрите платы "Nucleo" для STM32- это минимум навеса плюс отламываемый(!) SWD программатор. Практически все ноги выведены на гребенки контактов. Если нужно сократить размеры- то может подойти. http://www.digikey.com/en/product-highligh...elopment-boardsЯ прикупил парочку разных плат (под STM32F070 и под STM32F411), у них цена по 10 баксов за штуку.  Кстати, эти платы одинаковые по разводке- можно один камень выпаять и другой в том же корпусе впаять, все различия конфигурируются перемычками на плате.
|
|
|
|
|
Sep 24 2015, 05:06
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Golikov A. @ Sep 24 2015, 10:16)  смотрел, эта показалась меньше  и процы победнее у нуклео. Мне хороший F4 достался и ног много и частота приличная и памяти полно... Для новичка переходящего с PIC лучше начинать с МК попроще - более плавный переход с PIC получится  И не утонет сразу в многообразии, может даже даташит читать станет, а не тупо - "подключил я библиотеки...". А если уж говорить о богатых процах и недорогих отладках на них, то посмотрите сюда: http://www.digikey.com/product-detail/en/O...0930-ND/4437858Всяко покруче STMF4 будет - у LPC4370 3 ядра по 204МГц каждое + шустрый АЦП. И всего ~1800 деревянных в РФ стоит.
|
|
|
|
|
Sep 24 2015, 06:26
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Да разные у нас цели то  ТС хочет плату для перехода, я бы советовал отладку, где есть проц LPC1768, этот проц очень удачный, давно делается, хорошее сообщество, нет дурной библиотеки, которая кажется сокращает время вхождения, а на самом деле гадит стиль. Очень вменяемое описание, предсказуемая работа, средняя нагруженность по периферии, правда без экранчика обычно. Это такая рабочая лошадка. А мои задачи были другими и их я уже решил  хотя вот и с экранчиком платка http://blog.tkjelectronics.dk/2011/09/revi...-lpc1768-board/
|
|
|
|
|
Sep 24 2015, 06:37
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Golikov A. @ Sep 24 2015, 12:26)  Если говорить о применении с большим LCD, то имхо - LPC1768 - не удачный выбор. У него вроде нету внешней шины, вешать его на SPI или GPIO - опять-же для нормальной работы с графикой память нужна, много. А её тоже нет. Лучше тогда уж LPC1778/LPC1788 - всё что Вы сказали положительного о LPC1768 касается и его, но есть интерфейс внешней памяти, а в LPC1788 - и встроенный LCD-контроллер. И на starterkit.ru есть отладка на нём с LCD. Но вряд-ли новичок его выберет, так как сейчас набежит толпа STM-филов и затопчет
|
|
|
|
|
Sep 24 2015, 11:21
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658

|
Цитата(mempfis_ @ Sep 22 2015, 15:13)  У меня есть такая плата - SK-MLPC2468 (http://starterkit.ru/html/index.php?name=shop&op=view&id=6). Покупалась для изучения ARM - особо не пригодилась т.к. пошли рабочие проекты с ARM7 и CORTEX-M3.
Корпус TQFP, есть малость SRAM. TFT нет, но.... Данная плата идёт с морально устаревшим LPC2468 (ARM7) который можно заменить на более-менее современный LPC1768 (M3) - они пин-ту-пин совместимы. Есть такая-же плата, как моя но с LPC2478, который содержит TFT-контроллер. Если изучить схему и совместимость, то вероятно LPC2468 можно заменить на LPC1778 (с TFT-контроллером). Могу просто отдать эту плату Вам, так как мне она не нужна и валяется без дела уже несколько лет. Плата полностью рабочая, выпаян часовой кварц. Спасибо конечно, но все что ниже M4 мне не интересно , так как переходить я буду с PIC32MZ, и задачи соответствующие. Цена тоже особо не напрягает, так как все это делается для разработки крупносерийных изделий. В общем я все понял. Всем спасибо! Надеюсь что жизнь с АРМ будет не хуже чем с PIC32 ;o) Цитата(ozone @ Sep 22 2015, 15:55)  А чего так? PIC32MZ вродь как шустрый очень, а по математике даже у Cortex-M4 выигрывает. По шустрости претензий нет, а вот с памятью , точнее с отсутствие интерфейса SDRAM беда. И в ближайшее время это не исправится
|
|
|
|
|
Sep 24 2015, 12:44
|

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

|
QUOTE (jcxz @ Sep 24 2015, 09:37)  Но вряд-ли новичок его выберет, так как сейчас набежит толпа STM-филов и затопчет  Могу помочь отбиваться  . Не могу сказать, что я чего-либофил, но NXP у меня стоят в списке предпочтений, при прочих равных критериях, первыми.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 25 2015, 06:53
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Petrovich @ Sep 24 2015, 17:21)  Цена тоже особо не напрягает, так как все это делается для разработки крупносерийных изделий. Тут прям разрыв шаблона наступает... Как правило всё как раз наоборот. Как правило как раз в случае серийного производства значимость себестоимости изделия наиболее критична, так её уменьшение позволяет значительно экономить из-за тиражности. И можно потратив больше усилий на разработку на более слабом и дешёвом(!) МК размазать затраты на эту длительную разработку на крупную серию и получить больше прибыли. А в случае единичного производства: себестоимость производства менее важна, зато стоимость разработки - важнее, так что в этом случае имеет смысл выбирать более дорогую комплектацию, с которой разработка будет быстрее. Но возможно Вы живёте в какой-то другой Вселенной. Цитата(Petrovich @ Sep 24 2015, 17:21)  Надеюсь что жизнь с АРМ будет не хуже чем с PIC32 ;o) Жить всё-таки думаю лучше с женой, а не с АРМ-ом, пускай он даже с SDRAM  Цитата(zltigo @ Sep 24 2015, 18:44)  Могу помочь отбиваться  . Не могу сказать, что я чего-либофил, но NXP у меня стоят в списке предпочтений, при прочих равных критериях, первыми. Кстати, намедни, когда обсуждали выбор МК для нового проекта, я обосновывал свой выбор одного из LPC ключевыми возможностями некоторой нужной его периферии. Мне в ответ: "Давайте лучше делать на STM, мы на нём всё делаем". На моё возражение, что мол "в нём нет нужной периферии, придётся навешивать неск. внешних микрух", меня убили ответным доводом "Зачем NXP? Вы выбираете какие-то непопулярные МК, которые никто не использует, давайте лучше пользоваться популярными STM".... Я просто не нашёлся что ответить.....  PS: Я тоже не "фил". Много на чём делал проекты. Выбор зависит только от требований ТЗ.
|
|
|
|
|
Sep 25 2015, 06:56
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658

|
Цитата(jcxz @ Sep 25 2015, 09:53)  Тут прям разрыв шаблона наступает... Как правило всё как раз наоборот. Как правило как раз в случае серийного производства значимость себестоимости изделия наиболее критична, так её уменьшение позволяет значительно экономить из-за тиражности. И можно потратив больше усилий на разработку на более слабом и дешёвом(!) МК размазать затраты на эту длительную разработку на крупную серию и получить больше прибыли. А в случае единичного производства: себестоимость производства менее важна, зато стоимость разработки - важнее, так что в этом случае имеет смысл выбирать более дорогую комплектацию, с которой разработка будет быстрее. Но возможно Вы живёте в какой-то другой Вселенной. Если Вы не поняли, то я поясню, имеется ввиду стоимость демо платы а не контроллера. Шаблон вернулся на место? Да... и спасибо за лекцию по экономике производства
|
|
|
|
|
Sep 25 2015, 07:14
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(jcxz @ Sep 25 2015, 09:53)  я обосновывал свой выбор одного из LPC ключевыми возможностями некоторой нужной его периферии. Если не секрет, что это за уникальная периферия? Может, CAN-физика набортная? Я за NXP давно не слежу, но у ST мне нравится худо-бедная совместимость и широкий модельный ряд. А экономика простая: 1. Делай на том, чем владеешь. 2. Выбирай камень под задачу. В моем случае написано много библиотек под ST, перечитано мануалов и эррат, реализовано много проектов, в том числе и серийных. При взгляде на задачу появляется более-менее ясность.
|
|
|
|
|
Sep 25 2015, 08:21
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(adnega @ Sep 25 2015, 11:23)  Глянул, у него питание от 2.5В до 5.5В. Честно что ли?! Вот это день рваных шаблонов) Это уже не новость для М0. Вот например, sam-c2.7V – 5.5V Operating Voltage — Ensures best possible signal-to-noise ratio and robustness in term of noise immunity, EMC, ESD and latch up.
|
|
|
|
|
Sep 25 2015, 08:24
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Эдди @ Sep 23 2015, 13:27)  1. Только день уйдет на разработку алгоритмов с листанием даташита. Листание даташитов никто не отменяет. И для среднего ARM контроллера это не один день занимает. Другой вопрос, что я беру один узел и его читаю. Тогда и только тогда, когда с ним работаю. Ну например таймер. Как правило если вы берёте плату, то вы получаете какой-нибудь пример. Ну скажем, у меня так было. Там была инициализация начальная дисплея и ОЗУ. А разработка алгоритмов чего? Я писал о том, что для контроллера отображающего видеоозу на дисплей получить первые результаты это пара пустяков. И сама работа с дисплеем достаточно проста, по сравнению с другой периферией. Например простой I2C - та ещё засада. Сейчас смотрю дисплей для STM32F429 (он-же и в stm32f7 идёт) и вижу кучу возможностей и определённые сложности. Опять таки если использовать эти возможности. Цитата 2. Допустим, шрифты откуда-то можно будет своровать, но нужно будет еще и написать "оконную библиотеку". Что значит "своровать"? Вы обычно сами шрифты рисуете? Я написал прогу которая преобразует выбранный шрифт виндовый в сишный исходник. И картинки выбранные тоже. Пользуюсь ей. Вот сейчас на новый проект видимо буду новые шрифты делать под STM. И там уже пойдут antialiasing 4-ёх битные шрифты. Придётся переделать думаю за 2-3 дня сделаю комплект программ. Что вы понимаете под "оконной библиотекой"? Если как обычно, то это смещение координат относительно начала окна. И контроль выхода за границу. Менее десятка операторов си. Цитата 3. А потом еще это будет долго совершенствоваться. Есть, конечно, еще и "путь АВРщика": взять китайский быдлокод и не обращать внимания, что он жирный и тормозной. Но лично я так не делаю. В обозначенном контроллере, вывод точки это пару строк текста. Вывод буквы десяток максимум. Я делал и групповой вывод. то есть сразу N точек при выводе линии или символа. При работе с некоторыми индикаторами, для этого разворачивал буквы. Это увеличивает объём на 5-6 строчек. Зачем в таких примитивных задачах брать чей-то код? По-моему вы пишете то, чего реально не знаете...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|