wim 6 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Только 8-битники.ПМСМ, учить надо тому, что потом будет использоваться в работе. Если студентов готовят для "военки", нужно сразу смотреть, что у них там разрешено к применению. В коммерческой электронике определяющий фактор - цена. По цене STM8 и PIC вне конкуренции. STM8 дешевле, у PIC побогаче периферия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 17 апреля, 2015 Опубликовано 17 апреля, 2015 (изменено) · Жалоба По цене STM8 и PIC вне конкуренции. STM8 дешевле, у PIC побогаче периферия. Есть еще всякие STM32F030 — по цене как STM8, а по периферии намного лучше! И 32-битные, в отличие от... // ну, лишь бы не гадость от атмеля... Изменено 17 апреля, 2015 пользователем Эдди Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wim 6 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Есть еще всякие STM32F030Ну дык автор же сказал - только 8-битные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_3m 4 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Итак. Конкретика. Нет ардуино, андроиду и т.д. Только хардкор. Также скажу нет кортексам, хотя и очень бы хотелось. Причины описал. Только 8-битники. Сузим, так сказать, границы поиска истины. Хотелось бы из этого услышать реальные доводы в пользу тех или иных архитектур. А также против других. Ну допустим. Советут тут нам и 430 и avr и stm8. А в чем преимущество одного перед другими? Дешевые отладки у 430? Но у того же stm8 отладочные платы также дешевы и к тому же доставабельны. Во всех случаях ядра проприетарные. В этом плане, конечно же, вне конкуренции 51 (эх был бы кортекс попроще, правда, зачем он нужен был бы :) ). У 430 преимущество в "красоте" системы команд процессора. Для обучения это плюс. по Stm8 ничего не могу сказать с ними не работал у авр плюс в раскрученности. Китайские клоны ардуино можно брать как дешевое и доступное железо а программы писать "с нуля". 51 - архаичная архитектура и система команд не отличается стройностью, одни костыли. кортекс вы зря с ходу отметаете. у арм есть плюс который может быть важен в обучении: можно грузить код в рам. Флэш в конце концов замучают постоянными перепрошивками. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HHIMERA 0 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба STM8 дешевле, у PIC побогаче периферия. Если USB, то да... В остальном ПИК16/18 продувает STM8... по периферии... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Ну дык автор же сказал - только 8-битные. Не понимаю смысла зацикливаться на восьмибитках. Геморрой же сплошной с вычислениями. Да и тормозные они обычно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wim 6 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Если USB, то да... В остальном ПИК16/18 продувает STM8... по периферии...Да ладно - в каком STM8 есть аналоговый ШИМ-контроллер? А у ПИКов такое есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HHIMERA 0 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба аналоговый ШИМ-контроллер Слышал про такое... но на форумах... как будто его никогда и не было... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wim 6 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Слышал про такое... но на форумах... как будто его никогда и не было...Как это не было? PIC16F753. Они вообще хорошо продвинулись в этом направлении - там есть даже программируемая компенсация наклона. В некоторые чипы вставляют программируемые логические ячейки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Сузим, так сказать, границы поиска истины. Хотелось бы из этого услышать реальные доводы в пользу тех или иных архитектур. А также против других. Ну допустим. Советут тут нам и 430 и avr и stm8. А в чем преимущество одного перед другими? Дешевые отладки у 430? Но у того же stm8 отладочные платы также дешевы и к тому же доставабельны. Во всех случаях ядра проприетарные. В этом плане, конечно же, вне конкуренции 51 (эх был бы кортекс попроще, правда, зачем он нужен был бы :) ). расположил бы так MSP430 - AVR - STM8 - 8051. у МСП система команд приятнее, у avr/stm8 можно сказать не особо отличаются, но у stm8 еще есть ковейер, а для наглядности понаблюдать на эране осциллографа результат выполнения чего-нибудь вроде loop: out PORTx, 0x00; NOP; out PORTx, 0xFF; jump loop - думаю полезно. периферия у MSP сделана гибче, что для первого знакомства возможно плюсом и не является. для msp/stm8 есть копеечные отладчики, у атмела тут дела куда хуже, недавно спохватились и сделали ATMEGA328P-XMINI - голую плату с МК и отладчиком, но после их фокусов с программными ограничениями отладки в драконах и привязыванием отладчиков только к конкретным моделям МК - ну их на фиг. про проприетарность и 8051 немного не понял, на opencores вполне есть и мсп430 и авр, более менее рабочие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HHIMERA 0 17 апреля, 2015 Опубликовано 17 апреля, 2015 (изменено) · Жалоба расположил бы так MSP430 - AVR - STM8 - 8051. MSP430 - унылое направление... популярности никакой... вероятность попасть под надуманные санкции... отладки были, но это просто ужас... народ не проникся "MSPинизацией всей страны"... не взлетело... AVR - старая отжившая технология... будущего нет... периферия практически отсутствует... STM8 - ИМХО, учитывая унылость средств разработки, расчитана больше на профи... умудрилась занять свою определённую нишу... в целом - юзабельна... 8051 - больше на адептов и любителей... Изменено 17 апреля, 2015 пользователем HHIMERA Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Только 8-битники. Сузим, так сказать, границы поиска истины. Хотелось бы из этого услышать реальные доводы в пользу тех или иных архитектур. А также против других. Ну допустим. Советут тут нам и 430 и avr и stm8. А в чем преимущество одного перед другими? Дешевые отладки у 430? Но у того же stm8 отладочные платы также дешевы и к тому же доставабельны. Во всех случаях ядра проприетарные. В этом плане, конечно же, вне конкуренции 51 (эх был бы кортекс попроще, правда, зачем он нужен был бы :) ).Такие нюансы. 1. DIP корпуса. У STM8 пока только три модели контроллеров в корпусах DIP, у STM32 вообще ничего, а на Discovery они запаяны в SOIC или LQFP. Если запрограммированный контроллер надо будет втыкать в стенд - то в случае с STM придётся городить посадочное место под целую Discovery. А отдельные контроллеры в DIP корпусах практичнее для опытов. Также и при использовании универсальных программаторов проще работать с DIP микросхемами, чем с целыми неразборными платами. Контроллеры в DIPе есть: x51, AVR, MSP, PIC. Отладочные платы с DIP панелькой: MSP, AVR (PIC по идее тоже должны быть, но что-то не нашёл через Гугл). 2. Биты конфигурации и "любители экспериментов". В MSP с помощью Launchpad нельзя случайно или намеренно установить бит защиты, т.к. для этого нужен спецпрограмматор. Фьзов задающих разные конфигурации: вывода Reset, кварца, BrownOut детектора - и вовсе нет (всё это устанавливается только программно). А это значит что студенты с их "шаловливыми ручками" не смогут превратить ценный учебный инвентарь в камень. В других контроллерах, при прошивке\отладке можно так намудрить с фьюзами, что понадобится уже 12-вольтный программатор для оживления контроллера. А если залочили распаянный на Discovery STM в корпусе LQFP, то его "приводить в чувство" придётся ещё и с паяльником в руках. 3. Периферийные устройства и ассемблер. В AVR, почти в каждой виденной мной модели контроллера, периферию ставят в разные адреса, и переделывают порядок бит управления. Может они как-то пытаются улучшать это всё, но для "ассемблерщика" очень неудобно при переходе от одного похожего контроллера на другой, практически с нуля "курить" даташит. В MSP все периферийные модули, в пределах одной серии, абсолютно одинаковые. Т.е. расположение модулей в адресном пространстве, назначение и порядок бит в регистрах настройки\статуса, совпадают в точности. Такая мелочь не важна при программировании на Си, т.к. компилятор сам следит по какому адресу и в какой бит что записывать. А в программе на ассемблере очень удобно когда кусок кода от контроллера одной модели - можно свободно перенести в программу для другой модели без всяких переделок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Жуть какая! Зачем вам дип-корпуса? Что это за реликт? Я после припаивания трех 100-ногих LQFP научился тратить на всю пайку всего-то минут 10! Дольше проверять потом на отсутствие замыканий... Причем, паяю мини-волной. Феном было бы еще быстрей, но у меня нет паяльной пасты. Если нужна макетка, то вполне шустро можно заЛУТить или просто купить готовые у китайцев. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Только 8-битники. Дак уж чего - давайте с логики начнем, потом счетчики с пзу для посл. выборки команд, 4х битные процессоры и т.д. По моему это дурдом, Эти процы и мк нужны только для ознакомления с принципами программно управляемых устройств, на практике из "живых" пожалуй только авр да еще любители пиков Затем нужно сразу переходить на 32бит армы, изучать их более плотно, с обязательными лабораторными работами на стендах... Надо учить тому, что требует рынок, а так будем учить как всегда, для "корочки" :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба Спрашивали про специальности: 1. Эксплуатация судового эл. оборудования и средств автоматики. 2. Управление в технических системах. Итак. Конкретика. Нет ардуино, андроиду и т.д. Только хардкор. Также скажу нет кортексам, хотя и очень бы хотелось. Причины описал. Только 8-битники. В таких условиях - только 8051. Как только вы исключили Cortex-M0...M4 - у вас не осталось шансов аргументированно убедить коллег в необходимости использования чего-либо ещё кроме 8051. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться