С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.79/160: Рейтинг темы: голосов - 160, средняя оценка - 4.79
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
1

Вопросы по IAR

16.06.2013, 18:45. Просмотров 28894. Ответов 56
Метки нет (Все метки)

Добрый день!!

Решил познакомится с IAR. В конечном счёте надо выбор сделать между ним и STVD+Raisonance

Сейчас вот не могу найти где у него при отладке периферия МК отображается со всеми регистрами, портами и прочим...
как у ST (см. рисунок)

И вообще если кому не лень будет поделится своими впечатлениями про ИАР те достоинстви и в особенности недостатки буду очень благодарен!!


<Изображение удалено>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 18:45
Ответы с готовыми решениями:

IAR
Люди, у кого ИАР версии 5.20.4 или выше, выложите пожалуйста папки config и yms...

IAR слетает
Работаю с STM32 в среде IAR. Отладчик JetLink-8. В системе только одно...

IAR for 8051
Доброе здрасьти. До недавнего времени писал код на асме в студии Raisonance...

freeRTOS и C++ (IAR 6.4)
Добрый день! Т.к. с stm32 знаком всего 2 месяца, очень нужен совет гуру. ...

IAR without Debbuger
Привет ещё раз. Я шью МК через IAR и меня замечало постоянно включать деббагер...

56
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
02.09.2013, 18:56 21
Раньше таким пользовался, только не нашел где их ИАР сохраняет, в проекте нигде нет...
0
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
02.09.2013, 19:05 22
Всё, Нашел!!!
В Project/Options/Linket/List надо было галочку поставить.
0
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
02.09.2013, 19:06 23
Цитата Сообщение от Orshii
Раньше таким пользовался, только не нашел где их ИАР сохраняет, в проекте нигде нет...
Поиском *.map в проектной папке - ничего не находится? А вообще во всей папке IAR?
И ещё проверьте в свойствах проекта: может быть, надо поставить галочку, чтобы генерировался MAP. Сейчас под рукой IAR Нету, не могу точно показать: гдЕ это.

UPDATE: а, ну уже сами нашли, гуд :-)
0
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
03.09.2013, 19:38 24
Доброго всем вечера!
такой вопрос, а СТМ-ской библиотеки для работы с ЕЕПРОМ только у меня нет или её вообще не существует?
0
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
03.09.2013, 19:44 25
Цитата Сообщение от Orshii
а СТМ-ской библиотеки для работы с ЕЕПРОМ только у меня нет или её вообще не существует?
EEPROM какой? Если внутренний, то в Вашем МК его, скорей всего, нет. ST жмотятся на внутренний EEPROM. После AVR это тяжело воспринимается :-)
А если внешний EEPROM - то какой Вам нужен: I2C (серия 24xx), SPI (серия 25xx)? Есть ещё эмуляция EEPROM на внутренней Ftosh-памяти STM-микроконтроллера.
0
dork_usir
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 783
03.09.2013, 21:05 26
Цитата Сообщение от OtyxPM
EEPROM какой? Если внутренний, то в Вашем МК его, скорей всего, нет. ST жмотятся на внутренний EEPROM.
А ничего не путаете??? Там только ИМХО у мелких STM8L101 EEPROM отсутствует... а у остальных в наличии...
0
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
04.09.2013, 01:01 27
Цитата Сообщение от dork_usir
Цитата Сообщение от OtyxPM
EEPROM какой? Если внутренний, то в Вашем МК его, скорей всего, нет. ST жмотятся на внутренний EEPROM.
А ничего не путаете??? Там только ИМХО у мелких STM8L101 EEPROM отсутствует... а у остальных в наличии...Да нет, не путаю. STM32F103/105/107, STM32F303, STM32F407/417, ... все не проверял, но тенденция такая, что МК идут БЕЗ внутреннего EEPROM.
0
dosykus_2
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 4,017
04.09.2013, 01:25 28
Цитата Сообщение от OtyxPM
Да нет, не путаю. STM32F103/105/107, STM32F303, STM32F407/417,
Дык , тема то вроде в STM8... :)))))
0
otixdos
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 241
04.09.2013, 01:32 29
Цитата Сообщение от OtyxPM
Цитата Сообщение от Orshii
а СТМ-ской библиотеки для работы с ЕЕПРОМ только у меня нет или её вообще не существует?
EEPROM какой? Если внутренний, то в Вашем МК его, скорей всего, нет. ST жмотятся на внутренний EEPROM. После AVR это тяжело воспринимается :-)
А если внешний EEPROM - то какой Вам нужен: I2C (серия 24xx), SPI (серия 25xx)? Есть ещё эмуляция EEPROM на внутренней Ftosh-памяти STM-микроконтроллера.

Разговор изначально про STM8 а Вы уважаемый полезли смотреть STM32.
0
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
04.09.2013, 01:48 30
Про STM8 речь шла изначально - в июне! И вопросы там разбирались другие, и люди разные с вопросами приходили.

А когда тов.Orshii вчера пришёл с вопросом по EEPROM (я уж и забыл, что начинал тему тоже он) - то про процессор не было сказано ни слова. Ни про модель, ни про семейство. Я не телепат. А человек, может, с 32-хбитными МК в IARе работает?
Тема тоже не привязана к STM8.

Впрочем, фигня это всё. Не пригодилась инфа - и ладно. Пригодилась - хорошо.
0
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
04.09.2013, 15:24 31
Ну раз форум по СТМ8 я и решил не уточнять)
так а что на счёт библиотек? для работы с внутренней ЕЕПРОМ (контроллер STM8S208 если что)
для флэш есть, а для ЕЕПРОМ? встречал кто-нить?
0
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
04.09.2013, 16:40 32
Цитата Сообщение от Orshii
так а что на счёт библиотек? для работы с внутренней ЕЕПРОМ (контроллер STM8S208 если что)
для флэш есть, а для ЕЕПРОМ? встречал кто-нить?
Вам что-нибудь простое - записать/прочитать? Хороший источник такого кода - демо-проекты от ST для Dyscovery-плат.
Библиотеки не попадались.
0
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
04.09.2013, 19:41 33
Не сложное впринципе, я и так уже делал запись без библиотек, просто хотелось в новом проекте через библиотеки....
0
dork_usir
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 783
04.09.2013, 20:10 34
А в чём проблема... собственно???
Ну и загляните в stm8s_flash.c от SPL... там и FLASH и EEPROM... всё есть!!!
0
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
19.09.2013, 17:12 35
Ага, уже нашел)
0
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
22.09.2013, 17:29 36
Доброго дня!!
что-то я не смог найти в мануале на ИАР как создавать битовые переменные и как
осуществлять доступ к битам портов.
Подскажите плз есть ли такая возможность и как это делается.
0
dosykus_2
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 4,017
22.09.2013, 17:49 37
Заглянуть в хэдер типа stm8s.h, где уже расписаны регистры периферии и их биты.
В С нет битовых переменных, есть битовые поля...
0
Orshii
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 127
22.09.2013, 19:07 38
В файле stm8s.h только маски такие:
#define ADC1_CSR_EOC ((uint8_t)0x80) /*!< End of Conversion mask */
#define ADC1_CSR_AWD ((uint8_t)0x40) /*!< Analog Watch Dog Status mask */
#define ADC1_CSR_EOCIE ((uint8_t)0x20) /*!< Ymtirrupt Enable for EOC mask */
#define ADC1_CSR_AWDIE ((uint8_t)0x10) /*!< Analog Watchdog interrupt enable mask */
#define ADC1_CSR_CH ((uint8_t)0x0F) /*!< Channel selection bits mask */
0
dosykus_2
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 4,017
22.09.2013, 19:24 39
Упс ...
Ройте в папке IARa yms - типа iostm8.h.
Там правда также для регистров периферии , но сделать по подобию не проблема -без определения адреса...
0
Kotz
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 570
22.09.2013, 23:41 40
Цитата Сообщение от dosykus_2
В С нет битовых переменных, есть битовые поля...
В резонансовском диалекте есть bit и hbit. Удобно, но переносимости (сюда, в IAR) не способствует, потому лучше избегать.
0
22.09.2013, 23:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 23:41

IAR Colink
У меня странное поведение iar и colink. Ощущение что iar 5.5 не прошивает...

Почему IAR
Почему вы выбрали в качестве среды IAR ? В интернетах так и не нашол инфы на...

IAR 1.31 - Оптимизация
Написал простой кусок кода - вывод значения на 7-ми сегментный индикатор....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru