Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 13.02.2011, 15:37  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от pinco Посмотреть сообщение
Да вот и не так - как раз на С Вы и не готовите ,за Вас все система делает , да и еще так как ей бог на душу положит (или разработчики этой системы) ,а на асме -то как раз натурально сам все готовишь и контролируешь - факт .
Сказки для непосвящённых.
Реклама:
st_1 вне форума  
Непрочитано 13.02.2011, 15:47  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от pinco Посмотреть сообщение
а на асме -то как раз натурально сам все готовишь и контролируешь - факт .
Я на си так же все контролирую. Си не такой уж и язык высокого уровня. Скорее среднего уровня.
realid вне форума  
Непрочитано 13.02.2011, 15:52  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от realid Посмотреть сообщение
Я на си так же все контролирую. Си не такой уж и язык высокого уровня. Скорее среднего уровня.
Да просто некоторые СИ от ВаСИка не отличают.
st_1 вне форума  
Непрочитано 13.02.2011, 15:56  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от st_1 Посмотреть сообщение
Сказки для непосвящённых.
и
Сообщение от st_1 Посмотреть сообщение
Правильно, потому что на СИ я одну и ту же прогу загружу в любой проц и посмотрю что и как, а на АСМе?
Это ли не противоречие?
На асме программы пишутся под конкретное железо(минимум - ядро). И эту программу не загрузишь в
Сообщение от st_1 Посмотреть сообщение
любой проц
именно потому, что команды предназначены именно для этого ядра. Общение с ядром идёт на "его" языке.
А ЯВУ говорят на языке пользователя и уже для проца переводят то, что написано. А уж как там переведут, боюсь никому точно не известно.

Сообщение от realid Посмотреть сообщение
Вы просто не умеете его готовить
Да, быструю и короткую программу на Си (Васике, Паскале...), в принципе, можно написать. Но тогда потеряется главное достоинство - кроссплатформенность результата. В этом случае код должен быть ассемблероподобным - никаких двойных условий, обязательные default-ы, только чёткие короткие команды, куча ограничений. В отколовшейся части топика есть ссылки на эти ограничения. Там, правда, к такой мысли ещё не подошли.
omercury вне форума  
Сказали "Спасибо" omercury
pinco (14.02.2011)
Непрочитано 13.02.2011, 16:06  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

В свое время обратил внимание, что GCC для Pocket PC (на ARMе) параметры
в функцию передает через 3-и регистра, если параметров больше, то остальные
через стек. Знать это удобно. Ибо можно готовить функции так, что-бы стек
вобще не задействовать, по возможности. Ибо операции с ОЗУ выполняются
в разы медленнее, чем с регистрами.
Пробовал оптимизировать руками, используя ассемблер. Общего выигрыша
почти не было.
А вот для AVRов оптимизация руками может давать существенный выигрыш.
Ar-Gen-Tum вне форума  
Сказали "Спасибо" Ar-Gen-Tum
pinco (14.02.2011)
Непрочитано 13.02.2011, 16:09  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от omercury Посмотреть сообщение
и
Это ли не противоречие?
Не вижу никакого противоречия.
Цитата:
На асме программы пишутся под конкретное железо(минимум - ядро). И эту программу не загрузишь в именно потому, что команды предназначены именно для этого ядра. Общение с ядром идёт на "его" языке.
А ЯВУ говорят на языке пользователя и уже для проца переводят то, что написано. А уж как там переведут, боюсь никому точно не известно.
Так вы и АСМ не знаете?
А так... АСМ-листинг просмотреть... святое дело.
Цитата:
Да, быструю и короткую программу на Си (Васике, Паскале...), в принципе, можно написать. Но тогда потеряется главное достоинство - кроссплатформенность результата. В этом случае код должен быть ассемблероподобным - никаких двойных условий, обязательные default-ы, только чёткие короткие команды, куча ограничений. В отколовшейся части топика есть ссылки на эти ограничения. Там, правда, к такой мысли ещё не подошли.
Там ограничения по безопасности. И если вы заметили, то АСМ там вообще не рекомендуют для использования в подобных приложениях.
st_1 вне форума  
Непрочитано 13.02.2011, 16:11  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от Ar-Gen-Tum Посмотреть сообщение
А вот для AVRов оптимизация руками может давать существенный выигрыш.
Только смысл оптимизировать то... что уже почти не продаётся, или дорого.
st_1 вне форума  
Непрочитано 13.02.2011, 16:13  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от Ar-Gen-Tum Посмотреть сообщение
Ибо операции с ОЗУ выполняются
в разы медленнее, чем с регистрами.
Смотря в какой архитектуре, у PIC и STM8 RAM является регистрами, у PIC в RAM возможны операци с битами, декремент и инкремент(с переходами по=0) остальное через аккумуляторы за 1 цикл.
Сообщение от Ar-Gen-Tum Посмотреть сообщение
А вот для AVRов оптимизация руками может давать существенный выигрыш.
У AVR RAM является ТОЛЬКО РАМ.
Сообщение от st_1 Посмотреть сообщение
Только смысл оптимизировать то... что уже почти не продаётся, или дорого.
+500, Ф топку их ))))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 13.02.2011 в 16:17.
picavr вне форума  
Непрочитано 13.02.2011, 16:20  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от st_1 Посмотреть сообщение
Там ограничения по безопасности. И если вы заметили, то АСМ там вообще не рекомендуют для использования в подобных приложениях.
Именно так. По ассемблерному коду можно чётко установить ядро(а вместе с этим его уязвимости). И смысл писать на асме, если практически на нём и написана программа? Только без привязки к конкретным регистрам/адресам? Опять же для контроля контролёру нужно знать несколько языков (а там очень чётко с разделением труда).

Сообщение от Ar-Gen-Tum Посмотреть сообщение
Пробовал оптимизировать руками, используя ассемблер. Общего выигрыша почти не было.
Да и не должно было ожидаться. Самые быстрые операции регистровые, а в устройстве, не имеющем большого их количества, такая оптимизация бесполезна.

Сообщение от st_1 Посмотреть сообщение
А так... АСМ-листинг просмотреть... святое дело.
Так это же исходный текст. Да ещё и с комментариями.
omercury вне форума  
Непрочитано 13.02.2011, 16:27  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Atmel - в цинковый ящик?!!!

Сообщение от omercury Посмотреть сообщение
Именно так. По ассемблерному коду можно чётко установить ядро(а вместе с этим его уязвимости). И смысл писать на асме, если практически на нём и написана программа? Только без привязки к конкретным регистрам/адресам? Опять же для контроля контролёру нужно знать несколько языков (а там очень чётко с разделением труда).

Да и не должно было ожидаться. Самые быстрые операции регистровые, а в устройстве, не имеющем большого их количества, такая оптимизация бесполезна.


Так это же исходный текст. Да ещё и с комментариями.

Вы уже отвечаете... только чтобы ответить?

Всё пора закругляться. Я не хочу быть причиной потери вашего здоровья.
st_1 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Elenberg MX-339. Черный ящик или как поставить USB Electric75 Аудиотехника 4 18.02.2011 12:00
Atmel, Microchip и Криптография skayt29 Микроконтроллеры, АЦП, память и т.д 13 04.07.2010 16:45


Часовой пояс GMT +4, время: 10:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot