|
Помогите советом! |
|
|
|
Apr 1 2010, 07:05
|
Группа: Новичок
Сообщений: 2
Регистрация: 31-03-10
Пользователь №: 56 312

|
Господа, помогите советом по следующим вопросам, пожалуйста! Хочу начать изучение микроконтроллеров AVR, в связи с этим:
1. На каком языке програмирования лучше сосредоточить внимание, Асемблер или С++? Асемблер быстрей, но сложней, С- нагляднее и вроде бы перспективнее, что посоветуете? 2. Изучение МК я хочу начать только с использованием симуляторов ( без работы с "железом" на начальном этапе), это правильный подход для более быстрого обучения? 3. Какие существуют ПО симулирующие работу МК, позволяющие написать программу, отладить ее, симулировать загрузку (компиляцию) в виртуальный МК и далее симулировать рабту МК с этой загруженой программой. Какое ПО можно посоветовать? 4. Существуют ли другие устройства для передачи данных из АЦП в компьютер (частота дискретезации АЦП 1.5кГц, разрядность 8) кроме микроконтроллера? Тоесть может ли АЦП напрямую(либо через какое-либо устройство) работать с каким -либо портом компьютера или обязательно для этого нужен МК?
|
|
|
|
|
 |
Ответов
|
Apr 1 2010, 23:55
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(Sewer @ Apr 1 2010, 16:05)  1. На каком языке програмирования лучше сосредоточить внимание, Асемблер или С++? Асемблер быстрей, но сложней, С- нагляднее и вроде бы перспективнее, что посоветуете? Если это Ваш первый МК, то начните с ассемблера. Изучите архитектуру микроконтроллера. Программирование на ассемблере поможет в этом. Если Вы уже знаете какой-либо МК, можно и с Си стартовать. Хотя я бы посоветовал даже Си++. Цитата(Sewer @ Apr 1 2010, 16:05)  2. Изучение МК я хочу начать только с использованием симуляторов ( без работы с "железом" на начальном этапе), это правильный подход для более быстрого обучения? Не совсем правильный подход. Начать можно и с симулятора, но сильно увлекаться им не нужно. Пока паяете макетку с микроконтроллером, можете работать с симулятором. После того, как сделаете плату, симулятор может служить лишь как вспомогательный инструмент, который поможет разобраться как работает программа. Постепенно от симулятора придется уйти и использовать другие средства отладки (мигание светодиодом, вывод информации через последовательный порт и т.п.), но это отдельная тема. Цитата(Sewer @ Apr 1 2010, 16:05)  3. Какие существуют ПО симулирующие работу МК, позволяющие написать программу, отладить ее, симулировать загрузку (компиляцию) в виртуальный МК и далее симулировать рабту МК с этой загруженой программой. Какое ПО можно посоветовать? Для AVR берите бесплатную AVR Studio с www.atmel.com Цитата(Sewer @ Apr 1 2010, 16:05)  4. Существуют ли другие устройства для передачи данных из АЦП в компьютер (частота дискретезации АЦП 1.5кГц, разрядность 8) кроме микроконтроллера? Тоесть может ли АЦП напрямую(либо через какое-либо устройство) работать с каким -либо портом компьютера или обязательно для этого нужен МК? Может. Например с LPT. А Вы чего хотите получить в результате?
--------------------
Выбор.
|
|
|
|
|
Apr 2 2010, 02:58
|
Группа: Новичок
Сообщений: 2
Регистрация: 31-03-10
Пользователь №: 56 312

|
Большое спасибо за ответы, не ожидал такого хорошего отношения. Цитата(haker_fox @ Apr 2 2010, 06:55)  А Вы чего хотите получить в результате? Хочу получить оцифрованый сигнал в виде удобном для его дальнейшей обработки с помощью LabView- т.е. в в память компьютера. Просто на выходе АЦП, как я понял, сигнал не похож ни на RS 232 ни на 485. Т.е. в моем случае МК работает преобразователем интерфейса между АЦП и портом компьютера. Вообще МК, как я понимаю, целесообразно использовать не для этих целей, а тогда, когда есть управление какой-либо перефирией. Мало того, я буду ограничен в скорости преобразований АЦП еще и быстродействием самого МК. Т.е. АЦП, как я понимаю, может работать на частоте превышающей частоту МК. И в этом случае МК исзодя из своей рабочей частоты будет запускать и останавливать АЦП. Т.е. МК будет звеном задающим скорость преобразований, а не АЦП. Исходя из всего этого, возможно, мне не нужен МК для этой цели, а нужно другое устройство, о котором я не знаю. Сейчас ищу литературу по асемблеру, как я понял, версия асемблера должна быть совместима с AVR, как мне правильно выбрать книгу по асемблеру?
|
|
|
|
Сообщений в этой теме
Sewer Помогите советом! Apr 1 2010, 07:05 mempfis_ ЦитатаГоспода, помогите советом по следующим вопро... Apr 1 2010, 07:33 XVR К п3 добавлю Proteus Apr 1 2010, 10:32 Lmx2315 ..удобнее всего в CodeVisionAVR , в ней мастер сам... Apr 1 2010, 11:04 DpInRock Никаких CodeVisionov!!!
Даташит, Си, ... Apr 1 2010, 12:35 Lmx2315 ЦитатаНикаких CodeVisionov!!!
..не сл... Apr 2 2010, 09:17  SasaVitebsk Цитата(Lmx2315 @ Apr 2 2010, 12:17) ..не ... Apr 2 2010, 09:49   Lmx2315 Цитата(SasaVitebsk @ Apr 2 2010, 13:49) Н... Apr 2 2010, 10:31    demiurg_spb Цитата(Lmx2315 @ Apr 2 2010, 14:31) ..я н... Apr 4 2010, 18:48  zltigo QUOTE (Lmx2315 @ Apr 2 2010, 11:17) CodeV... Aug 3 2011, 14:48 Палыч Цитата(Sewer @ Apr 1 2010, 10:05) Господа... Apr 2 2010, 08:25 Палыч Цитата(DpInRock @ Apr 1 2010, 15:35) Ника... Apr 2 2010, 10:24 0b11011110 Лично для меня изучение контроллеров начиналось с ... Aug 3 2011, 10:24 haker_fox Господа, мы обсуждаем тему годовалой давности...
... Aug 4 2011, 11:14  0b11011110 Цитата(haker_fox @ Aug 4 2011, 20:14) Отв... Aug 5 2011, 06:31   haker_fox QUOTE (0b11011110 @ Aug 5 2011, 15:31) ... Aug 5 2011, 06:49 =GM= Цитата(Sewer @ Apr 1 2010, 06:05) 4. Суще... Aug 3 2011, 20:30 0b11011110 Я не до конца выразил свою мысль...
сразу по делу:... Aug 6 2011, 00:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|