Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.42.196] |
|
Сообщ.
#1
,
|
|
|
Если не туда написал, просьба не пинать, просто больше не знаю куда.
Есть ли люди на этом форуме пишущие на благословенном языке С, но не для тяжеловесов типа IBM-совместимых процессоров, а для маленьких процессорочков типа AVR, PIC и т.п. |
Сообщ.
#2
,
|
|
|
Язык C считается языком высокого уровня. И поэтому он особо не зависит от платформы. Грубо говоря, один и тот же код на чистом С можно собрать/скомпилировать для разных роцессоров. Вобщем тебе нужно искать компилятор языка С под нужный тебе процессор, компилятор обрабатывает С последовательность и выдаёт ассемблеровский набор комманд для выбранного процессора.
Да и процессоры бывают разные, например специализированные процессоры, такие как: контроллеры инжектора автомобиля, процессоры аппаратного декодирования аудио/видео вообще не имеют комманд для реализации, ассемблеровских процедур языка стандарта С. |
Сообщ.
#3
,
|
|
|
_Mik_, что тебя интересует?
|
Сообщ.
#4
,
|
|
|
В принципе если что, я смогу помочь. Но сразу говорю, что в тех ситуациях, когда критична скорость выполнения проги (при обработке сигналов или для задач реального времени, например), без ассемблера не обойтись. А так в принципе стандарт языка си один и тот же. Только в зависимости от типа микропроцессора, разные библиотеки приходится подключать.
|
Сообщ.
#5
,
|
|
|
Цитата Только в зависимости от типа микропроцессора, разные библиотеки приходится подключать. Именно. Потому что в разных микроконтроллеров разная структура регистров и т.д. В своё время (год 99) баловался с инструментом Franklin ProView32 (говорят, давно умерло). Писалось для 8051 серии. Был даже эмулятор железки . А современные инструменты, говорят, ещё навороченнее. |
Сообщ.
#6
,
|
|
|
Цитата BugHunter @ Цитата Только в зависимости от типа микропроцессора, разные библиотеки приходится подключать. Именно. Потому что в разных микроконтроллеров разная структура регистров и т.д. В своё время (год 99) баловался с инструментом Franklin ProView32 (говорят, давно умерло). Писалось для 8051 серии. Был даже эмулятор железки . А современные инструменты, говорят, ещё навороченнее. Старый добрый 51 . . . А ты случайно на ADUC 812 ничего не писал ? |
Сообщ.
#7
,
|
|
|
Конкретных вопросов для титанов мысли пока нет, разбираюсь пока что к чему.
Написал с целью выяснить есть ли здесь люди помочь добрым словом в случае если ЧАВО. ЗЫ. Появился вопрос: Пользуюсь ИмиджКрафтовским ИДЕ версии 7.0, а есть ли возможность, в нем или в других средах, писать на С++, тобиш используя объектную ориентированность, если да то где взять, я пока не находил. |
Сообщ.
#8
,
|
|
|
Цитата _Mik_ @ Это для чего?ИмиджКрафтовским ИДЕ версии 7.0 У IAR EmbeddedWorkbench http://www.iar.com/ есть урезанный С++ по крайней мере для AVR, для навороченных микроконтроллеров(16/32-битных) есть полноценные C++. P.S. Под эгидой ISO разрабатывается стандарт на C++ для встраиваемых систем. |
Сообщ.
#9
,
|
|
|
Цитата _Mik_ @ Конкретных вопросов для титанов мысли пока нет, разбираюсь пока что к чему. Написал с целью выяснить есть ли здесь люди помочь добрым словом в случае если ЧАВО. ЗЫ. Появился вопрос: Пользуюсь ИмиджКрафтовским ИДЕ версии 7.0, а есть ли возможность, в нем или в других средах, писать на С++, тобиш используя объектную ориентированность, если да то где взять, я пока не находил. Об объектно-ориентированном программировании на однокристальных микрухах за редким исключением речи пока ещё идти не может. Единственное, что я видел - это QTopia - производное от qt (www.trolltech.com). Но это уже для сложных систем. Но я особенно не вникал. Возможно могу и ошибаться. |
Сообщ.
#10
,
|
|
|
Цитата _Mik_ @ Написал с целью выяснить есть ли здесь люди помочь добрым словом в случае если ЧАВО. Поспрошай еще тут: www.telesys.ru www.caxapa.ru http://electronix.ru/forum/index.php Можно и отсюда: http://members.caxapa.ru/megajohn/ |