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

 
 
> Перешел на STM, какой инструментарий?
addi II
сообщение Feb 24 2016, 15:38
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Здравствуйте!

Перешел на STM с AVR, есть плата STM3210E-EVAL, подскажите пожалуйста какая IDE актуальна и где ее достать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
demiurg_spb
сообщение Feb 24 2016, 18:18
Сообщение #2


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



бесплатно: eclipse, qt-creator, coocox
возмездно: keil, iar...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
addi II
сообщение Feb 24 2016, 21:37
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Цитата(demiurg_spb @ Feb 24 2016, 18:18) *
бесплатно: eclipse, qt-creator, coocox
возмездно: keil, iar...

а родного от стм нет?, или гнутого для стм?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 10 2016, 10:49
Сообщение #4


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

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



Цитата(addi II @ Feb 25 2016, 00:37) *
а родного от стм нет?, или гнутого для стм?

Есть Ac6, ака OpenSTM32 на сайте STM.
Eclipse+GCC+GDB
Практически все работает "искаропки", за небольшими исключениями

Кстати, есть версия для Linux и Mac

Времена меняются, корпорации поворачиваются к разработчикам лицом (а не чем было до этого)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
addi II
сообщение Mar 14 2016, 05:57
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Цитата(MrYuran @ Mar 10 2016, 11:49) *
Есть Ac6, ака OpenSTM32 на сайте STM.
Eclipse+GCC+GDB
Практически все работает "искаропки", за небольшими исключениями

Кстати, есть версия для Linux и Mac

Времена меняются, корпорации поворачиваются к разработчикам лицом (а не чем было до этого)


Спасибо большое!

Похоже то что надо, создал проект без библиотек но в проекте не нашел никаких заголовочных файлов?(((
Рис в приложении

Цитата(uriy @ Mar 10 2016, 06:08) *
А что вам мешает в кококс писать прямо в регистры без макросов?

Вы имеете ввиду с помощью указателей на физ адрес?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 15 2016, 12:34
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(addi II @ Mar 14 2016, 11:57) *
Похоже то что надо, создал проект без библиотек но в проекте не нашел никаких заголовочных файлов?(((

И в чём проблема? Открываете даташит на свой МК и пишете эти самые заголовочные файлы.
Вот пример моего файла описания периферии для Tiva (фрагмент файла):
CODE
//CSL for Tiva MCU (TM4C129xxx).
#ifndef CSL_H
#define CSL_H

#ifndef ASMDEF

#define HWREG_MAP(id) __no_init __root __absolute HwRegs##id

//GPIO
typedef struct {
u32 DATA[256]; //Data
u32 DIR; //Direction
u32 IS; //Interrupt Sense
u32 IBE; //Interrupt Both Edges
u32 IEV; //Interrupt Event
u32 IM; //Interrupt Mask
u32 RIS; //Raw Interrupt Status
u32 MIS; //Masked Interrupt Status
u32 ICR; //Interrupt Clear
u32 AFSEL; //Alternate Function Select
u32 unuse0[55];
union {
struct {
u32 DR2R; //2-mA Drive Select
u32 DR4R; //4-mA Drive Select
u32 DR8R; //8-mA Drive Select
};
u32 DRxR[3];
};
u32 ODR; //Open Drain Select
u32 PUR; //Pull-Up Select
u32 PDR; //Pull-Down Select
u32 SLR; //Slew Rate Control Select
u32 DEN; //Digital Enable
u32 LOCK; //Lock
u32 CR; //Commit
u32 AMSEL; //Analog Mode Select
u32 PCTL; //Port Control
u32 ADCCTL; //ADC Control
u32 DMACTL; //DMA Control
u32 SI; //Select Interrupt
u32 DR12R; //12-mA Drive Select
u32 WAKEPEN; //Wake Pin Enable
u32 WAKELVL; //Wake Level
u32 WAKESTAT; //Wake Status
u32 unuse1[669];
u32 PP; //Peripheral Property
u32 PC; //Peripheral Configuration
u32 unuse2[2];
u32 PeriphID[8]; //Peripheral Identification (4-7, 0, 1-3)
u32 CellID0[4]; //PrimeCell Identification
} HwRegsGPIO;

...

#ifdef SHARE_C
#define EXTERN
#else
#define EXTERN extern
#endif

/*****************************************************************************
* REGISTERS MEMORY MAP
****************************************************************************/
EXTERN volatile HWREG_MAP(GPIO) GPIO[15] @ 0x40058000; //привязка к физ.адресам для линкера

...

#undef EXTERN
#endif //ASMDEF

Дальше там описать всю остальную необходимую периферию, вектора прерываний, биты регистров периферии (по желанию) и т.п. по вкусу.
Go to the top of the page
 
+Quote Post
addi II
сообщение Mar 15 2016, 12:38
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Цитата(jcxz @ Mar 15 2016, 13:34) *
И в чём проблема? Открываете даташит на свой МК и пишете эти самые заголовочные файлы.

не пойму тогда за что хвалят STM, когда как даже заголовочных файлов никакой бесплатный сапр не поставляет?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- addi II   Перешел на STM   Feb 24 2016, 15:38
|- - sherr   Цитата(addi II @ Feb 25 2016, 00:37) а ро...   Feb 25 2016, 05:22
||- - addi II   к сожалению диска в коробке не нашел....   Feb 25 2016, 06:25
||- - m.c.t.Maks   Цитата(sherr @ Feb 25 2016, 08:22) A Syst...   Feb 25 2016, 10:46
||- - addi II   Цитата(sherr @ Feb 25 2016, 05:22) A Syst...   Feb 25 2016, 11:33
||- - Сергей Борщ   Цитата(addi II @ Feb 25 2016, 13:33) непо...   Feb 25 2016, 14:10
|- - addi II   pls help!   Mar 15 2016, 12:18
|- - jcxz   Цитата(addi II @ Mar 15 2016, 18:38) не п...   Mar 15 2016, 12:42
||- - addi II   Цитата(jcxz @ Mar 15 2016, 13:42) Скачайт...   Mar 15 2016, 12:55
|- - MrYuran   Цитата(addi II @ Mar 15 2016, 15:38) не п...   Mar 16 2016, 12:13
|- - Mikl Scherbak   Цитата(MrYuran @ Mar 16 2016, 14:13) Ух т...   Mar 16 2016, 15:21
|- - AleksBak   Цитата(MrYuran @ Mar 16 2016, 16:13) ... ...   Mar 16 2016, 16:39
- - Эдди   Цитатагнутого Есть gcc + libopencm3. Прошивать в з...   Feb 24 2016, 22:00
|- - barabek   Пробовал и эклипс и кокос. Но больше из бесплатног...   Feb 25 2016, 00:26
- - rat   Не поделитесь содержимым диска STM3210E-EVAL?   Feb 25 2016, 04:07
- - arhiv6   m.c.t.Maks, а Em.Bitz под Linux есть или оно Windo...   Feb 25 2016, 12:42
|- - m.c.t.Maks   Цитата(arhiv6 @ Feb 25 2016, 15:42) m.c.t...   Mar 10 2016, 03:56
- - uriy   System Workbench можно скачать тут http://www.open...   Feb 25 2016, 14:10
|- - addi II   Цитата(uriy @ Feb 25 2016, 14:10) System ...   Feb 25 2016, 14:35
|- - addi II   Цитата(addi II @ Feb 25 2016, 14:35) Боль...   Mar 9 2016, 20:18
|- - MiklPolikov   Цитата(addi II @ Mar 9 2016, 23:18) с сам...   Mar 10 2016, 04:40
- - Эдди   Цитатанет ли бесплатного софта для STM32 без макро...   Mar 9 2016, 20:48
- - uriy   ЦитатаПодскажите пож-та нет ли бесплатного софта д...   Mar 10 2016, 05:08
- - x893   Команд таких нет у процессора Cortex что бы по адр...   Mar 10 2016, 10:14
- - sigmaN   Ээээ, стоп! Чего это вы парня то так пугаете?...   Mar 15 2016, 17:25
|- - addi II   Цитата(sigmaN @ Mar 15 2016, 18:25) Ээээ,...   Mar 16 2016, 08:57
- - редактор   ЦитатаЭто будет не легально и не очень лицензионно...   Mar 16 2016, 08:10
- - ViKo   Цитата(редактор @ Mar 16 2016, 11:10) Ест...   Mar 16 2016, 10:53


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 12:44
Рейтинг@Mail.ru


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