Хочу научится програмировать С++

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
xromis
Открыл глаза
Сообщения: 52
Зарегистрирован: Сб апр 30, 2011 22:08:58
Откуда: братск
Контактная информация:

Хочу научится програмировать С++

Сообщение xromis »

Доброго вам времени.И поздравления всех ветеранах с Днём 9 мая
Суть в чом. Решил собрать схему на ATMega8 позе узнал что её надо программировать. Залез на сайт по С++ нашёл обучалку за 21 деь, на первом курсе столкнулся, с тем что нет программы самой С++.
Убедительная просьба помочь мне в началах.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Хочу научится програмировать С++

Сообщение Мурик »

Ну программировать можно не только на Сях.
Обычно проги пишут на асме, но и на бейсике тоже прекрасно получается ИМХО.

Изображение
Вложения
C++21day.jpg
(108.25 КБ) 1909 скачиваний
Последний раз редактировалось Мурик Пн май 09, 2011 18:42:34, всего редактировалось 1 раз.
Аватара пользователя
ARM7
Встал на лапы
Сообщения: 85
Зарегистрирован: Пн мар 07, 2011 19:52:52

Re: Хочу научится програмировать С++

Сообщение ARM7 »

Учи не С++, (++ он больше для программирования для компа подходит),а просто Си, а вот книга и там про проги нужные- http://kazus.ru/forums/showthread.php?t=39550
Аватара пользователя
xromis
Открыл глаза
Сообщения: 52
Зарегистрирован: Сб апр 30, 2011 22:08:58
Откуда: братск
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение xromis »

А можно бесплатную сылку дать. Просто после поиска и той информации что уже получил мозг взрывается. ИЛи прошу как написать программу с простейшими элементами.
Мне Для аквариума нужно запрограммировать камушек чтоб он свет включал и следил за температурой радиатора., есть готовая схема хочу еще и научится программу для неё написать точней дойти своим умом но с великой вашей помошью.
Заранее благодарен вам
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

Re: Хочу научится програмировать С++

Сообщение Zwanzig »

Если Вы впервые сталкиваетесь с МК, то лучше начните с ассемблера, т.к. не факт, что на Сях всё сразу заработает, а отладить без знания асма вряд ли удастся :)
Вот хорошая книжка, я с неё начинал: Юрий Ревич "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера".
http://depositfiles.com/ru/files/1cp3wxh72
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение pyzhman »

xromis писал(а):свет включал и следил за температурой радиатора

Разбейте задачу на две - свет включать самое простое и, посложнее, следить за температурой. Попробуйте с самого легкого и оцените весь масштаб открывающихся возможностей. И почему именно С++?
Docendo discimus
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Хочу научится програмировать С++

Сообщение Satyr »

http://lib.ru/CPPHB/cpptut.txt

это чтоб язык выучить, но пока не уметь программировать.

далее http://masterpc.alfaspace.net/books/dow ... nut_part1/ и остальные 2 тома
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Хочу научится програмировать С++

Сообщение Мурик »

xromis писал(а):Мне Для аквариума нужно запрограммировать камушек чтоб он свет включал и следил за температурой радиатора.
Хоть не Си, но для аквариума.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение BCluster »

Мурик, не терроризируйте человека вашими бейсиками ) он на праведном пути, а вы :)
http://lib.ru/CTOTOR/starterkit.txt - самый охрененый учебник по сям, серьезно )
РадиоDOG
Открыл глаза
Сообщения: 43
Зарегистрирован: Вт мар 29, 2011 09:10:54
Откуда: ТВЕРЬ
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение РадиоDOG »

Есть учебник Полякова по с++ www.kpolyakov.narod.ru
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение YS »

1. C и C++ - разные вещи, хотя второе и совместимо с первым.

2. Программы для МК пишут на С. Использовать С++ для этого - экзотическое извращение.

3. Начинать изучать МК лучше всего с ассемблера. Одну хорошую книжку уже посоветовали, я же еще добавлю, что в Обучалке этого сайта есть неплохой раздел по AVR. Только забейте на те тулзы, которые там советуют (в этом смысле Обучалка устарела) и пишите код прямо в AVR studio.

4. Чтобы писать программы на асме, Вам понадобится AVR studio. Только ради Бога, не качайте последнюю версию - она тяжеловесна и тем убога. Лучше всего 4.14 - 4.18, не позже.

5. Чтобы писать под AVR на С, скачайте WinAVR. AVR studio сама найдет установку WinAVR и подцепит ее. Вы сможете писать программы на С прямо там же.

6. Можно писать для МК и на Basic, и на Pascal (компилятор Micro Pascal). Но это непрофессиональный выбор (косяки, костыли, ограничения...), и потому среди определенного круга людей (к которому принадлежу и я) считается извращением. :) Но даже это всяко лучше, чем писать, например, во Flowcode. :)))

***

Скорее всего, Вам будут рассказывать, что C - это страшно и сложно. Не верьте и не поддавайтесь на провокации. Главное - начать. Кстати, знание ассемблера поможет в изучении С, так как он довольно близок к железу.

Удачи! Будут вопросы - спрашивайте.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
Vintikas
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт дек 16, 2010 22:52:21
Откуда: Klaipeda

Re: Хочу научится програмировать С++

Сообщение Vintikas »

Nacni s arduino. vsio prosta
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение Мастер Ломастер »

YS писал(а):2. Программы для МК пишут на С. Использовать С++ для этого - экзотическое извращение.
утверждение в общем случае не верное, правильнее сказать так: программы для 8-битных МК пишут чаще всего на С, С++ чаще главенствует там, где начинаются задачи, неподсильные 8-битным МК.
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение YS »

утверждение в общем случае не верное


Не, ну ясно, что если у нас ARM9 и Linux на борту, то там и C++ пойдет. Но мы же о 8-bit AVR, правда? :)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Хочу научится програмировать С++

Сообщение Ar-Gen-Tum »

Да. Как все нонче просто.
Как я познакомился с ассемблером.
1987г, самосборный ПК - "Радио-86РК", firmware в ПЗУ типа CP/M.
Захотелось посмотреть че там. Тетрадь, справочник по командам (журнал "Радио")
и деассемблирование в ручную. :)) Довольно много вечеров.
Потом программа дизассемблер и дело пошло веселей. Распечатка до сих пор где-то лежит.
Вопрос задать ваще некому. Вокруг вакуум. :)) Почти. Тырнета-то не было.
Аватара пользователя
Switch
Открыл глаза
Сообщения: 48
Зарегистрирован: Пн фев 07, 2011 00:42:25
Откуда: Из затерянного мира.

Re: Хочу научится програмировать С++

Сообщение Switch »

Лучше с ассемблера начать. Так легко выучится внутренняя архитектура МК. На С++ оно меньше видно.
С++ надо изучить уже после АСМа.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение GP1 »

Ar-Gen-Tum писал(а):Да. Как все нонче просто.
Как я познакомился с ассемблером.
1987г, самосборный ПК - "Радио-86РК", firmware в ПЗУ типа CP/M.
Захотелось посмотреть че там. Тетрадь, справочник по командам (журнал "Радио")
и деассемблирование в ручную. :)) Довольно много вечеров.
Потом программа дизассемблер и дело пошло веселей. Распечатка до сих пор где-то лежит.
Вопрос задать ваще некому. Вокруг вакуум. :)) Почти. Тырнета-то не было.

:beer:
А я то думал, я один такой маньяк :))) :))) :)))
Где-то валяется тетрадка с "расшифрованным" монитором "РК-86", во были времена...
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Хочу научится програмировать С++

Сообщение pyzhman »

О-о-о-о-о-о!!! :cry: Ностальжи-и-и-и-и.... LD HL,0 = 21 00 00
Docendo discimus
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»