mazzi

Members
  • Публикации

    1 421
  • Зарегистрирован

  • Посещение

Репутация

3 Обычный

О mazzi

  • Звание
    0(о/о)0
  • День рождения 24.10.1965

Контакты

  • ICQ
    0

Информация

  • Пол
    Мужчина
  • Интересы
    профессионально занимаюсь разработкой электронных автоматических устройств и программированием.
  • Город
    Лиссабон

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    цифровая электроника, автоматика

Посетители профиля

25 840 просмотров профиля
  1. У меня есть готовый проект для гандбола. Делал несколько лет назад. Могу модифицировать для вашей задачи.
  2. Написать программу для msp-430

    Готов выполнить вашу задачу. Пишите в личку.
  3. Индикатор заряда ионистора

    Готов выполнить вашу задачу. Цена устраивает. Пишите в личку.
  4. Компилятор SDCC для MCS51

    @AVR, а вы себе ставили Eclipse + SDCC ?
  5. Компилятор SDCC для MCS51

    Недавно передо мной встала необходимость заиметь бесплатный компилятор с языка Си для микроконтроллеров MCS51. Поиски в интернете привели к очень интересному проекту SDCC. Этот компилятор не имеет собственной среды разработки и я использовал его напрямую из командной строки, а затем я написал простенькие "батники". Через пару часов я уже полюбил эту вещь и всячески рекомендую всем, кто хочет иметь прекрасный, и что для многих немаловажно, бесплатный инструмент. Сайт с которого я скачал дистрибутив http://sdcc.sourceforge.net/ . После инсталляции компилятор у меня расположился здесь C:\SDCC\ Программу я начал писать здесь D:\tmp\SDCC\ Для начала я попробовал написать пробную программку для микроконтроллера AT89C2051. У меня получилось что то вроде этого в файле main.c: //------------------------------------------------------------------- #include "C:\sdcc\include\mcs51\at89x051.h" //------------------------------------------------------------------- typedef unsigned char uchar; typedef unsigned long ulong; //------------------------------------------------------------------- #define LED P1_7 //------------------------------------------------------------------- uchar st_led=1; ulong t_led =0L; //------------------------------------------------------------------- void main(void) { while(1) { if(st_led) LED=1; else LED=0; t_led++; if (t_led<100000L) st_led=0; else if(t_led<200000L) st_led=1; else t_led=0; } } Затем я написал батник go.bat со следующим содержимым: c:\sdcc\bin\sdcc.exe main.c Запустил батник и получил несколько результирующих файлов: Содержимое папки после удачной компиляции 18.07.2017 09:30 752 main.c - это файл с исходным кодом. 18.07.2017 09:33 8 623 main.asm - результат работы на ассемблере. 18.07.2017 09:33 584 main.ihx - файл с прошивкой. Нужно только поменять расширение на HEX. 18.07.2017 09:33 221 main.lk - не разбирался, что это такое. 18.07.2017 09:33 24 383 main.lst - полный листинг вместе с объектным кодом. 18.07.2017 09:33 17 613 main.map - карта памяти, куда и что ложится. 18.07.2017 09:33 1 192 main.mem - карта использования оперативной памяти. 18.07.2017 09:33 4 905 main.rel - не разбирался, что это такое. 18.07.2017 09:33 24 383 main.rst - похоже на файл lst 18.07.2017 09:33 39 294 main.sym - значения символов. Переменных, констант и т.д. Прошив микроконтроллер полученной прошивкой, я получил мигалку. Затем я переделал свой старый рабочий проект написанный ранее в Keil, и - о, чудо, всё сразу заработало! Считаю данный компилятор годной заменой дорогим и платным компиляторам. Рекомендую всем. Надеюсь в дальнейшем найти IDE оболочку для более комфортной работы. Следует сказать, что помимо MCS51 компилятор поддерживает также другие платформы. Это Мотороловские HC08, Микрочиповские PIC14, PIC16, а также Зилоговские Z80, Z180. Всем удачи и хорошего дня!
  6. работа Киев

    Мне интересно. Скиньте телефончик.
  7. нужны к 176ие12

    Извините, не смогу.
  8. нужны к 176ие12

    Где находитесь территориально? За сколько денег купите или что готовы предложить взамен?
  9. Джойстик под Arduino, замена связи

    Могу помочь. Пишите в личку.
  10. Собрать тахометр

    Могу сделать. Пишите в личку.
  11. Автоматика для управления котлом

    Ну так я вам и помогу. Вы увидите, что всё гораздо проще, чем вам кажется.
  12. Автоматика для управления котлом

    На контроллере тоже можно подстраивать режимы работы. Впрочем, дело ваше.
  13. Собственно сабж. Цены умеренные.