Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы

Вопрос про МК ?

Непрочитано 18.10.2006, 20:11  
malyshevsergey
Прописка
 
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
malyshevsergey на пути к лучшему
По умолчанию Вопрос про МК ?

Господа профессионалы, подскажите новечку, на каком языке лучше писать программы для МК на С или ассемблере? И счего начать?
Реклама:
malyshevsergey вне форума  
Непрочитано 23.10.2006, 01:32  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Вообще, от ассемблера никуда не деться, какой бы высокоуровневый язык не применялся, и знать его нужно обязательно.Правда у него есть один недостаток-у каждого производителя МК свои понятия о системе команд, а сответственно и об ассемблере, так что под каждый вид потребуется изучать и Асм.
А насчет выбора С, Pascal, или еще чего нибудь, не знаю большинство пишет на С, мне ближе Паскаль(так как параллельно юзаю Delphi).Наверное лучше все таки начинать с Си, так как на нем в сети довольно много можно найти примеров ИМХО.
vdlab вне форума  
Непрочитано 07.01.2007, 02:31  
dem0s
Частый гость
 
Регистрация: 17.04.2005
Сообщений: 48
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
dem0s на пути к лучшему
По умолчанию

Не согласен я. Начинать лучше на Асемблере- так гораздо быстрей можно понять работу микроконтроллера,
а Си потребует много времени на изучение. Во-вторых, асемблер- язык низкого уровня, а Си- среднего. Поэтому проги на ассемблере будут работать лучше, быстрее и занимать меньше памяти(что немаловажно для микроконтроллера). Недостатком же является детальное изучение особенностей внутренней архитектуры мк. Правда, знание архитектуры не помешает никогда.
dem0s вне форума  
Непрочитано 07.01.2007, 10:36  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Вопрос про МК ?

Сообщение от malyshevsergey
Господа профессионалы, подскажите новечку, на каком языке лучше писать программы для МК на С или ассемблере? И счего начать?
Начинать надо с ассемблера - чтобы почувствовать архитектуру, систему команд и прочие хитрости. Работать - однозначно на Си. Почему?

1) Это стандарт де-факто, и лучшие компиляторы.
2) Не теряется время на рутине
3) Надежность выше
4) Программы на Си, при использовании хорошего компилятора и более-менее приличном объеме программы - практически не отличаются размером от ассемблерной.
5) При необходимости "выжать" из МК максимума скорости (такое встречается не так уж часто) никто вам не запрещает вставить ассемблерные процедуры или просто вставки - компилятор это позволяет.
6) Ну и переносимость программ - при переходе на другой МК вам придется поменять совсем немного - то, что относится непосредственно к портам, ну там инициализации "периферии" и т.д. В случае асма вам придется переписать всю программу с нуля.
nml вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос про реле Igor-2 Информация по радиокомпонентам 9 21.06.2009 01:29
Вопрос про термопару uk8amk Измерительное оборудование 22 12.05.2009 10:18
Вопрос про подсветку lineyka2 Источники питания и свет 4 17.03.2009 12:30
Вопрос про PROTEUS 4224707 Proteus 4 22.09.2006 16:09


Часовой пояс GMT +4, время: 09:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.