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

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

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

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

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

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

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

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

Господа профессионалы, подскажите новечку, на каком языке лучше писать программы для МК на С или ассемблере? И счего начать?
Реклама:
malyshevsergey вне форума  
Непрочитано 23.10.2006, 01:32  
vdlab
Гражданин KAZUS.RU
 
Аватар для 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,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
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, время: 18:54.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot