На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > C для МикроПроцессоров
      Если не туда написал, просьба не пинать, просто больше не знаю куда.

      Есть ли люди на этом форуме пишущие на благословенном языке С, но не для тяжеловесов типа IBM-совместимых процессоров, а для маленьких процессорочков типа AVR, PIC и т.п.
        Язык C считается языком высокого уровня. И поэтому он особо не зависит от платформы. Грубо говоря, один и тот же код на чистом С можно собрать/скомпилировать для разных роцессоров. Вобщем тебе нужно искать компилятор языка С под нужный тебе процессор, компилятор обрабатывает С последовательность и выдаёт ассемблеровский набор комманд для выбранного процессора.
        Да и процессоры бывают разные, например специализированные процессоры, такие как: контроллеры инжектора автомобиля, процессоры аппаратного декодирования аудио/видео вообще не имеют комманд для реализации, ассемблеровских процедур языка стандарта С.
          _Mik_, что тебя интересует?
            В принципе если что, я смогу помочь. Но сразу говорю, что в тех ситуациях, когда критична скорость выполнения проги (при обработке сигналов или для задач реального времени, например), без ассемблера не обойтись. А так в принципе стандарт языка си один и тот же. Только в зависимости от типа микропроцессора, разные библиотеки приходится подключать.
              Цитата
              Только в зависимости от типа микропроцессора, разные библиотеки приходится подключать.

              Именно. Потому что в разных микроконтроллеров разная структура регистров и т.д.
              В своё время (год 99) баловался с инструментом Franklin ProView32 (говорят, давно умерло). Писалось для 8051 серии. Был даже эмулятор железки :).

              А современные инструменты, говорят, ещё навороченнее.
                Цитата BugHunter @
                Цитата
                Только в зависимости от типа микропроцессора, разные библиотеки приходится подключать.

                Именно. Потому что в разных микроконтроллеров разная структура регистров и т.д.
                В своё время (год 99) баловался с инструментом Franklin ProView32 (говорят, давно умерло). Писалось для 8051 серии. Был даже эмулятор железки :).

                А современные инструменты, говорят, ещё навороченнее.

                Старый добрый 51 . . . А ты случайно на ADUC 812 ничего не писал ?
                  Конкретных вопросов для титанов мысли пока нет, разбираюсь пока что к чему.
                  Написал с целью выяснить есть ли здесь люди помочь добрым словом в случае если ЧАВО.

                  ЗЫ. Появился вопрос: Пользуюсь ИмиджКрафтовским ИДЕ версии 7.0, а есть ли возможность, в нем или в других средах, писать на С++, тобиш используя объектную ориентированность, если да то где взять, я пока не находил.
                    Цитата _Mik_ @
                    ИмиджКрафтовским ИДЕ версии 7.0
                    Это для чего?
                    У IAR EmbeddedWorkbench http://www.iar.com/ есть урезанный С++ по крайней мере для AVR, для навороченных микроконтроллеров(16/32-битных) есть полноценные C++.

                    P.S. Под эгидой ISO разрабатывается стандарт на C++ для встраиваемых систем.
                    Сообщение отредактировано: trainer -
                      Цитата _Mik_ @
                      Конкретных вопросов для титанов мысли пока нет, разбираюсь пока что к чему.
                      Написал с целью выяснить есть ли здесь люди помочь добрым словом в случае если ЧАВО.

                      ЗЫ. Появился вопрос: Пользуюсь ИмиджКрафтовским ИДЕ версии 7.0, а есть ли возможность, в нем или в других средах, писать на С++, тобиш используя объектную ориентированность, если да то где взять, я пока не находил.

                      Об объектно-ориентированном программировании на однокристальных микрухах за редким исключением речи пока ещё идти не может. Единственное, что я видел - это QTopia - производное от qt (www.trolltech.com). Но это уже для сложных систем. Но я особенно не вникал. Возможно могу и ошибаться.
                        Цитата _Mik_ @
                        Написал с целью выяснить есть ли здесь люди помочь добрым словом в случае если ЧАВО.

                        Поспрошай еще тут:
                        www.telesys.ru
                        www.caxapa.ru
                        http://electronix.ru/forum/index.php

                        Можно и отсюда:
                        http://members.caxapa.ru/megajohn/
                        ;)
                        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0,0322 ]   [ 15 queries used ]   [ Generated: 19.04.24, 02:35 GMT ]