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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 31.10.2014, 11:57   #21
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Сообщение от SasaVitebsk Посмотреть сообщение
У меня core_cm3 (точнее core-cm4) даже не подключается в проекте ...
Подключаются: stm32f4xx.h, stm32f407xx.h, system_stm32f4xx.h
Подключается - в stm32f4xx.h есть строка
Код:
#include "core_cm4.h"
Реклама:
_Артём_ вне форума  
Непрочитано 31.10.2014, 12:43   #22
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Сообщение от STM32F0 Посмотреть сообщение
Всё это относится к дебагу, к трассированию в частности. Темку на элхе почитай, там всё разжёвано.

Темку на элхе почитал. Долго обсуждается, на финише приходят к мысли, что задержки получаются кривые, по причине использования DMA, и предлагают запользовать Таймер. Что я и сделал в примере данной теме. Причём у меня используется именно вычисление "на бегу", а не путём обнуления. Что позволяет вызывать задержки без нарушения точности из нескольких задач.

Короче тема для меня закрыта. Хотя за наводку спасибо. Для профилирования очень интересно. Причём можно сделать профилировку в рабочем проекте. Короче очень полезная инфа. Всегда мечтал о таком инструменте.
SasaVitebsk вне форума  
Непрочитано 31.10.2014, 13:02   #23
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Сообщение от SasaVitebsk Посмотреть сообщение
на финише приходят к мысли, что задержки получаются кривые, по причине использования DMA, и предлагают запользовать Таймер.
Да пох на чужие выводы, теорию относительности никто ещё не отменял. Как и метод измерения кривизны сферическими конями в вакууме. Точность программных задержек бред чистой воды артезианской скважины времён палеозоя. STM32 позволяет многие вещи делать хардварно, если уж нужна точность. В остальных случаях - плюс-минус лапоть и счастливое лицо неполноценного мальчика.
STM32F0 вне форума  
Непрочитано 31.10.2014, 13:46   #24
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Сообщение от STM32F0 Посмотреть сообщение
Точность программных задержек бред чистой воды артезианской скважины времён палеозоя.
Ну это смотря у кого. Можно написать программу без прерываний и ДМА
и добиться высокой точности.
Boba_spb вне форума  
Непрочитано 31.10.2014, 14:31   #25
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Та да! Можно объявлять флэшмоб, типа "Сделай программный частотомер с Reciprocal Counter на православных задержках!".
STM32F0 вне форума  
Непрочитано 31.10.2014, 15:01   #26
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Да бывали задачки, что приходилось все затыкать и выдерживать частоту.
При этом сидишь и все ветвления дополняешь NOPами что б время выпонения не изменялось от условий.
Затем еще проверить все это надо ...
Boba_spb вне форума  
Непрочитано 04.11.2014, 09:42   #27
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Сообщение от Boba_spb Посмотреть сообщение
Да бывали задачки ...
Ну в принципе, тогда надо ставить либо проц, без всяких конвееров типа AVR, x51 и т.п. либо ПЛИС. Либо использовать аппаратные инструменты, по-возможности. В противном случае, чем дальше развивается электроника, тем больше таких проблем становится.
Вот уже на подходе Cortex-M7 (stm32f7xx). Скоро его тут на коленке паять будут. А там уже кэш, 2 вида памяти и пошло-поехало. ))
SasaVitebsk вне форума  
Непрочитано 04.11.2014, 22:36   #28
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

какая разница - все детерминировано.
Boba_spb вне форума  
Непрочитано 25.10.2017, 15:50   #29
MikhailSh
Временная регистрация
 
Регистрация: 06.05.2007
Сообщений: 75
Сказал спасибо: 18
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MikhailSh на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Понадобилась задержка на микросекунды.
Почитал эту ветку.

Правильно я понимаю, что DWT является частью ядра ARM, но в Сortex_M0 (STM32F0) ее нет или нет доступа т. к. в core_сm0.h нет структуры для DWT_Type? Или ее (DWT_Type) можно написать и использовать? Или лучше вообще с DWT_Type не связываться?

Последний раз редактировалось MikhailSh; 25.10.2017 в 15:52.
MikhailSh вне форума  
Непрочитано 30.10.2017, 09:46   #30
MikhailSh
Временная регистрация
 
Регистрация: 06.05.2007
Сообщений: 75
Сказал спасибо: 18
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MikhailSh на пути к лучшему
По умолчанию Re: Нужна функция delay на таймере для stm32f303

Никто не использует возможности ядра для отсчета времени, кроме systick?!

Тогда и я не буду!
MikhailSh вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Нужна помощь попеределке asm в Си для AVR Saadov Микроконтроллеры, АЦП, память и т.д 11 01.03.2009 20:56
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


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


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