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

 
 
> Помогите советом!
Sewer
сообщение Apr 1 2010, 07:05
Сообщение #1





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



Господа, помогите советом по следующим вопросам, пожалуйста! Хочу начать изучение микроконтроллеров AVR, в связи с этим:

1. На каком языке програмирования лучше сосредоточить внимание, Асемблер или С++? Асемблер быстрей, но сложней, С- нагляднее и вроде бы перспективнее, что посоветуете?
2. Изучение МК я хочу начать только с использованием симуляторов ( без работы с "железом" на начальном этапе), это правильный подход для более быстрого обучения?
3. Какие существуют ПО симулирующие работу МК, позволяющие написать программу, отладить ее, симулировать загрузку (компиляцию) в виртуальный МК и далее симулировать рабту МК с этой загруженой программой. Какое ПО можно посоветовать?
4. Существуют ли другие устройства для передачи данных из АЦП в компьютер (частота дискретезации АЦП 1.5кГц, разрядность 8) кроме микроконтроллера? Тоесть может ли АЦП напрямую(либо через какое-либо устройство) работать с каким -либо портом компьютера или обязательно для этого нужен МК?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
0b11011110
сообщение Aug 3 2011, 10:24
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 21-06-11
Из: г. Усолье-Сибирское Иркутской обл.
Пользователь №: 65 813



Лично для меня изучение контроллеров начиналось с "ОЧЕНЬ ВЫСОКОГО" языка програмирования, такого как С++ для ARDUINO. sm.gif
Постпенно при работе с этим языком начинаешь понимать всю ограниченность своих знаний, в процессе усложнения Ваших запросов к конкретному микроконтроллеру. И тут наступает такой момент, когда выше бежать уже некуда, а поставленная задача требует решения. Что тут тогда остаётся делать???
Ответ тут только один. Спускаться сразу в подвал и изучать механизм работы вашего контроллера.
В этом вам поможет ни всякие конструкторы вроде VB и т.п. а наш старый добрый "голый ASM".
Вооружившсь парой-тройкой рускоязычных книжек по програмированию AVR на ASM, AVRstudio, терпением, усидчивостью и большим количеством времени я не сомневаюсь Вы достигните успеха! ИМХО! sm.gif

Сообщение отредактировал 0b11011110 - Aug 3 2011, 10:25
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 4 2011, 11:14
Сообщение #3


Познающий...
******

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



Господа, мы обсуждаем тему годовалой давности...

QUOTE (0b11011110 @ Aug 3 2011, 19:24) *
И тут наступает такой момент, когда выше бежать уже некуда, а поставленная задача требует решения. Что тут тогда остаётся делать???

Ответ один: менять микроконтроллер на более мощный laughing.gif
Это я к тому, что видео на AVR на ассемблере конечно обрабатывать можно, но не лучше ли взять подходящий по аппаратным возможностям МК и писать программу на Си/Си++. Учитывая, что современные компиляторы выдают очень даже неплохой код, то выигрыш от ручного кодирования - сомнительный.
Естественно, есть исключения. Но в общем я бы советовал не ограничиваться одной архитектурой и семейством МК. Их много сейчас.

Хотя надо признаться сам дальше AVR не особо вырвался))) С ARM'ом разве что пришлось повозиться. Но у меня и задачи-то пока не требуют суперскалярного вычислителя laughing.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
0b11011110
сообщение Aug 5 2011, 06:31
Сообщение #4





Группа: Новичок
Сообщений: 7
Регистрация: 21-06-11
Из: г. Усолье-Сибирское Иркутской обл.
Пользователь №: 65 813



Цитата(haker_fox @ Aug 4 2011, 20:14) *
Ответ один: менять микроконтроллер на более мощный laughing.gif

"Зачем оптимизировать код??? давайте наращивать мясо!!!"
Ага! sm.gif так и до "20ядерного сжирающего 80гб озу микроконтроллера" недалеко! sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - haker_fox   Цитата(Sewer @ Apr 1 2010, 16:05) 1. На к...   Apr 1 2010, 23:55
|- - Sewer   Большое спасибо за ответы, не ожидал такого хороше...   Apr 2 2010, 02:58
|- - ILYAUL   Цитата(Sewer @ Apr 2 2010, 06:58) Сейчас ...   Apr 2 2010, 06:07
- - Палыч   Цитата(Sewer @ Apr 1 2010, 10:05) Господа...   Apr 2 2010, 08:25
- - Палыч   Цитата(DpInRock @ Apr 1 2010, 15:35) Ника...   Apr 2 2010, 10:24
|- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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