|
Cortex-M4(F) порт под GCC залит в репозиторий. |
|
|
|
Dec 3 2012, 18:03
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Всем привет! Собственно, новость указана в теме  Приглашаю к тестированию. На данный момент я протестировал его на паре тестовых проектов, всё работает нормально. Но глюки конечно возможны. Что касаемо скорости. Тестировал на stm32f4discovery, проц STM32F407 Rev A (То есть, не работает ART prefetch), частота 168 МГц. Итак. - Если два процесса не использовали FPU, то передача управления осуществляется за 900ns.
- Если один из двух процессов использовал FPU, то передача управления осуществляется за 1.1us.
- Если оба процесса использовали FPU, то передача управления осуществляется за 1.34us.
Красивая картинка:
К порту залиты примеры для STM32F4xx. Кроме стандартных четырёх примеров добавлен пятый - "5-FPU". Он тестирует неизменность контекстов задач при выполнении действий с плавающей точкой. Да, кстати. Этот порт подходит без изменений для M4F, M4 и M3. Так что, скорее всего, в дальнейшем развиваться будет именно он. Забыл написать. Краткая инструкция по скачиванию.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
 |
Ответов
(45 - 59)
|
Aug 27 2013, 07:21
|
Группа: Новичок
Сообщений: 2
Регистрация: 27-08-13
Пользователь №: 78 061

|
Добрый день.
Пользуюсь SCM под LPC17xx продолжительное время, но сама операционка для меня как черный ящик. Подскажите, насколько реально сделать порт под LPC43xx ? Степень сложности ?
|
|
|
|
|
Aug 27 2013, 17:16
|
Группа: Новичок
Сообщений: 2
Регистрация: 27-08-13
Пользователь №: 78 061

|
Цитата(Сергей Борщ @ Aug 27 2013, 13:54)  Как вижу, там внутри Cortex-M4 и Cortex-M0. Степень сложности равна нулю ... Спасибо, подбодрили. Будем пробовать.
|
|
|
|
|
Aug 28 2013, 11:22
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 19-11-12
Пользователь №: 74 463

|
спасибо, сейчас почитаю что это вот что нашел http://embedders.org/blog/teap0t/miro-same...u.html?page=0,7 кому интересно, позже будут вопросы в связи с прочитанным, там в седьмой статье описывается как грамотно запрещать прерывания в арм7 - как понимаю для порта на кортекс это актуально (хотя могу и ошибаться)
|
|
|
|
|
Aug 28 2013, 15:13
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 19-11-12
Пользователь №: 74 463

|
аааааа.... вот как раз по поводу этого я ссылку выше и приводил там касаемо ситуации возникновения прерывания во время выполнения инструкции запрещения прерывания то есть выполняется где либо инструкция запрещения прерывания и во времяя этого возникает прерывание PendSVC_ISR() оно исполняется и разрешает прерывания и вываливается обратно в место где прерывания должны быть запрещены но по факту с разрешенными прерываниями или я что то путаю? вот еще одна ссылка http://infocenter.arm.com/help/index.jsp?t....faqs/3677.html
Сообщение отредактировал сарматъ - Aug 28 2013, 15:20
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|