Сообщение от kos_ua
|
Так оно и есть....я все функции вынес в отдельный фаил прототипов....а в программе начинаю их связывать в зависимости от линков нарисованных на схеме....Вы правы компилятор запускается из командной строки...вот только те компиляторы которые Вы назвали они платный ....я использую SDCC компилятор....он предназанчен для формирования своей IDE.
|
А GCC (или WINAVR) БЕЗПЛАТНЫЙ компилятор
И почти все платные компиляторы имеют рижим DEMO, то есть их можно использовать, но не будет включена ОПТИМИЗАЦИЯ, то есть не будет оптимизировать (уменьшать) по размеру и скорости.. но работать будет..
Просто мне проще будет работать с AVR или PIC. Да и в продаже у нас 89 серии уже нет.
Написанием функций для обработкой модулей этих МК я мог бы занятся. Мне интересна эта тема.
Я занимался созданием модулей управления для станков, если использовать вашу программку то это упростится.
С учётом накопленного опыта, есть вопросы.
Имеется ли у вас возможность???:
1)организации МЕНЮ для установки параметров (хотя бы тех же таймеров, параметров для датчиков), с заданием крайних зачений регулируемых параметров, и дискретности регулировки.
2) Вывод надписей при прохождении рабочего цикла,
например времени таймеров или измереное значение какого либо датчика, или просто сообщение о чём нибудь, об ошибке например или параметре продукции. Вывод на ЖКИ модуль (1,2,4 строк) или 4-8 7сегментных индикатора.
3) Возможность подключения 24-32 светодиода для индикации режимов и опрос 16-24 кнопок для управления модулем, меню настройки.
4) Измерение аналоговых сигналов, например различные датчики, датчик давления с выходом 4-20 мА (на 250 Ом получим 1-5В). ТК Датчики бывают на разное давление, что бы прибор пересчитывал отсчёты АЦП в давление, плюс регулируемые УСТАВКИ для срабатывания от датчика давления.
Или термопара(Термосопротивление)с усилителем до 0-5В, с пересёчтом отсчётов АЦП в температуру, и отображение температуры на индикаторе и срабатывание по уставкам температуры.. такое будет заложено ???
напишите мне на почту плиз...
picavr@mail.ru