Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с компилятором
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
ST_Senya
люди помогите с компилятором на ARM9 (S3C2440), ARM11(S3C6410). Нужен или С,С++ и желательно ASM. Вобщем что бы я мог непосредственно под проц писать простенькие програмки. И Где вообще литературу достать по командам? что то я не где не нашёл(
kovigor
Цитата(ST_Senya @ Dec 8 2010, 11:43) *
люди помогите с компилятором на ARM9 (S3C2440), ARM11(S3C6410). Нужен или С,С++ и желательно ASM. Вобщем что бы я мог непосредственно под проц писать простенькие програмки. И Где вообще литературу достать по командам? что то я не где не нашёл(


S3C2440 поддерживается KEIL'ом. С него (с Кейла) я и советую начать. Можно писать и на асме. И систему команд найти можно. Но смысла в этом нет. Разве что вы будете писать нечто такое, что потребует максимального быстродействия. Но, опять же, тот код, который генерируют современные компиляторы, уже предельно оптимизирован и переписывание его на асме почти наверняка ничего не даст. Так что советую все же писать на Си ...
SII
Сверхвысокое качество оптимизации -- это сказки; компиляторы производят весьма хороший код, но отнюдь не "предельно оптимизированный". Другое дело, что в большинстве случаев овчинка не стоит выделки: в тщательной ручной оптимизации попросту нет нужды, а трудозатрат она требует больших. Однако я никогда не понимал тех, кто уповает исключительно на языки высокого уровня: если ты работаешь с микроконтроллерами, ты просто обязан неплохо знать ассемблер, разбираться в тонкостях функционирования железа и т.п., иначе тебе как специалисту грош цена.
kovigor
Цитата(SII @ Dec 8 2010, 14:15) *
Сверхвысокое качество оптимизации -- это сказки; компиляторы производят весьма хороший код, но отнюдь не "предельно оптимизированный". Другое дело, что в большинстве случаев овчинка не стоит выделки: в тщательной ручной оптимизации попросту нет нужды, а трудозатрат она требует больших. Однако я никогда не понимал тех, кто уповает исключительно на языки высокого уровня: если ты работаешь с микроконтроллерами, ты просто обязан неплохо знать ассемблер, разбираться в тонкостях функционирования железа и т.п., иначе тебе как специалисту грош цена.


"Разбираться в тонкостях функционирования железа" разработчик, бесспорно, обязан. И применение Си от вникания в даташит и проч. не освобождает. А вот глубоко знать ассемблер АРМ для разработки проектов на Си совсем не нужно. Достаточно знать его очень поверхностно, ровно настолько, чтобы понимать содержимое экранов отладчика и при необходимости уметь пройти отладчиком ассемблерный фрагмент. И все. Как показывает опыт, причем довольно длительный, глубокое знание ассемблера совсем не обязательно ...
ST_Senya
Дело в том что я проектирую устройство на S3C2440, а так же параллельно помогаю человеку у которого S3C6410. Это встраиваемые устройства. И на них будет ставиться WinCE 6.0. Но писать простые программы я хочу для проверки железа и как всё функционирует. А на асме что бы просто понять что к чему и как устроено.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.