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

 
 
 
Reply to this topicStart new topic
> Simulator for Cortex-M3
_Артём_
сообщение Mar 29 2012, 20:51
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Пробую написать программу для Cortex-M3 (GCC C++), но не знаю в чём проверить её работоспособность - отладчика пока нет, как и живого процессора.
Посоветуйте в чём можно открыть/просимулировать полученный elf.

Спасибо.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 30 2012, 04:37
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



http://embdev.net/articles/Using_arm-elf-run


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 30 2012, 06:45
Сообщение #3


Гуру
******

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



QUOTE (_Артём_ @ Mar 29 2012, 23:51) *
Пробую написать программу для Cortex-M3 (GCC C++), но не знаю в чём проверить её работоспособность - отладчика пока нет, как и живого процессора.
Могу одолжить на разумное время LPCXpresso 1768.
P.S. Цветы и конфеты я не пью wink.gif


--------------------
На любой вопрос даю любой ответ
"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
_Артём_
сообщение Mar 30 2012, 14:48
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Сергей Борщ @ Mar 30 2012, 09:45) *
Могу одолжить на разумное время LPCXpresso 1768.

Запустить на Cortex-M3 другого производителя? Мысль...
Где-то у меня валялась плата с lpc13 и stm32F4.
Но потом адреса flash и ram всё равно придётся править (или не придётся?). Да и вектора не те.
Поэтому хотелось бы в симуляторе по шагам походить. И чтоб периферия тоже симулировалась (хоть частично).
Как в AVRStudio.
Неужели никак?


Цитата(Сергей Борщ @ Mar 30 2012, 09:45) *
P.S. Цветы и конфеты я не пью wink.gif

Это понятно. biggrin.gif
Аналогично.
Go to the top of the page
 
+Quote Post
R.A.K.
сообщение Mar 30 2012, 15:08
Сообщение #5


Участник
*

Группа: Validating
Сообщений: 55
Регистрация: 6-04-11
Пользователь №: 64 180



Почему про кейл никто не вспомнил?
сранна-сранна...
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Mar 30 2012, 15:15
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(R.A.K. @ Mar 30 2012, 18:08) *
Почему про кейл никто не вспомнил?

Ну я про кейл помню. Ещё альтернативы есть?
С кейлом такая история: создал в нём проект под нужный контроллер, добавил elf, запустил на отладку и ...кейл исчез в неизвестном направлении (из списка процессов исчез).
Как-то я не так делаю?
Тогда как надо?
Go to the top of the page
 
+Quote Post
R.A.K.
сообщение Mar 30 2012, 15:21
Сообщение #7


Участник
*

Группа: Validating
Сообщений: 55
Регистрация: 6-04-11
Пользователь №: 64 180



Цитата(_Артём_ @ Mar 30 2012, 19:15) *
Как-то я не так делаю?

Когда то баловался, только для ARM-7. В кейле создавал проект, пустой main, запускал симулятор с паузой, там же в симуляторе загружал elf (полученный из ИАРА, загрузка кажется командой из контекстного меню по щелчку правой кнопкой мыщи... точно не помню), нажимал RUN.
Работало, никуда не улетало...
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Mar 30 2012, 15:34
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(R.A.K. @ Mar 30 2012, 18:21) *
пустой main, запускал симулятор с паузой, там же в симуляторе загружал elf (полученный из ИАРА, загрузка кажется командой из контекстного меню по щелчку правой кнопкой мыщи... точно не помню), нажимал RUN.
Работало, никуда не улетало...

Попробую.
Я проект вообще без исходников создавал (по идее всё в elf есть, но почему-то файлы не показывает).
И помечал в свойствах елфа на стирать его при билде.
Но не жрёт.
Может дугую версию попробовать?

Go to the top of the page
 
+Quote Post
_Артём_
сообщение Mar 31 2012, 16:14
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Архив с проектом.

Прикрепленный файл  efm.rar ( 369.16 килобайт ) Кол-во скачиваний: 105

Update: архив исправил
Прикрепленные файлы
Прикрепленный файл  hello_efm2.rar ( 230.31 килобайт ) Кол-во скачиваний: 8
 
Go to the top of the page
 
+Quote Post
light77
сообщение Apr 2 2012, 08:53
Сообщение #10





Группа: Новичок
Сообщений: 9
Регистрация: 22-01-07
Пользователь №: 24 670



В своё время пользовался qemu (для Stellaris Cortex-M3).
Поис по "qemu cortex-m3" даёт немало ссылок по теме, вот например:
http://cgi.cs.indiana.edu/~geobrown/stm32/Main/Simulation
Go to the top of the page
 
+Quote Post

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

 


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


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