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

 
 
8 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> С чего начать?
Aner
сообщение Jan 6 2015, 13:40
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (kovigor @ Jan 6 2015, 16:39) *
STM для начала категорически не советую - слишком сложно. И, что обидно, эта сложность ничем не оправдана, ИМХО ...

Ничего подобного STMы, самые простые, понятные, навороченые, удобоваримые, доступные, дешевые, хорошо поддержаные для отладки, ... и кстати не только на этом форуме.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 6 2015, 13:45
Сообщение #17


Гуру
******

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



Цитата(Aner @ Jan 6 2015, 17:40) *
Ничего подобного STMы, самые простые ...

Самые простые ? У меня сложилось как раз прямо противоположное мнение ...
Go to the top of the page
 
+Quote Post
Aner
сообщение Jan 6 2015, 14:00
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



противоположное мнение ...
Непонятно ведь, о чем вы тута противополагаете. Вашей подготовленности, знаний, образования, компетентности, того что вы в этой теме не так долго...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jan 6 2015, 14:10
Сообщение #19


Гуру
******

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



Цитата(kovigor @ Jan 6 2015, 16:45) *
Самые простые ? У меня сложилось как раз прямо противоположное мнение ...


STM4F сложные, если ... их программировать самой. sm.gif Однако на практике многие даже не пытаются разобраться в премудростях этого МК, а используют библиотеки, которые к нему прилагаются.

Я знаю одного мужика (по интернету), который вообще не программист, хотя для PIC'а что-то пописывал (типа поток данных от АЦП гнать на COM-порт). Когда он демо-плату STM32F429I-DISCO собрался покупать, то я его тоже отговаривать пыталась, мол, сложная это плата, трудно будет. Но он меня не послушался (и слава Богу!), купил две таких штуки, и уже через три дня у него не только на этой плате заработало все то, что он раньше на PIC'е делал, но и на дисплее цветные графики задвигались в реальном времени!

Я когда видео-ролик от него поучила, буквально ошалела. Как, говорю, так так быстро смог это освоить? А он ответил, что и не старался ничего осваивать, а лишь приспособил готовые программные модули ADC, USB и LCD. Или, как у нас на форуме говорят, "подружил". sm.gif
Go to the top of the page
 
+Quote Post
SII
сообщение Jan 6 2015, 15:07
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Ну так использование всего готового -- это не настоящее освоение, если уж на то пошло. А писать всё необходимое самому для STM32, как по мне, зачастую сложней, чем под Атмелы или NXP. STMки какие-то... странные, что ли, да и "плотность" неудачных решений, как по мне, у них зашкаливает -- начиная от GPIO с EXTI. Впрочем, на вкус и цвет...
Go to the top of the page
 
+Quote Post
Plain
сообщение Jan 6 2015, 15:46
Сообщение #21


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Присоединяюсь. Программирование микроконтроллеров никак не равно знанию микроконтроллеров. До понимания физических принципов это будет зубрёжка с однозначным незачётом при первом же перекрёстном допросе.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jan 6 2015, 16:35
Сообщение #22


Знающий
****

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



Цитата(SII @ Jan 6 2015, 10:07) *
Ну так использование всего готового -- это не настоящее освоение, если уж на то пошло. А писать всё необходимое самому для STM32, как по мне, зачастую сложней, чем под Атмелы или NXP. STMки какие-то... странные, что ли, да и "плотность" неудачных решений, как по мне, у них зашкаливает -- начиная от GPIO с EXTI. Впрочем, на вкус и цвет...


Ну тогда для понимания надо AVR. Или PIC. PIC лучше, там граблей больше, сразу начнешь понимать что хорошо, что плохо.
Особенно если на ассемблере какойнибудь 2х килобайтный PIC16F628 с банками. rolleyes.gif


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 6 2015, 20:28
Сообщение #23


Гуру
******

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



Цитата(Xenia @ Jan 6 2015, 18:10) *
STM4F сложные, если ... их программировать самой. sm.gif Однако на практике многие даже не пытаются разобраться в премудростях этого МК, а используют библиотеки, которые к нему прилагаются.

Так вот я и пытался программировать сам. Библиотеки меня не интересовали, категорически. Интересовало именно железо и Standalone - программирование, для самых разных подсистем - от GPIO до USB - движка. До этого работал, и весьма серьезно, с 8086, MSC51, AVR, ARM7, ARM9 (ATMEL, NXP). Так что я далеко не новичок. Так вот, ничего сложнее и заумнее, чем STM32, я до этого не встречал. Плюс из рук вон плохая и неполная документация (по этому параметру STM может сравниться разве что с TI). Сейчас я с ними не работаю, так что не знаю, возможно, документацию уже поправили.
Нет, я допускаю, что дело может быть в моей тупости, есть ведь же люди, которые на лету портируют Линукс на новые платформы и держат в голове сотни переменных из десятка исходников и .h - файлов. Моя же голова идет вразнос от на порядки более простых задач. Вообще, ненавижу рыться без острейшей необходимости в чужих исходниках, хоть сколько-нибудь сложных. Особенно не люблю ковырять исходники Линукса. Ну не мое это, хоть тресни. Мне гораздо проще написать все по-своему, чем разбираться в чужих программах. У каждого свои способности. Я всего лишь высказал свою точку зрения по предложенному вопросу ...
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jan 6 2015, 20:37
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Ура!
Новый холивар sm.gif

пока точную потребность (ну прям эдак совсем) не узнаем, смело раздуваем
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 6 2015, 20:43
Сообщение #25


Гуру
******

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



Цитата(toweroff @ Jan 6 2015, 23:37) *
Новый холивар sm.gif

Нет, я всего лишь высказал свое частное мнение. sm.gif
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jan 6 2015, 20:43
Сообщение #26


Гуру
******

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



Цитата(kovigor @ Jan 6 2015, 23:28) *
Нет, я допускаю, что дело в моей тупости, есть ведь же люди, которые на лету портируют Линукс на новые платформы и держат в голове сотни переменных из десятка исходников и .h - файлов. Моя же голова идет вразнос от на порядки более простых задач. У каждого свои способности. Я всего лишь высказал свою точку зрения по предложенному вопросу ...


Обращаю ваше внимание, что несмотря на раздел "В помощь начинающему", топикстартер - профессиональный программист! А стало быть, ваши трудности для него могут быть не принципиальными. В том числе и сложности спецификации того или иного микроконтроллера.

Я поняла его просьбу так, что он просит не контроллер попроще ему выбрать, а готовую плату с требуемым функционалом ("Cortex-M4, с экраном, USB, Ethernet, CAN, ЦАП/АЦП"). А Cortex-M4 он, по-видимому, назвал только потому, что ему нужна аппаратная плавучка. Вот какую-то из таких плат и надо ему посоветовать, а не пугать сложностями програмирования. Тем более что его положение нынче таково, что он не програмирования боится, а железа.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 6 2015, 20:52
Сообщение #27


Гуру
******

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



Цитата(Xenia @ Jan 6 2015, 23:43) *
Вот какую-то из таких плат и надо ему посоветовать, а не пугать сложностями програмирования

Конечно, у нас задачи совершенно разные. Меня интересовало исключительно standolone - программирование. Ставлю сто против одного, что профессионал такой "ерундой" заниматься не будет, а применит или ОС, или готовые библиотеки ...
Go to the top of the page
 
+Quote Post
psL
сообщение Jan 6 2015, 21:09
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



начинайте с постановки задачи. Для реализации "экран, Ethernet" производительности и ресурсов Cortex-M может оказаться недостаточно
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 6 2015, 22:03
Сообщение #29


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Xenia @ Jan 6 2015, 22:43) *
Обращаю ваше внимание, что несмотря на раздел "В помощь начинающему", топикстартер - профессиональный программист! А стало быть, ваши трудности для него могут быть не принципиальными. В том числе и сложности спецификации того или иного микроконтроллера.

Я поняла его просьбу так, что он просит не контроллер попроще ему выбрать, а готовую плату с требуемым функционалом ("Cortex-M4, с экраном, USB, Ethernet, CAN, ЦАП/АЦП"). А Cortex-M4 он, по-видимому, назвал только потому, что ему нужна аппаратная плавучка. Вот какую-то из таких плат и надо ему посоветовать, а не пугать сложностями програмирования. Тем более что его положение нынче таково, что он не програмирования боится, а железа.


Не стоит недооценивать сложность спецификации.
Тут надо опереться на какой нибудь количественный критерий.
Я бы предложил количество страниц в мануале и качество рисунков.

И что видим:
Freescale K70 - 2259 листов. 96 рисунков в разделе FlexTimer. Есть цветные рисунки.

ST STM32F4xx - 1422 листа. 48 рисунков в разделе Advanced-control timers. Все рисунки черно-белые. Мануал весь черно-белый

NXP LPC408x - 947 листов. Всего 14 рисунков на четыре раздела Timer0/1/2/3, Pulse Width Modulators, Motor control PWM, Quadrature Encoder Interface (у конкурентов за это все отвечает единый таймер)

Silicon Labs EFM32 - 843 листа. 27 рисунков в разделе Timer. Но цветастый мануал.

Замечу, что FlexTimer у Freescale, Advanced-control timers у ST и Timer у Silicon Labs почти одно и тоже.

Очевидно Freescale больше всех вкладывается в документацию. Но и читать ее в пару раз дольше. И это путь джедая.
А кто ищет легких путей должен выбирать EFM32 или LPC4 и до пенсии делать дивайсы на батарейках для ёлочных гирлянд.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jan 6 2015, 22:28
Сообщение #30


Гуру
******

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



Цитата(AlexandrY @ Jan 7 2015, 02:03) *
Не стоит недооценивать сложность спецификации.
Тут надо опереться на какой нибудь количественный критерий.
Я бы предложил количество страниц в мануале и качество рисунков.
...
Очевидно Freescale больше всех вкладывается в документацию.


А я сперва подумала наоборот - чем короче спецификация, тем проще контроллер. sm.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 13:23
Рейтинг@Mail.ru


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