очередное убожество на ардуине бабине и АСТРО

F.LIZ

Партнер форума
Регистрация
22.03.2011
Сообщения
11,344
Лайки
612
Адрес
Россия, Москва, ЦАО, Якиманка
#41
Maxi,да хорош уже тоже. Такого качество кода, как ты на Январе делаешь сейчас требуется наверное в считанном по пальцам кол-ве мест, наверное типа АЭС, самолеты и т.п. Где надо наизусть знать все команды процессора и в уме
писать в машинных кодах и компилировать в уме и т.д.
Остальной мир 99.(9)% - это обычное программирование.

Что такое "за еду"? У меня команда программистов на iOs пишет, по сути то же самое C++ ну или ее клоны,
у них ЗП около 150-250 с премиями выходит (в зависимости от уровня), это средняя ЗП по Мск для них. Это за еду? За еду тогда где, в ресторане Пушкин? :)

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

sanekzzzzz

Пользователь
Регистрация
02.03.2010
Сообщения
139
Лайки
14
#42
Парни, а какой фирмы микроконтроллеры считаете вы нормальной, вопрос чисто для себя, по немного изучаю
программирование на асм и нужно определиться с какого микроконтроллера лучше начать :)
 

F.LIZ

Партнер форума
Регистрация
22.03.2011
Сообщения
11,344
Лайки
612
Адрес
Россия, Москва, ЦАО, Якиманка
#43
Ардуина - это обычный контроллер, собранный с программататором в одной плате.
Например, в моей ардуине стоит обычный ATmega32U4, если я правильно его запрограммирую, почему он должен зависнуть?
Ардуина используется для макетирования.
Просто развести плату под контроллер и заказавать ее стоит нормальных денег(5000р минимум).
А ведь инженер, потом все равно что-то поменяет(опять заказ на 5000р)
А так адруина стоит 700 р.

Графического интерфейса там нет, программы пишутся на С++.

Понимаешь, если тебе надо просто "подергать ножками" на детском уровне, да, он это может, быстро, просто и так далее.
Но ты с этим Ардуино не знаешь что там реально делает проц, это такая опасная штука, которая формирует ощущение
что все очень просто и легко. И как выше писали, разработчики на Ардуино часто не знают закон Ома и не понимают как
это в реальности работает. С таким подходом можно только "индусским программированием заниматься".
А если ты профи-разработчик, то зачем тебе Ардуино поделочная? У тебя уже есть куча своих отладочных плат с процессором взрослым и ты на них быстро можешь слепить то что тебе нужно сначала на макетке и лишь потом запускать в производство.

Ты про какие-то цифры и производство пишешь, это зачем? На производствах уже стали Ардуины применять что-ли тоже?
У меня есть эмбедеры в конторах, там у них гора тестовых и макетных плат на СТМ32 и т.д., Ардуинами и не пахнет.

Это "кубики" для школьников, которые позволяют быстро и просто "прикоснуться" к программированию железа.
Но вышло извращенное развитие - на этих кубиках стали плодить типа вроде как взрослые решение и пихать их везде.
 

F.LIZ

Партнер форума
Регистрация
22.03.2011
Сообщения
11,344
Лайки
612
Адрес
Россия, Москва, ЦАО, Якиманка
#44
Парни, а какой фирмы микроконтроллеры считаете вы нормальной, вопрос чисто для себя, по немного изучаю
программирование на асм и нужно определиться с какого микроконтроллера лучше начать :)

Ты путаешь "фирму" и "тип" (архитектуру) процессора, по которой его может делать куча разных фирм.
Например, я для себя начала сразу с ARM процессоров, а фирму выбрал естественно ST, это процы STM32F****
соответственно. Можно конечно и 8-битовый STM8**** взять но как-то уж совсем он слабовато выглядит,
да и более старшие стоят недорого.
Но с этой же архитектурой ARM сами процы есть от других контор, та же NXP к примеру и прочие выпускают
свои процессоры.
 

Maxi

Старожил
Регистрация
07.01.2008
Сообщения
15,834
Лайки
3,127
Адрес
Москва
#45
Парни, а какой фирмы микроконтроллеры считаете вы нормальной, вопрос чисто для себя, по немного изучаю
программирование на асм и нужно определиться с какого микроконтроллера лучше начать :)
Изучать нужно основы конструирования схем. А микроконтроллеры нет смысла изучать - они раз в 2 года новые.
 

Maxi

Старожил
Регистрация
07.01.2008
Сообщения
15,834
Лайки
3,127
Адрес
Москва
#46
Maxi,да хорош уже тоже. Такого качество кода, как ты на Январе делаешь сейчас требуется наверное в считанном по пальцам кол-ве мест, наверное типа АЭС, самолеты и т.п. Где надо наизусть знать все команды процессора и в уме
в АЭС нет управления не на простых физических принципах. разве что у японцев *****ов есть... (стержни против силы тяжести в реакторы тычут)...

Хороший четкий код нужен в спутниках - но там обычно дибилов набирают сразу из института за копейку а они кроме с++ ничего не знают и нормально писать не умеют. от того мало толку.
 

F.LIZ

Партнер форума
Регистрация
22.03.2011
Сообщения
11,344
Лайки
612
Адрес
Россия, Москва, ЦАО, Якиманка
#47
Изучать нужно основы конструирования схем. А микроконтроллеры нет смысла изучать - они раз в 2 года новые.

Кстати, да, процессор - это просто "та самая штука", которая делать что-то нужное в схеме.
Если речь не идет о "чистом диджитале", где только логические сигналы, то надо нормально разбираться в схемотехнике.
Построение схем на транзисторах, ОУ, компараторах, основы усилителей, правильная работа с питанием и так далее.
Интернет сейчас позволяет быстро и качественно разобратся в выбранном направлении схемотехники.
И начать надо с этого.

Насчет быстроты смены контролеров, ну я думаю под хобийные задачи если один раз хорошо разобраться с STM32F100 каким-нить или там 400-м, то его хватит лет на 5 творчества. Для начальных поделок его просто за глаза.
 

induke

Модератор
Команда форума
Регистрация
13.12.2009
Сообщения
29,345
Лайки
3,331
#48
Парни, а какой фирмы микроконтроллеры считаете вы нормальной, вопрос чисто для себя, по немного изучаю
программирование на асм и нужно определиться с какого микроконтроллера лучше начать :)
начни с авр. только в ее родной программной среде. у них есть там именно своя фирменная.
http://www.atmel.com/ru/ru/tools/atmelstudio.aspx

авр потому что очень популярный проц и по нему разжевано вообще все и на куче форумов тебе помогут.
освоишь - спокойно перейдешь на стм32. большего для себя не надо. мощная стм32 стоит 1500рэ и в ней есть видеокарта на 1024 точки даже. а самая базовая стм32 от авр почти не отличается. таким образом ты освоишь линейку очень разнообразных СОВМЕСТИМЫХ процов.
совместимых потому что у самых мощных стм32 базовая структура такая же как у самых простых стм32
 

prometey1982

Местный
Регистрация
14.10.2011
Сообщения
1,813
Лайки
881
Адрес
Минск
#49
Maxi, это у тебя подгорает, похоже. Я вчера просто ржал с твоих реплик. Не зная человека писать всякую чушь. Ты просто воинствующий ботан, можно прям в статьях как пример такого типажа приводить.
 

Maxi

Старожил
Регистрация
07.01.2008
Сообщения
15,834
Лайки
3,127
Адрес
Москва
#50
Maxi, это у тебя подгорает, похоже. Я вчера просто ржал с твоих реплик. Не зная человека писать всякую чушь. Ты просто воинствующий ботан, можно прям в статьях как пример такого типажа приводить.
Да приводи. Если конечно ты статьи способен писать. В чем лично я очень сомневаюсь.
 

sanekzzzzz

Пользователь
Регистрация
02.03.2010
Сообщения
139
Лайки
14
#51
В данном конкретном случае нет не путаю, но не мог бы ты пояснить пожалуйста про архитектуру ?
 

sanekzzzzz

Пользователь
Регистрация
02.03.2010
Сообщения
139
Лайки
14
#52
Ты путаешь "фирму" и "тип" (архитектуру) процессора, по которой его может делать куча разных фирм.
Например, я для себя начала сразу с ARM процессоров, а фирму выбрал естественно ST, это процы STM32F****
соответственно. Можно конечно и 8-битовый STM8**** взять но как-то уж совсем он слабовато выглядит,
да и более старшие стоят недорого.
Но с этой же архитектурой ARM сами процы есть от других контор, та же NXP к примеру и прочие выпускают
свои процессоры.
В данном конкретном случае нет не путаю, но не мог бы ты пояснить пожалуйста про архитектуру ?
 

sanekzzzzz

Пользователь
Регистрация
02.03.2010
Сообщения
139
Лайки
14
#53
Изучать нужно основы конструирования схем. А микроконтроллеры нет смысла изучать - они раз в 2 года новые.
Ну что бы сконструировать эл. схему нужно знать не только основы, но и устройство какого нибудь микроконтроллера
(желательно в совершенстве один какой нибудь любимый контроллер для начала) так легче и конструировать наверно, а потом все это за программировать, а перед этим еще выучить язык :)
 

sanekzzzzz

Пользователь
Регистрация
02.03.2010
Сообщения
139
Лайки
14
#54
начни с авр. только в ее родной программной среде. у них есть там именно своя фирменная.
http://www.atmel.com/ru/ru/tools/atmelstudio.aspx

авр потому что очень популярный проц и по нему разжевано вообще все и на куче форумов тебе помогут.
освоишь - спокойно перейдешь на стм32. большего для себя не надо. мощная стм32 стоит 1500рэ и в ней есть видеокарта на 1024 точки даже. а самая базовая стм32 от авр почти не отличается. таким образом ты освоишь линейку очень разнообразных СОВМЕСТИМЫХ процов.
совместимых потому что у самых мощных стм32 базовая структура такая же как у самых простых стм32
Да я с них собственно и начал, с самых маленьких пока, просто вы парни здесь их чет сразу за лошили совсем вот я и под напрягся )) спасибо тебе Лех за подробное разъяснение.
 

induke

Модератор
Команда форума
Регистрация
13.12.2009
Сообщения
29,345
Лайки
3,331
#56
просто вы парни здесь их чет сразу за лошили совсем
ты не путай авр и ардуино.
ардуино это программно аппаратный комплекс. и самое плохое то что программная часть реализована по идиотски.
а так пожалуйста - бери платы ардуины но пиши для них на родной среде от авр
 
Последнее редактирование:

Maxi

Старожил
Регистрация
07.01.2008
Сообщения
15,834
Лайки
3,127
Адрес
Москва
#57
Ну что бы сконструировать эл. схему нужно знать не только основы, но и устройство какого нибудь микроконтроллера
(желательно в совершенстве один какой нибудь любимый контроллер для начала) так легче и конструировать наверно, а потом все это за программировать, а перед этим еще выучить язык :)
А что конкретно ты собрался знать в устройстве "какого то микроконтроллера"?
выучить наизусть даташит - а зачем? им тупо пользуются как справочником...
на С ты пишешь абстрактно от архитектуры машины - соответственно знания архитектуры тебе нахер тоже не нужны!
 

induke

Модератор
Команда форума
Регистрация
13.12.2009
Сообщения
29,345
Лайки
3,331
#58
Maxi, на си ты пишешь как хочешь. Да, можно так писать что ничо общего с процом а можно и так что почти машинные коды, причем все эти приемы в одной программе на одной странице можно применить, в том и вся прелесть си
 

Maxi

Старожил
Регистрация
07.01.2008
Сообщения
15,834
Лайки
3,127
Адрес
Москва
#59
Maxi, на си ты пишешь как хочешь. Да, можно так писать что ничо общего с процом а можно и так что почти машинные коды, причем все эти приемы в одной программе на одной странице можно применить, в том и вся прелесть си
Сдвиг через С флаг....
 

ORIS

Старожил
Регистрация
27.02.2009
Сообщения
12,760
Лайки
5,548
#60
когда найдешь вот такие вектора на все прерывания для авр в этой ардуине, тогда продолжим

WWDG_IRQHandler
RTC_IRQHandler
FLASH_IRQHandler
RCC_IRQHandler
EXTI0_1_IRQHandler
EXTI2_3_IRQHandler
EXTI4_15_IRQHandler

ADC1_IRQHandler
TIM1_BRK_UP_TRG_COM_IRQHandler
TIM1_CC_IRQHandler
TIM3_IRQHandler
TIM14_IRQHandler
TIM15_IRQHandler
TIM16_IRQHandler
TIM17_IRQHandler
I2C1_IRQHandler
I2C2_IRQHandler
SPI1_IRQHandler
SPI2_IRQHandler
USART1_IRQHandler
USART2_IRQHandler
Хорош понты колотить)) попахивает холиваром.