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

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

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

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

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

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


 
Опции темы
Непрочитано 04.02.2014, 16:37  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от omercury Посмотреть сообщение
В общем случае пересылка происходит одинаково, но варианты таки есть...
Правильно ли я понял , говоря языком обывателя в 32х битных МК:
атомарные операции по пересылки с РОН в ОЗУ и обратно , какие либо модификации с РОН, используя 8/16/32-х битные регистры происходят за одинаковое время; но когда эти же самые команды используются в одинаковых алгоритмах программного кода , за счет операций расширения , дополнения и т.д. время выполнения программ использующих 8/16/32 битные регистры будет отличаться ?
Реклама:
MaxiMuz79 вне форума  
Непрочитано 04.02.2014, 17:04  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Забейте на весь этот бред! С точки зрения замшелого обывателя и юзера ПИК-АВР - это просто взорвёт мозг, но понятия не добавит. Забудьте про все эти такты и циклы, если не подпирает сзади! Нет гармонии там, где её никогда и не было. LOAD/STORE, всё всегда будет по разному, всё будет плавать. Почитайте ещё про барьеры, пригодится. Cortex M позволяет юзать 8/16/32 битные данные, периферия STM32 - не всегда. Поэтому ориентироваться на заведомо расчитанные такты не стоит, на самом деле всё может быть совсем не так. Привыкайте работать с железом по факту полученного, а не с эфемерными цифрами.
nahimovv вне форума  
Непрочитано 04.02.2014, 17:41  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

...А под устройства, где необходимо выравнивание по времени исполнения участка кода с точностью до 1 такта генератора - используйте старые добрые АВР и ПИК без конвеера и акселераторов...
niXto вне форума  
Непрочитано 04.02.2014, 17:45  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Нафиг старый хлам, ффтопку его! Железа, уж в STM32 точно, вполне хватает для решения большинства задач, не напрягаясь.
nahimovv вне форума  
Непрочитано 05.02.2014, 11:59  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от nahimovv Посмотреть сообщение
Почитайте ещё про барьеры, пригодится.
что за барьеры ?
MaxiMuz79 вне форума  
Непрочитано 05.02.2014, 12:19  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

http://infocenter.arm.com/help//topi..._m_profile.pdf
nahimovv вне форума  
Непрочитано 05.02.2014, 16:53  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от MaxiMuz79 Посмотреть сообщение
что за барьеры ?
Сброс конвейера.
omercury вне форума  
Непрочитано 07.02.2014, 10:07  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Попытался понять что это за "барьеры памяти" такие, но с моим английским почти ничего не понял. Единственное понял что это както связано с 3х ступенчатым конвеером и занятием шины AHB. И те тайминги которые указаны в доке http://infocenter.arm.com/help/index.../CHDDIGAC.html
это минимальные значения тактов на команду. И по большому счету знание этих самых барьеров памяти нужно для тех извращенцев кто пишет под АРМ на асме, хотя может быть я ошибаюсь ..
MaxiMuz79 вне форума  
Непрочитано 07.02.2014, 10:33  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от MaxiMuz79 Посмотреть сообщение
И те тайминги которые указаны в доке
Как раз наоборот, это "нормальные" тайминги, без конвейера.

Сообщение от MaxiMuz79 Посмотреть сообщение
И по большому счету знание этих самых барьеров памяти нужно для тех извращенцев кто пишет под АРМ на асме, хотя может быть я ошибаюсь ..
И снова наоборот.
http://we.easyelectronics.ru/STM32/a...-dlya-arm.html
http://we.easyelectronics.ru/Soft/sk...-volatile.html
http://we.easyelectronics.ru/STM32/a...cortex-m3.html
omercury вне форума  
Непрочитано 12.02.2014, 18:24  
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Планирую подключать индикатор с контроллером SSD1289 к STM32F103 с использованием FSMC. Из FSMC_A используется только FSMC_A16 для LCD_RS. Так вот, можно ли использовать неиспользуемые выводы FSMC_Ax как обычные пины ввода-вывода?
__________________
Kvsrk85(Андрей)

Последний раз редактировалось kvark85; 12.02.2014 в 18:33.
kvark85 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


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