Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Да надуманные эти проблемы, с большими и маленькими концами.
Отправлено
-=ВН=-
22 марта 2007 г. 16:47
В ответ на:
оптимизация OPT = s, сейчас сделал так : part_info->sectors = *(uint32_t *)(&buf[32]); , но так могут быть проблемы с big/little endian и выравниванием данных по адресам...
отправлено <font color=gray>ыфефт</font> 22 марта 2007 г. 16:44
Составить ответ
|
Вернуться на конференцию
Ответы
возможно. AVR, x86 - little endian, а PIC, MSP, ARM - ?
—
ыфефт
(22.03.2007 16:52:12
194.187.229.9
,
пустое
)
Тем более надуманная. Хотя бы потому, что у MSP конец совершенно маленький, причем в пределах 16-ти разрядов он железно маленький . А выше 16-ти его компилятор маленьким делает. Т.е. реальных проблем у Вас ним нет, Вы их выдумали.
—
-=ВН=-
(22.03.2007 17:03:58
193.125.71.140
, 106 байт)
"Не бей яйцА с тупого конца!" :))
—
=AVR=
(22.03.2007 17:08:41
80.92.96.19
,
пустое
)
PIC и AVR - ни Little, ни Big - ну нету у них концов, поелику нету команд обращений к таким данным, которые длиннее байта. Матчасть надо учить, а не компиляторы насиловать
—
=AVR=
(22.03.2007 17:01:58
80.92.96.19
,
пустое
)
Хорошо, тогда научи как объяснить Кейлу, что для 51-го тоже нет концов. А то он, такой нехороший, хранит числа в памяти как большие индейцы.
—
vmp
(22.03.2007 18:57:16
87.245.155.195
,
пустое
)
Я что-то не знаю таких МК - "Кейл". И "Лйек" тоже :))
—
=AVR=
(22.03.2007 19:34:21
80.92.96.19
,
пустое
)
Ну а вдруг какой-нибудь Лйек сделал 51-му маленький конец, в пику Кейлу? Если бы наши Лйек или Кейл попытались бы сменить ориентацию концов у 430-го, например, то потерпели бы неизбежный финансовый убыток, навсегда бы отбивший у них охоту к таким экспериментам. А с маленькими безобидными 8-ми битниками конечно можно извращаться как бог на душу положит.Они за себя постоять не могут. Вот Кейл и извернулся.
—
-=ВН=-
(22.03.2007 19:21:24
193.125.71.140
,
пустое
)
Ну есть такой маленький конец у Яра-51. Только вот код он генерит намного хуже.
—
vmp
(22.03.2007 20:24:54
83.167.112.204
,
пустое
)
Ну это уж другой вопрос. В данном случае качество кода от конца не зависит, да и довольно субъективно оценивается:-) Не освоился Яр, не освоился он с 51-м:-) Я когда с 51 работал, то писал практически все время на ассемблере (фирмы 2500AD), при этом использовал 51 в его малоконцовой ипостаси, при этом у меня есть полная уверенность, экспериментально подтвержденная, что код сгенерированный мной сушшшественно лучше кода Кейла:-))
—
-=ВН=-
(22.03.2007 20:47:37
193.125.71.140
,
пустое
)
MOVW :)
—
Codavr
(22.03.2007 17:27:45
213.187.126.26
,
пустое
)
Это регистры - про них нет речи. Я про ЧЕСТНОЕ ОЗУ, которое с 0х60
—
=AVR=
(22.03.2007 19:33:20
80.92.96.19
,
пустое
)
вполне реальные, хотя и лечатся =)
—
DASM
(22.03.2007 16:51:22
212.58.192.14
,
пустое
)
Лечить что-либо принято при болезни, а не вместо болезни -->
—
=AVR=
(22.03.2007 17:04:1
80.92.96.19
,
пустое
,
ссылка
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru