Форум программистов, компьютерный форум CyberForum.ru

С/С++ и контроллеры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Странное поведение (сдвиг) http://www.cyberforum.ru/cpp-beginners/thread93015.html
Здравствуйте.Прошу помочь с задачкой. Программа , должна "сдвигать" данные в один бит(128), но при вызове функции с разными параметрами, выводит дублирующиеся значения результатов. Суть проблемы: Не воспринимается изменение входящих параметров: этот кусок программы выводит белиберду такого вида.... !!!!!!54 : 0 SHIFT byte:54////////54-55 дубляж ! , но ведь значения функция принимает разные в...
C++ Соединение отрезков Дан массив целых чисел x..x, рассматриваемый как соединение двух его отрезков: начала x..x длины m и конца x..x длины n. Не использую дополнительных массивов переставить начало и конец.(число действий порядка m+n); http://www.cyberforum.ru/cpp-beginners/thread92988.html
C++ The variable 'pp' is being used without being initialized
В visual C++ 2008 EE создаю всё как надо ,в файле .cpp пишу вот такой текст программы: #include<iostream> #include<cmath> using namespace std; int main(){ double principal,intrate,pp,numyers,peyment,numer,denom,b,e; setlocale( LC_ALL,"Russian" );
C++ Что это означает?
if (!fgets(str,STRLEN, stdin)) и еще for(cnt=0,p=strtok(str,SPCHARS); p!=NULL;p= strtok(NULL,SPCHARS)) прокоментируете пожалуйста if(*p == *(p+strlen(p)-1)) ++cnt; плиззз
C++ Прога на СИ!1!! http://www.cyberforum.ru/cpp-beginners/thread92953.html
Распечатать введенную строку, удалив из нее символы, не являющиеся буквами и цифрами, и заменив каждую цифру на ‘*’. Очень нужна помощь кто может помочь буду благодарен... можно на почту или тут...
C++ Фибоначчи 14. В заданном целочисленном массиве распечатать те элементы, порядковые номера которых – числа Фибоначчи, а также определить количество перемен знаков подробнее

Показать сообщение отдельно
Alex83
 Аватар для Alex83
13 / 13 / 0
Регистрация: 06.02.2010
Сообщений: 19
06.02.2010, 17:56     С/С++ и контроллеры
Цитата Сообщение от ILJON Посмотреть сообщение
и какой язык чаще используется С или С++ для прогр. контроллеров ?
Тут всё совсем не так просто =)
Кодить можно и на АСМе(по-своему хорошо-код меньше , учишься понимать железку.НО большие программы так писать - это ад. Рутина и (иногда и не у всех)проблемы с логикой переходов между кусками программы).
Сегодня все больше пишут под контроллеры с большой памятью (64 и больше) на языках высокого уровня. Даже на бейсике. И уж тем ранее и более на Сях. Вот на счет с++ не знаю.
Смотрите на сайте производителя спецификацию среды разработки.
Вот мною любимый ATMEL (среда AVR studio) ,например ,знает АСМ и с.
Есть и такая хорошая весчь как CodeVision .(для СИ)
Но для маленьких (по памяти) контроллеров я бы предпочел писать на АСМ.
(имхо :кода больше влезет )

1.В случае с Сями - смотрите в инклуды компилятора , там определение констант(и имен) ресурсов контроллера вплоть до битов порта.
2.как разберетесь - смотрите описание доступных функций в спецификации компилятора.
3.Смотрите примеры под ваш камень.
Для ATMEL.... www.123avr.com и рекомендую http://www.radiokot.ru , если вы новичек.
Ну и вообще зачем вам железки , если , на сегодняшний день эмуляторы позволяют (PROTEUS например) выбрать контроллер , навесить на него кнопки ,светодиоды и прочее И ЗАЛИТЬ ПРОШИВКУ в этот-же виртуальный контроллер . Ну и смотреть , как виртуальный контроллер виртуально колбасит =). Смысл этого в том , что можно учиться , не тратя деньги и нервы на железо ,дисплеи , датчики, программаторы , и прочая прочая.
Если эмулируется успешно - значит ВОЗМОЖНО есть смысл собирать макет , прошивать.
Вот так -бы я изучал что- то новое (ненавистный мне Microchip например).
А так , ASM всегда рулит.

Программирование на языке C для AVR и PIC микроконтроллеров - Шпак Ю А (2006).djvu

Ну и на всякий случай: http://www.robotsspace.ucoz.ru/publ/9-1-0-47
 
Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru