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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
smalcom
сообщение Sep 27 2015, 20:19
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



В результате сомнений нет. Можно средой программирования и сборки и Notepad++ сделать(который зачем-то ТС приплёл), а для отладки использовать одну из граф. оболочек GDB.
Фишка в том, что ответы на вопросы ТСа есть на первых страницах поисковиков. Если ТС это игнорирует, значит его интерес чисто академический, а не получение результата.
Саморазвитие можно только поприветствовать.

По снимкам и описанию редактор очень хороший, несмотря на статически прилинкованный питон. Но это всё же пусть очень сильно супер мощный, но всё же редактор. И выбор его
в качестве базы для настройки среды программирования "под себя" - осмысленный(должен быть) шаг.
В остальных случаях рекомендуются к использованию готовые среды для разных случаев: Code::Blocks, Em::Blocks, AVR Studio.
Сравнить Em::Blocks с Arduino IDE и вообще в одном предложении приравнять Arduino IDE и Notepad++ говорит, что ТСу Sublime противопоказан.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 27 2015, 20:29
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (smalcom @ Sep 27 2015, 23:19) *
рекомендуются к использованию готовые среды для разных случаев: Code::Blocks, Em::Blocks, AVR Studio.

Упаси бог, от разных, готовых для разных случаев. Уже 25 лет назад со всей отчетливостью понял, что
среда должна быть - одна, сделанная под себя так, чтобы быть продолжением кончиков пальцев
и используемая для любых случаев.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 20:34
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Ну не так же буквально следует понимать слова.
Вы же в пейнте схемы не рисуете из-за того, что P-CAD сделан специального для этого случая.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 27 2015, 20:49
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (smalcom @ Sep 27 2015, 23:34) *
Ну не так же буквально следует понимать слова.
Вы же в пейнте схемы не рисуете из-за того, что P-CAD сделан специального для этого случая.

Не путайте рисование "картинок" и работу с текстами. Если "схема" может быть описана текстом, например на Verilog, то все "специальные для этого случая" так-же идут лесом.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 20:58
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



*верхняяконечностьфронтальнаячастьлица*
Go to the top of the page
 
+Quote Post
r44083
сообщение Sep 28 2015, 13:38
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 13-09-15
Пользователь №: 88 376



В скором времени я выложу я ютуб видео, в котором опишу, как создать IDE для ARM с помощью Sublime Text.
Конечно же везде есть свои минусы и плюсы, у такой вот сборки на основе Sublime Text, они тоже есть.
Как выложу видео, то отпишусь в этой теме.
Go to the top of the page
 
+Quote Post
r44083
сообщение Nov 11 2015, 09:08
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 13-09-15
Пользователь №: 88 376



Вот видео Sublime Text как IDE для STM32, кому интересно: https://youtu.be/-8scgw_qNLY
В описании к видео есть уже готовый архивчик с программой, тестовым проектом и настройками.

На 22-ой минуте описана эта проблема:
Настроил отладку с помощью openOCD и GDB (плагин SublimeGDB). Использую микроконтроллер STM32F100RBT6B (ARM Cortex-M3).
В настройках проекта для SublimeGDB пишу:
Код
"sublimegdb_workingdir": "${project_path:out/hex/}",
"sublimegdb_commandline": "arm-none-eabi-gdb --interpreter=mi *.elf"

Вот такие настройки в Makefile для openOCD:
Код
# Настройка openocd для работы с интерфейсом и контроллером:
OPENOCD_PARAMS = -c "source [find interface/stlink-v1.cfg]"
OPENOCD_PARAMS += -c "transport select hla_swd"
OPENOCD_PARAMS += -c "source [find target/stm32f1x.cfg]"

# Настройки openocd для отладки:
OPENOCD_PARAMS_DEBUG = $(OPENOCD_PARAMS)
OPENOCD_PARAMS_DEBUG += -c "gdb_port 3333"
OPENOCD_PARAMS_DEBUG += -c "debug_level 2"
OPENOCD_PARAMS_DEBUG += -c "set WORKAREASIZE 0x2000"
OPENOCD_PARAMS_DEBUG += -c "reset_config srst_only"

В итоге значения регистров отображаются в некорректном виде.
Как отобразить регистры в нормально виде
А также вопрос: как отобразить все регистры периферии микроконтроллера?


Например как это сделано в Keil (на примере NVIC):


Сообщение отредактировал r44083 - Nov 11 2015, 09:30
Go to the top of the page
 
+Quote Post

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

 


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


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