04.02.2014, 16:37
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от omercury
|
В общем случае пересылка происходит одинаково, но варианты таки есть...
|
Правильно ли я понял , говоря языком обывателя в 32х битных МК:
атомарные операции по пересылки с РОН в ОЗУ и обратно , какие либо модификации с РОН, используя 8/16/32-х битные регистры происходят за одинаковое время; но когда эти же самые команды используются в одинаковых алгоритмах программного кода , за счет операций расширения , дополнения и т.д. время выполнения программ использующих 8/16/32 битные регистры будет отличаться ?
|
|
|
|
04.02.2014, 17:04
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Забейте на весь этот бред! С точки зрения замшелого обывателя и юзера ПИК-АВР - это просто взорвёт мозг, но понятия не добавит. Забудьте про все эти такты и циклы, если не подпирает сзади! Нет гармонии там, где её никогда и не было. LOAD/STORE, всё всегда будет по разному, всё будет плавать. Почитайте ещё про барьеры, пригодится. Cortex M позволяет юзать 8/16/32 битные данные, периферия STM32 - не всегда. Поэтому ориентироваться на заведомо расчитанные такты не стоит, на самом деле всё может быть совсем не так. Привыкайте работать с железом по факту полученного, а не с эфемерными цифрами.
|
|
|
|
04.02.2014, 17:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
...А под устройства, где необходимо выравнивание по времени исполнения участка кода с точностью до 1 такта генератора - используйте старые добрые АВР и ПИК без конвеера и акселераторов...
|
|
|
|
04.02.2014, 17:45
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Нафиг старый хлам, ффтопку его! Железа, уж в STM32 точно, вполне хватает для решения большинства задач, не напрягаясь.
|
|
|
|
05.02.2014, 11:59
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nahimovv
|
Почитайте ещё про барьеры, пригодится.
|
что за барьеры ?
|
|
|
|
05.02.2014, 12:19
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
|
|
|
|
05.02.2014, 16:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
что за барьеры ?
|
Сброс конвейера.
|
|
|
|
07.02.2014, 10:07
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Попытался понять что это за "барьеры памяти" такие, но с моим английским почти ничего не понял. Единственное понял что это както связано с 3х ступенчатым конвеером и занятием шины AHB. И те тайминги которые указаны в доке http://infocenter.arm.com/help/index.../CHDDIGAC.html
это минимальные значения тактов на команду. И по большому счету знание этих самых барьеров памяти нужно для тех извращенцев кто пишет под АРМ на асме, хотя может быть я ошибаюсь ..
|
|
|
|
12.02.2014, 18:24
|
|
Прописка
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Планирую подключать индикатор с контроллером SSD1289 к STM32F103 с использованием FSMC. Из FSMC_A используется только FSMC_A16 для LCD_RS. Так вот, можно ли использовать неиспользуемые выводы FSMC_Ax как обычные пины ввода-вывода?
__________________
Kvsrk85(Андрей)
Последний раз редактировалось kvark85; 12.02.2014 в 18:33.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:23.
|
|