Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Флейм на общие темы »   Какими языками/средами программирования вы пользуетесь ?
RSS

Какими языками/средами программирования вы пользуетесь ?

<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
 
e2e4
Advanced Member


Откуда: Москва, ЮВАО
Всего сообщений: 558
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 апр. 2010
Если вас устроит ответ не от Fagear, то:

Doomer_ написал:
[q]
Насколько я понимаю, это программирование для микроконтроллеров ?
[/q]
да, оно самое.


Doomer_ написал:
[q]
Просто скоро у нас в ВУЗе начнется такой предмет, как Схемотехника и там как раз все это понадобится.
[/q]
Предмет схемотехники не подразумевает программирование микроконтроллеров.

Чтобы программировать микроконтроллеры надо изучить следующие дисциплины:
1. Основы цифровых цепей.
2. Основы работы микропроцессоров и периферийных устройств (таймеры, ШИМ, АЦП, порты), в т.ч. особое внимание уделить регистрам.
3. Стадии компиляции программы - препроцессорная обработка, компиляция, ассемблирование, объектные файлы, библиотечные файлы, компоновка (link), файлы прошивки.
4. Способы прошивки вашего целевого контроллера (тут надо собрать несложную схемку и скачать программу - все это называется программатором).
5. Язык программирования в стандарте (рекомендую начать с K&R strict C). Особенно хорошо уяснить для себя структуру программы, что такое заголовочные файлы, объявления, именованные константы, директивы препроцессора и т.п. Могу порекомендовать В. В. Подбельский, С. С. Фомин "Программирование на языке Си", ну а как будете готовы - Брайан Керниган, Деннис Ритчи "Язык программирования Си".
6. Скачать среду разработки (для AVR рекомендую IAR Embedded Workbench), почитать к ней доки, попробовать разобраться с embedded отступлениями от стандарта языка, которые приняты в вашем компиляторе.
7. Скачать примитивную программу-пример миганя светодиода (дерганья порта)
8. Собрать схему с микроконтроллером или купить готовый Kit
9. Скомпилировать программу-пример (убедиться в отсутствии ошибок и предупреждений компиляции), получить файл прошивки, залить его в контроллер на вашей плате (или kit'е), посмотреть результат (если результата нет - повторить п. 1...9).
10. Учиться, учиться, и еще раз учиться. Ну и экспериментировать дальше.


Doomer_ написал:
[q]
Претензии к движку форума, а не автору опроса
[/q]
Да нет, претензии больше всего к вам, т.к. охваченный вами перечень языков мягко говоря совсем не полный, из всего богатства языков вы охватили по сути только три - бейсик, паскаль, си (и их среды разработки), два си-подобных (ява и сишарп) и один специфичный - ассемблер (кстати, под какую архитектуру?), и все они - представители процедурных и объектно-ориентированных языков. А где же функциональные, логические, императивные языки к примеру? Где Unix компиляторы (gcc)? В общем на мой взгляд список - как будто рандомно надергали откуда-то чего-то вперемешку...
Sozdatel
Advanced Member


Всего сообщений: 3518
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 апр. 2010
e2e4 написал:
[q]
Предмет схемотехники не подразумевает программирование микроконтроллеров.

Чтобы программировать микроконтроллеры надо изучить следующие дисциплины:
[/q]
Спасибо за ответ, в принципе базовая подготовка у меня частично есть (знаю основы языка C++, в том числе и основы ООП), ну а остальное изучу.

И еще один вопрос - подойдет ли программа эмулятор или же обязательно нужно реальное оборудование ?
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
Doomer_ написал:
[q]
Просто скоро у нас в ВУЗе начнется такой предмет, как Схемотехника и там как раз все это понадобится.
[/q]
На смехотехнике вы будете напряжения в цепях на калькуляторах обсчитывать, а не контроллеры программировать.
e2e4
Advanced Member


Откуда: Москва, ЮВАО
Всего сообщений: 558
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 апр. 2010
[q]
знаю основы языка C++
[/q]
Спешу предостеречь от применения C++ во всей его широте в embedded приложениях. Сначала изучите суть программирования микроконтроллеров с применением простого C, а потом уже применяйте Си++ (если захотите, конечно). И еще - C и C++ - два совершенно разных языка, обладающие сходным синтаксисом, и даже компилятор Си++ скомпилирует (иногда даже правильно) Си'шные исходники, но стиль, концепции, и, в конце концов цели программирования на этих языках - совсем не совпадают. Когда Вы это поймете и сможете обосновать, считайте, что прошли первую ступень обучения Си++ (ну примерно как в карате получить следующий после белого пояс :biggrin: ).
[q]
И еще один вопрос - подойдет ли программа эмулятор или же обязательно нужно реальное оборудование ?
[/q]
Зависит от ваших вкусов. Лично мне просто неинтересно изучать что-либо в эмуляторах.
Fun-Restorator
Гость

Ссылка

Doomer_ написал:
[q]
И еще один вопрос - подойдет ли программа эмулятор или же обязательно нужно реальное оборудование ?
[/q]
Применение эмуляторов накладывает ограничения на применимость готовых программ. Неоднократно замечал, что написанная в тепличных условиях эмулятора программа напрочь отказывалась работать на реальном железе.
С другой стороны, для написания ядра/скелета будущей сложноразветвлённой программы(комплекса) тепличные условия эмулятора намного выигрышнее, ибо отсекают большинство глюков, ненужных на данном этапе.
Сейчас на форуме
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
e2e4 написал:
[q]
Лично мне просто неинтересно изучать что-либо в эмуляторах
[/q]
Программировать на эмуляторе - это все равно что заниматься сексом с резиновой куклой или убивать в перчатках. Вроде бы и результат достигнут, но никакого удовольствия, чесслово.
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
начинал с паскаля.. потом перешел на асм, и последнее что писал ассемблер, интересно там просто :)
<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
Полигон-2 »   Флейм на общие темы »   Какими языками/средами программирования вы пользуетесь ?
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS