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

 
 
 
Reply to this topicStart new topic
> scmRTOS + IAR / MSP430 отладка
Dnepr33
сообщение Jun 17 2014, 09:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 1-02-11
Из: Днепропетровск
Пользователь №: 62 622



IAR, MSP430, scmRTOS - режим отладки. 4 потока.
Для отладки ПО с ОС (в данном случае вопрос по scmRTOS) в настройках IAR есть подключение
плагинов, соотв-их используемой ОС. В списке плагинов scmRTOS отсутствует.
Как вежливо сказать IAR, что используется ОС с переключением стека ?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 17 2014, 10:53
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Dnepr33 @ Jun 17 2014, 12:48) *
Как вежливо сказать IAR, что используется ОС с переключением стека ?
Написать в IAR, указав номер своей лицензии. Попросить у них SDK для разработки плагинов (возможно попросят дополнительные деньги). Написать при помощи SDK плагин для scmRTOS.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Dnepr33
сообщение Jun 17 2014, 12:05
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 1-02-11
Из: Днепропетровск
Пользователь №: 62 622



Цитата(Сергей Борщ @ Jun 17 2014, 12:53) *
Написать в IAR, указав номер своей лицензии. Попросить у них SDK для разработки плагинов (возможно попросят дополнительные деньги). Написать при помощи SDK плагин для scmRTOS.

Эта задача на пару порядков посложнее будет чем мой проект sm.gif




Сообщение отредактировал Dnepr33 - Jun 17 2014, 12:39
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jun 17 2014, 14:50
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



После плагина к TNKernel была у меня мысль написать и к SCMRTOS. Но я столкнулся с тем что поскольку все крутится вокруг шаблонов, то нет устойчивой структуры RTOS. И соответственно получение информации о состоянии RTOS очень затруднена (особенно с моими знаниями с++).

P.S. При случае я все же попробую докрутить плагин (тем более что саму SCMRTOS я использую довольно широко), но как скоро это будет - не знаю.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
Dnepr33
сообщение Jun 22 2014, 14:10
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 1-02-11
Из: Днепропетровск
Пользователь №: 62 622



Цитата(Nixon @ Jun 17 2014, 16:50) *
После плагина к TNKernel была у меня мысль написать и к SCMRTOS. Но я столкнулся с тем что поскольку все крутится вокруг шаблонов, то нет устойчивой структуры RTOS. И соответственно получение информации о состоянии RTOS очень затруднена (особенно с моими знаниями с++).

P.S. При случае я все же попробую докрутить плагин (тем более что саму SCMRTOS я использую довольно широко), но как скоро это будет - не знаю.


Сегодня (да и раньше постоянно) в отладчике IAR наткнулся на "unavialable" стековой переменной в scmRTOS.
Хотя в disasm окне работа c ней ведется. Но ветка if( n ), где n=1 реально не отрабатывает. Скорее всего из-за специфики
отладки в среде ОС, в том числе с участием оптимизатора IAR.
Что по Вашеу мнению, мне следует сделать:
- депортироваться в freeRTOS - плагин для нее есть. Я склоняюсь к этому варианту.
- попытаться "уболтать" парочку IAR+SCM/MSP430

Cейчас попробую вместо Debug откомпилировать в Release и проверить "политику партии" в смысле if(1) == TRUE / FALSE sm.gif

Go to the top of the page
 
+Quote Post

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

 


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


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