реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Помогите с компилятором
ST_Senya
сообщение Dec 8 2010, 07:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



люди помогите с компилятором на ARM9 (S3C2440), ARM11(S3C6410). Нужен или С,С++ и желательно ASM. Вобщем что бы я мог непосредственно под проц писать простенькие програмки. И Где вообще литературу достать по командам? что то я не где не нашёл(
Go to the top of the page
 
+Quote Post
kovigor
сообщение Dec 8 2010, 09:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(ST_Senya @ Dec 8 2010, 11:43) *
люди помогите с компилятором на ARM9 (S3C2440), ARM11(S3C6410). Нужен или С,С++ и желательно ASM. Вобщем что бы я мог непосредственно под проц писать простенькие програмки. И Где вообще литературу достать по командам? что то я не где не нашёл(


S3C2440 поддерживается KEIL'ом. С него (с Кейла) я и советую начать. Можно писать и на асме. И систему команд найти можно. Но смысла в этом нет. Разве что вы будете писать нечто такое, что потребует максимального быстродействия. Но, опять же, тот код, который генерируют современные компиляторы, уже предельно оптимизирован и переписывание его на асме почти наверняка ничего не даст. Так что советую все же писать на Си ...
Go to the top of the page
 
+Quote Post
SII
сообщение Dec 8 2010, 10:15
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Сверхвысокое качество оптимизации -- это сказки; компиляторы производят весьма хороший код, но отнюдь не "предельно оптимизированный". Другое дело, что в большинстве случаев овчинка не стоит выделки: в тщательной ручной оптимизации попросту нет нужды, а трудозатрат она требует больших. Однако я никогда не понимал тех, кто уповает исключительно на языки высокого уровня: если ты работаешь с микроконтроллерами, ты просто обязан неплохо знать ассемблер, разбираться в тонкостях функционирования железа и т.п., иначе тебе как специалисту грош цена.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Dec 8 2010, 10:22
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


"Разбираться в тонкостях функционирования железа" разработчик, бесспорно, обязан. И применение Си от вникания в даташит и проч. не освобождает. А вот глубоко знать ассемблер АРМ для разработки проектов на Си совсем не нужно. Достаточно знать его очень поверхностно, ровно настолько, чтобы понимать содержимое экранов отладчика и при необходимости уметь пройти отладчиком ассемблерный фрагмент. И все. Как показывает опыт, причем довольно длительный, глубокое знание ассемблера совсем не обязательно ...
Go to the top of the page
 
+Quote Post
ST_Senya
сообщение Dec 9 2010, 08:08
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



Дело в том что я проектирую устройство на S3C2440, а так же параллельно помогаю человеку у которого S3C6410. Это встраиваемые устройства. И на них будет ставиться WinCE 6.0. Но писать простые программы я хочу для проверки железа и как всё функционирует. А на асме что бы просто понять что к чему и как устроено.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 07:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.0132 секунд с 7
ELECTRONIX ©2004-2016