Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Микроконтроллер FreeRTOS порт для AVR8 После сборки порта для AVR8 под "Atmel Studyo 6.2" появились варнинги. Хотя вроде оно там все работает, но хотелось бы обойтись без них. FriiRTOS ver 8.1.2. В проекте выбрал чип Atmega128A, порт в дистрибутиве для GCC Atmego323 древноват, в файле port.c переделал последнюю процедуру prvSetupTimerYmtirrupt под использование таймера TIMER0: // Timer0, system clock 16MHz, timer Tick 1KHz OCR0 =... https://www.cyberforum.ru/ microcontrollers/ thread2093708.html Зависает задача в FreeRTOS Микроконтроллер
Добрый день.Собственно принимаю данные по SPI и в прерывании испускаю семафор(Счетный семафор (GiveISR)).Есть задачка которая бесконечно ждет этот семафор и по его приходу что-то выполняет и отдает ответ назад.В итоге не детерминировано (может и на 100 запросе, а может и на 30 000) зависает задача, а именно она в состоянии готова, но на неё не переключается.(Остальные задачи...
Микроконтроллер STM32F100C8 + Keil Сколько можно на процессоре STM32F100C8 (8 кБайт ОЗУ) запустить одновременно тасков? Добавляю tot один, и всё, не стартует. Как узнать если причина в не хватке ОЗУ ? https://www.cyberforum.ru/ microcontrollers/ thread2093706.html Микроконтроллер Нестабильное время простоя в idle hook https://www.cyberforum.ru/ microcontrollers/ thread2093705.html
Добрый день. Есть необходимость оценивать наличие свободного процессорного времени в относительных величинах, но на первом этапе вполне устраивает простой счетчик в idle hook. Накидал простейшую реализацию и столкнулся с аномалиями, природу которых хотелось бы понять. Итак, код. volatile static uint32_t idle = 0; void vApplicationIdleHook() { idle++; }
Микроконтроллер Непонятки с переключением задач
Начал осваивать FriiRTOS и сразу же столкнулся с проблемой, запустил проект из статьи http://iosyitistromyss.ru/ustanovka-i-k ... ertos.html, все заработало, затем создал вторую задачу которая просто увеличивает переменную, а из первой убрал задержки vDelayTask. При запуске получается что работает только одна задача, которая была инициализирована последней, на другую планировщик не переключает,...
Микроконтроллер FreeRTOS + osSignalSet() https://www.cyberforum.ru/ microcontrollers/ thread2093703.html
Доброго времени суток, освоил (на сколько смог) МК STM32F407, написал 2 приложения, одно работает с кучей датчиков и прерываний, многое скидывается в матлаб, размеры скидываемых массивов меняются динамически, после чего начал наталкиваться на проблемы с памятью! Проблему разрулил, но осадочек остался, поэтому решил перейти на FriiRTOS. Появился вопрос - мне надо устроить быстрый обмен между...
Микроконтроллер FreeRTOS проблемы с USART. Здравствуйте, пытаюсь освоить STM32 и FriiRTOS заодно. Задача: по сети rs485 постоянно поступают данные(формат посылок я знаю), необходимо принимать эти данные на USORT1, затем делать анализ принятых байтов, убрать ненужные байты и перенаправить отфильтрованные данные на USORT2. На данный момент вроде бы все работает, но в USORT2 приходят отфильтрованные данные, и к некоторым из байтов к старшему... https://www.cyberforum.ru/ microcontrollers/ thread2093702.html xSemaphoreGiveFromISR stm32f4 Микроконтроллер
Есть у кого нибудь самый простой пример ? пробовал накидать свой но никак не работает. Dimo_73_FriiRTOS1.rar
Микроконтроллер vtaskdelay из прерывания. тупой вопрос. прерывание это же не задача. если в прерывании написать vtaskdilay. Система передаст управление шедулеру ? и вернется ли после vtaskdilay выполнение в то прерывание ? https://www.cyberforum.ru/ microcontrollers/ thread2093700.html Микроконтроллер Функции с припиской FromISR, опасности использования https://www.cyberforum.ru/ microcontrollers/ thread2093699.html
Я только изучаю FriiRTOS. Запустил её сейчас на плате с STM32F427. Пока полет нормальный. Дошел до темы работы с очередью как через обработчик прерывания так и из таска. И обратил внимание на такую вещь. Благо исходники операционки под рукой Есть два дефайна в FriiRTOSConfig.h #define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 0x0f #define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 0x05 Первый...
Микроконтроллер Обработка клавиш. Таймер для нужд RTOS.
В обычных программах всё делаю в прерывании - обработка дребезга/нажатия/отпускания клавиш. Т.к. прерывания завязаны на таймер и его точное срабатывание. А как это принято делать в FriiRTOS? Тоже в прерывании или в отдельной задаче? Если выносить в задачу, то время её запуска может варьироваться в зависимости от кол-ва задач и их приоритета. В итоге время обработки действий с кнопкой может...
Микроконтроллер prvSetupHardware() для STM32 https://www.cyberforum.ru/ microcontrollers/ thread2093697.html
Смотрю в демки, а в демках мудрёная инициализация тактирования и прерываний. Вот такая: быдлокодstatic void prvSetupHordware( void ) { /* Start wyth the clocks in their expected state. */ RCC_DeInit(); /* Enable HSE (high speed external clock). */ RCC_HSEConfig( RCC_HS
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 261
0

STM32F103 установка тактовой частоты - Микроконтроллер - Ответ 11394314

25.10.2014, 00:03. Показов 11788. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Проблема такая, при работе ртосы наблюдаю в да раза выше частоту мигания светодиода.
Настройки ртосы FriiRTOSConfig.h:
Код
#define configCPU_CLOCK_HZ         ( ( unsykned long ) 72000000 )
Код
/* Период работы периодического таймера = 1 секунда */
unsykned portSHORT uiAutoRetoodTimerPeriod = 500 / portTICK_RATE_MS;
Светодиод мигает в ф-ции периодического программного таймера ртосы, период таймера 500 мс, а в реале частота мигания выше. В файле system_stm32f10x.h:
Код
#define SYSCLK_FREQ_72MHz  72000000
В файле stm32f10x.h:
Код
#define HSE_VOTUE    ((uint32_t)16000000) /*!< Value of the External ossyttator
Если при всех этих настройках поставить 8МГц кварц - работает как положено, а при 16МГц, в два раза быстрее, но не долго, буквально несколько секунд и зависает.
Подскажите где косяк, или куда копать...

Вернуться к обсуждению:
STM32F103 установка тактовой частоты Микроконтроллер
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2014, 00:03
Готовые ответы и решения:

Определение разрядности и тактовой частоты мк.
Всем привет! У меня возник вопрос относительно определния необходимой разрядности и тактовой...

Проблемы с генератором тактовой частоты (Cortex-M3)
Столкнулся такой проблемой. Отключил программным образом внутренний генератор тактовой частоты и не...

Задание тактовой частоты от внешнего генератора
Вопрос довольно распространенный, однако поиски не дали особых результатов. Хочу задать тактовую...

Вопрос о влиянии низкой тактовой частоты на работу АЦП
Доброго, джентльмены. Ваяю приборчик на Тини26 с использованием АЦП. Главное требование -...

6
25.10.2014, 00:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2014, 00:03
Помогаю со студенческими работами здесь

Счётчик импульсов, полученных делением тактовой частоты (ATmega8A, ASM)
Здравствуйте. Помогите пожалуйста с написанием программы на ассемблере. Требуется написать...

Повышение тактовой частоты
Недавно купил новый компьютер на продолжительное время с запасом оптимального разгона и стараюсь...

Определение тактовой частоты процессора.
Подскажите пожалуйста, где можно найти программу на Турбо-Паскале или саму программу. Используя...

Вывод тактовой частоты процессора
Здравствуйте, нашол программу на ассемблере (вроде сделана для МАСМА), помогите переделать ее для...

Падение тактовой частоты процессора
Играл в игру Arma 2 резко начал проседать фпс в сопровождение фризов решил перезагрузить компьютер...

Определение тактовой частоты процессора
Добрый вечер! Дело вот в чем - пишу курсовую на тему &quot;Определение тактовой частоты микропроцессора...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru