реклама на сайте
подробности

 
 
> FreeRTOS 10 + ATmega128L + STK600, Изучаю FreeRTOS
karatozz
сообщение Jun 7 2018, 17:42
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 7-06-18
Из: Dnipro
Пользователь №: 104 946



Уважаемые коллеги! Помогите начинающему. Начал изучать FreeRTOS, использую STK600 и ATmega128L. Задача следующая. Есть два светодиода LED0 и LED1. Я создал две задачи, которые устанавливают 0 или 1 на выводах PA0 и PA1. Первая задача делает переключение уровня на PA0 с периодичностью 1 секунда. Вторая задача делает переключение уровня на PA1 с периодичностью 2 секунды. Программа собирается без ошибок, работает без проблем в симуляторе, но когда прошиваю камешек, то просто горят два светодиода на плате STK600. Я перепробовал все возможные настройки фьюзов. Пробывал с внешним тактовым генератором и с внетренним. Проект из Atmel Studio 7 я прикрепил к теме. Буду рад любому совету!

Сообщение отредактировал karatozz - Jun 7 2018, 17:42
Прикрепленные файлы
Прикрепленный файл  TryFreeRTOS.rar ( 676.72 килобайт ) Кол-во скачиваний: 6
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vasily_
сообщение Jun 8 2018, 06:28
Сообщение #2


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата(karatozz @ Jun 7 2018, 20:42) *
Уважаемые коллеги! Помогите начинающему. Начал изучать FreeRTOS, использую STK600 и ATmega128L.

FreeRTOS и Atmega?
Не совместимые вещи.
Go to the top of the page
 
+Quote Post
juvf
сообщение Jun 8 2018, 07:22
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(Vasily_ @ Jun 8 2018, 11:28) *
FreeRTOS и Atmega?

На Атмеге169 фрииртос крутил. 3 задачи, озу впритык. А на 128 кб, так вообще инь и янь!!!!
Go to the top of the page
 
+Quote Post
Arlleex
сообщение Jun 8 2018, 08:20
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264



Цитата(juvf @ Jun 8 2018, 11:22) *
На Атмеге169 фрииртос крутил. 3 задачи, озу впритык. А на 128 кб, так вообще инь и янь!!!!

Аналогично. С учетом того, что FreeRTOS был тогда еще древних версий. К тому же, часть кода ядра можно выпилить, если не используется никогда, что сократит расход памяти программ. А там еще и в настройках можно поковыряться и выцыганить драгоценного ОЗУ еще. В общем все совместимо, если захотеть.
К тому же, есть официальный порт на AVR, который находится в архиве со свежескачанным FreeRTOS laughing.gif
Ну насчет 128кБ ОЗУ - нет таких AVR. Есть на 128кБ Flash, но FreeRTOS достаточно и более мелких МК, по большому счету. ОЗУ важнее.

Сообщение отредактировал Arlleex - Jun 8 2018, 08:24
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016