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

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

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

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

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

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

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

 
Опции темы
Непрочитано 28.10.2010, 17:03  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от OneTech Посмотреть сообщение
В ATxmega sbi, cbi - 1 такт.
А у Вас хмега?
Реклама:
kison вне форума  
Непрочитано 28.10.2010, 17:05  
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

XMеg нету у нас ..пользуем, что есть под рукой. Даже Mega32- 250р, понадобилась, ....только в AU .
OlegNZH вне форума  
Непрочитано 28.10.2010, 17:05  
OneTech
Вид на жительство
 
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
OneTech на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Хе, может и рекламный ход конечно, но Атмель уверяет что AP7000 декодирует DivX на 100 МГц, в то время как ближайший конкурент на 260 МГц. не секрет что ближайший конкурент это ARM11.
__________________
Делая дело нужно в него верить на все 100%, иначе неизбежно будут возникать ошибки подпитывающие подсознательное сомнение.
OneTech вне форума  
Непрочитано 28.10.2010, 17:06  
OneTech
Вид на жительство
 
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
OneTech на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от kison Посмотреть сообщение
А у Вас хмега?
В серьёзные проеты не ставил, но ужо баловался .

Демонстрация возможностей DMA, 1 kB asm-a.
Видео:
Изврат конечно, но интересно
__________________
Делая дело нужно в него верить на все 100%, иначе неизбежно будут возникать ошибки подпитывающие подсознательное сомнение.

Последний раз редактировалось OneTech; 28.10.2010 в 17:11.
OneTech вне форума  
Непрочитано 28.10.2010, 17:12  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от OlegNZH Посмотреть сообщение
Пример:
Нужно выдвинуть байт в порт , плюс- защёлкнуть,2 раза... И так 150 байт, меньше ,чем миллисекунда . Конструкциями ›› , плюс выделить бит , плюс 2 строба, Ну- НИИкак не добиться ...
...
;#asm
ROR R19
OUT 0x15,R19
SBI 0x18,0
SBI 0x12,5
CBI 0x18,0
CBI 0x12,5
;#asm
ROR R19
OUT 0x15,R19
SBI 0x18,0
SBI 0x12,5
CBI 0x18,0
CBI 0x12,5
...
и так 8 раз....подскажите,как в С это быстрее сделать?
(это мало того, я для вывода - целый Порт освободил, что-бы напрямик , без анализа бита)

я- в С- ТОлько сейчас пишу, просто заявление , что асмовские вставки по неумению делаются, можно и стандартными средствами языка.. НЕуместны.
В Вашем случае - я попал в точку. Мало того, что Вы не знаете Си, так Вы не знаете и ассемблера. Я бы приговаривал таких писателей на ассемблере к ... длительным срокам чтения литературы. После Вас читать и что-либо изменять в программе - мучение для любого.

При использовании асма никто не отменял применение символьных имён.

Попробовал решить Вашу задачу в лоб. Как Вы собственно. Получил на Си ровно тот же самый результат. Убедитесь сами. И в чём фишка?

Код:
    294            //===============
    295            
    296            reg15 = PINB;
   \   00000096   B103               IN      R16, 0x03
   \   00000098   2EF0               MOV     R15, R16
    297            PORTC = reg15;
   \   0000009A   B908               OUT     0x08, R16
    298          
    299            reg15 ››=1;
   \   0000009C   94F6               LSR     R15
    300            PORTB = reg15;
   \   0000009E   B8F5               OUT     0x05, R15
    301            PORTC |= (1‹‹0);
   \   000000A0   9A40               SBI     0x08, 0x00
    302            PORTD |= (1‹‹5);
   \   000000A2   9A5D               SBI     0x0B, 0x05
    303            PORTC &= ~(1‹‹0);
   \   000000A4   9840               CBI     0x08, 0x00
    304            PORTD &= ~(1‹‹5);
   \   000000A6   985D               CBI     0x0B, 0x05
    305            
    306            reg15 ››=1;
   \   000000A8   94F6               LSR     R15
    307            PORTB = reg15;
   \   000000AA   B8F5               OUT     0x05, R15
    308            PORTC |= (1‹‹0);
   \   000000AC   9A40               SBI     0x08, 0x00
    309            PORTD |= (1‹‹5);
   \   000000AE   9A5D               SBI     0x0B, 0x05
    310            PORTC &= ~(1‹‹0);
   \   000000B0   9840               CBI     0x08, 0x00
    311            PORTD &= ~(1‹‹5);
   \   000000B2   985D               CBI     0x0B, 0x05
    312            
    313            //===============  
    314
SasaVitebsk вне форума  
Непрочитано 28.10.2010, 17:13  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от OneTech Посмотреть сообщение
Хе, может и рекламный ход конечно, но Атмель уверяет что AP7000 декодирует DivX на 100 МГц, в то время как ближайший конкурент на 260 МГц. не секрет что ближайший конкурент это ARM11.
Пусть уверяет дальше. Однако ARM11 живут и процветают, а AP7000 в начале года сняли с производства.
Сообщение от OneTech Посмотреть сообщение
В серьёзные проеты не ставил, но ужо баловался
Я вот ее заложил в один, так приобрести на прототип 3 шт не смог. Это 32-A4. Плюнул и решил на STM32F100 заменить. Потом серия планируется около 10т девайсов, проблемы с доступностью не нужны.
kison вне форума  
Непрочитано 28.10.2010, 17:17  
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Фишка- опять в тактах , (и я- никогда не говорил, что знаю AVR Assm - я устал каждый раз новый , мне хватило и 80-85, 6502 , 48-й ,51-й я- думал- уйду в Си.....Увы- не получается)
Символьные имена- я- просто скопировал с листинга ...не нунО...я- Знаю про Про Метки,и Символьные..

Последний раз редактировалось OlegNZH; 28.10.2010 в 17:20.
OlegNZH вне форума  
Непрочитано 28.10.2010, 17:22  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Сообщение от OlegNZH Посмотреть сообщение
Фишка- опять в тактах
Так столько же выходит и без асмовых вставок. Зачем тогда в этом случае ее делать?
kison вне форума  
Непрочитано 28.10.2010, 17:24  
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Вы- чем Компилировали? я- Привёл CV листинг(давно уже) на IAR не собираюсь переходить
были проблемы с 89-ми ...надоело ...
OlegNZH вне форума  
Непрочитано 28.10.2010, 17:25  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Си - это сложно и непонятно или нет?

Это IAR. И на CV я не собираюсь переходить.
SasaVitebsk вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Linux-ваше мнение Tvenn Делимся опытом 6169 23.08.2015 08:57
ГМО-для чего они??? Как их обнаружить? aniza Отвлекитесь, эмбеддеры! 138 04.11.2010 23:32
[Решено] Тиристор - спалил или нет? nekolex Электроника - это просто 15 14.07.2010 19:09
Лампа от вспышки, вышла со строя или нет? soladko Источники питания и свет 6 20.10.2009 16:58


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


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