Jump to content

    
Sign in to follow this  
Loma

Помогите с микроконтроллерами

Recommended Posts

Готовая плата + Linux. Однозначно. ИМХО ...

Ага, спасибо!! Только что это значит?))))

Arduino/RaspberryPi/рекомендованные выше готовые платы от NXP/... это всё достаточно готовые платы???

Share this post


Link to post
Share on other sites
Начинать лучше с азов - ассемблер

Для ARM ??? Для 8051, AVR - да, сам с этого начинал. А потом взял и выучил Си. Но асм для ARM и Cortex на порядки сложнее и настолько же неудобнее. Си вполне достаточно. АСМ - иногда нужны базовые знания, в основном, чтобы при острой необходимости найти нужную строчку в .S - файле того же Keil'а ...

 

Share this post


Link to post
Share on other sites
Скорее наоборот.

Ага, в русскоязычном сегменте.

Тогда надо спросить на каком языке ТС предпочитает читать доку?

Хотя думаю если выбран великий учитель, то уже не будет иметь значения популярен или не популярен.

Тем более, что NXP в два раза заняла больше рынка чем STM.

 

 

 

Share this post


Link to post
Share on other sites

а как будет проверяться код? ну то есть - нужно какое-то железо жи

его надо где-то добыть (купить?), подключить, дать питание, на то же АЦП какие-то сигналы подавать и т.д.

 

удивительно, что STM32 не упомянули - может он и кривой внутри в сравнении с кинетисом, но "милионы мух не могут ошибаться" - на нем куча дешевых плат, бесплатная среда TRUESTUDIO, конфигуратор железа CUBE - то есть из пожеланий в виде конфигурации генерируется код, куча примеров и уроков (есть и на русском), то есть "информационная поддержка" раз в 100 больше

 

я бы советовал начинать с него, потому как проще

 

там есть проект mbed, где вообще можно без железа на симуляторе, с какими-то виртуальными платами поиграть (я сам не разбирался, не могу советовать, но есть такое)

 

Share this post


Link to post
Share on other sites
конфигуратор железа CUBE

Сложно будет найти учителя-гуру у которого этот пункт не вызывал бы рвотного рефлекса. :biggrin:

Первое, что нужно придумать ТС-у (или -ше ;): проект. Придумать устройство, которое она будет реализовывать и по ходу решения задачи изучать матчасть. От сферического "АЦП 100Kb/s прямо в память писало" думаю будет мало проку. Пускай задача будет самой бессмысленной (хоть какую балалайку с лампочками ребёнку разработать), но она должна быть.

Share this post


Link to post
Share on other sites
Сложно будет найти учителя-гуру у которого этот пункт не вызывал бы рвотного рефлекса.

Ну вы это зря... Очень удобная штука на посмотреть, какая функция на какой ноге, посмотреть клокинги.

Не надо рыться в даташите.

Share this post


Link to post
Share on other sites
Сложно будет найти учителя-гуру у которого этот пункт не вызывал бы рвотного рефлекса. :biggrin:

 

может я неудачно сформулировал свой месадж - проще так:

в "чип и дипе" можно выбирать из полста вариантов плат с STM32 в районе 1000-2000 руб за штуку. причем за 1500 уже начинаются платы, где не столкнешься с нехваткой ОЗУ/ПЗУ в любых микроконтроллерных проектах

а что для кинетиса?

 

а в рамках поговорить - не понимаю, что может не понравится "учителю-гуру" в сгенеренном коде, если этот код просто набор записей констант в регистр? хочешь менять конфигурацию динамически - перепиши в функцию с переменными, но как пример, что ничего в регистрах не забыто - куб рулит

???

не нравится может код SPL, где есть какие-то программные модели "драйверов" написанные индусскими программистами, к кубу это имеет опосредованое отношение и КУБ совсем немного SPL использует и не заставляет юзера SPL использовать (хотя я бы гуру

с подходом "без SPL" гнал ссаными тряпками от неофитов)

-------------------------------------------------------

мне не понравились кубовские примеры lwip+RTOS - там генерится тупо нерабочий код, все остальное, по-моему, за КУБ

 

Share this post


Link to post
Share on other sites
но "милионы мух не могут ошибаться"

Тут мне вспомнилась инсектицидная липкая лента.

Большинство мух просто хотят влипнуть. Это да, у них не отнимешь.

Кстати Kinetis в большинстве своем дешевле аналогичных STM32.

Share this post


Link to post
Share on other sites
Сложно будет найти учителя-гуру

Было бы здорово найти не учителя-гуру, а просто гуру! То есть не надо объяснять как оно внутри работает....

Придумать устройство, которое она будет реализовывать и по ходу решения задачи изучать матчасть. От сферического "АЦП 100Kb/s прямо в память писало" думаю будет мало проку. Пускай задача будет самой бессмысленной (хоть какую балалайку с лампочками ребёнку разработать), но она должна быть.

  1. Устройство придумано!
  2. Изучать эту матчасть хотелось бы избежать!!! Я одна и жизнь моя короткая. А как уже упоминалось low-level программирование не сильно меня радует как выяснилось. Собственно так эта тема и появилась))))))))
  3. От АЦП 100Kb/s прямо в память я буду самым счастливым человеком пол дня самое маленькое!!!!!!
  4. Оплата почасовая!!!! Казалось бы, ну хочется платить почасово за то что "нужна функция init_adc(sample_rate, half_buffer_size, callback_function)", ну вот и чудненько казалось бы. Ан нет!!!(отдельное спасибо человеку с ником hasl за подсказку про callback)

 

Немного напоминает стаааааарый анекдот "и унитаз приносил, и жопу показывал"....

Edited by Loma

Share this post


Link to post
Share on other sites
может я неудачно сформулировал свой месадж - проще так:

в "чип и дипе" можно выбирать из полста вариантов плат с STM32 в районе 1000-2000 руб за штуку. причем за 1500 уже начинаются платы, где не столкнешься с нехваткой ОЗУ/ПЗУ в любых микроконтроллерных проектах

а что для кинетиса?

 

а в рамках поговорить - не понимаю, что может не понравится "учителю-гуру" в сгенеренном коде, если этот код просто набор записей констант в регистр? хочешь менять конфигурацию динамически - перепиши в функцию с переменными, но как пример, что ничего в регистрах не забыто - куб рулит

???

не нравится может код SPL, где есть какие-то программные модели "драйверов" написанные индусскими программистами, к кубу это имеет опосредованое отношение и КУБ совсем немного SPL использует и не заставляет юзера SPL использовать (хотя я бы гуру

с подходом "без SPL" гнал ссаными тряпками от неофитов)

-------------------------------------------------------

мне не понравились кубовские примеры lwip+RTOS - там генерится тупо нерабочий код, все остальное, по-моему, за КУБ

1. SPL пишется и поддерживается не индусами.

2. кало-КУБ вообще не имеет к SPL никакого отношения и SPL в КУБ-е вообще никак не используется.

3. Может каким то образом имели ввиду LL?

4. Недостаок знаний с лихвой компенсируется домыслами.

 

Loma,

напиши в личку.

Share this post


Link to post
Share on other sites

Кинетисы - весьма достойные конкуренты STM, но лучше всё-таки начинать с самых популярных на сегодня STM32, как тут правильно заметили, из-за фришного софта и дешёвых отладочных плат. Насчёт ядра - это легко понять из хотелок на их же сайте.

А потом можно спокойно перейти хоть на Кинетисы, хоть на Силабсы, хоть на Микрочипы - принципы программирования не сильно изменятся.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this