Easyelectronics.ru

Электроника для всех
Текущее время: 22 апр 2019, 07:29

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
 Заголовок сообщения: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 15 фев 2015, 14:31 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
Добрый день! Пересел с Keil на EmBlocks. Подскажите как заставить генерировать файл ассемблера в EmBlocks?


Последний раз редактировалось __bl__ 19 фев 2015, 21:45, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: emblocks генерация ассемблера
СообщениеДобавлено: 15 фев 2015, 15:04 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 750
птичка:
Вложение:
Emblocks.png
Emblocks.png [ 31.64 Кб | Просмотров: 10532 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: emblocks генерация ассемблера
СообщениеДобавлено: 15 фев 2015, 15:27 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
oleg110592 писал(а):
птичка: "don't delete intermediate files"
.
Спасибо, то что нужно!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [Решено] emblocks генерация ассемблера
СообщениеДобавлено: 16 фев 2015, 00:07 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5360
__bl__ писал(а):
Пересел с Keil на EmBlocks.


Интересны мотивы таких опрометчивых скачек... :))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [Решено] emblocks генерация ассемблера
СообщениеДобавлено: 18 фев 2015, 01:47 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
dosikus_2 писал(а):
Интересны мотивы таких опрометчивых скачек... :))))

$. Стоимость и лицензионная чистота. Я думаю, что пришло время начать менять пиратский софт на бесплатный (пусть даже и условно бесплатно). Со временем нас заставят это сделать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [Решено] emblocks генерация ассемблера
СообщениеДобавлено: 18 фев 2015, 09:31 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 234
svd файлы нормально нашел? а то я когда подсел на EmBlocks потратил несколько часов в поисках этих файлов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [Решено] emblocks генерация ассемблера
СообщениеДобавлено: 18 фев 2015, 10:33 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
pteriks писал(а):
svd файлы нормально нашел? а то я когда подсел на EmBlocks потратил несколько часов в поисках этих файлов

Пока не нашёл.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [Решено] emblocks генерация ассемблера
СообщениеДобавлено: 18 фев 2015, 11:01 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 234
качается с сайта arm http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php вкладка CMSIS-SVD, там выбираете STMicroelectronics, попадете на список нужных файлов к сериям, можете нажать all и download, выкачаете все одним архивом, меньше двух мегабайт, правда нужно будет зарегистрироваться на сайте, но это быстро и бесплатно
штука очень полезная, в отладке EmBlocks позволяет во вкладке System Registers смотреть содержание всех системных регистров с их именами


Вложения:
sysreg.png
sysreg.png [ 15.07 Кб | Просмотров: 10386 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [Решено] emblocks генерация ассемблера
СообщениеДобавлено: 18 фев 2015, 12:20 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
pteriks писал(а):
качается с сайта arm http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php вкладка CMSIS-SVD, там выбираете STMicroelectronics, попадете на список нужных файлов к сериям, можете нажать all и download, выкачаете все одним архивом, меньше двух мегабайт, правда нужно будет зарегистрироваться на сайте, но это быстро и бесплатно
штука очень полезная, в отладке EmBlocks позволяет во вкладке System Registers смотреть содержание всех системных регистров с их именами

Спасибо, скачал. На том сайте был зарегистрирован.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [Решено] emblocks генерация ассемблера
СообщениеДобавлено: 19 фев 2015, 13:36 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
Столкнулся со следующей проблемой, включение semihosting. Начитавшись форумов не смог настроить вывод в EmBlocks. Сейчас отлаживаю на STM32F3Discovery через его ST-Link. Вроде всё настроил. Вывод в контроллере включил. Перемычку на дискавери SB10 запаял. Не вижу данных в IDE и в какое окно они выводятся?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 19 фев 2015, 15:14 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 234
вывод в нижнем окне, вкладка Debugger - target


Вложения:
printf.png
printf.png [ 31.44 Кб | Просмотров: 10308 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 19 фев 2015, 21:45 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
Спасибо, помогло! А я ударялся в пляски ITM_SendChar.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 19 фев 2015, 23:33 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5360
Мне вот интересно- как вы его обновлять будете. Сайт регулярно не доступен.
Проприетарность проприетарностью , но как новые чипы будете добавлять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 00:26 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
dosikus_2 писал(а):
Мне вот интересно- как вы его обновлять будете. Сайт регулярно не доступен.
Проприетарность проприетарностью , но как новые чипы будете добавлять?

Заметил следующую закономерность, после очередной обновы студии сайт работает. По истечении определённого времени (вроде как месяц) опять становится недоступным.
Меня пока устраивает кол-во поддерживаемых контроллеров. И самое главное: IDE не тормозит при запуске отладки как CooCox.
Изучаю дальше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 00:31 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 234
он регулярно обновлялся, когда был недоступен в течении прошлого года - европейские прокси решали проблему, через них сайт работал, камни на текущий момент там все новые есть, да и если не будет, самому собрать проект без выбора камня не проблема, это IDE с GCC и GDB из коробки, настроить проект можно и без визарда, вручную, визард только собирает в кучу нужные файлы и вбивает настройки, это тот же эклипс, заточенный под МК, с вкрученными плагинами, даже без визарда для меня он удобнее чистого эклипса с плагинами, прикрученным GCC и GDB (хотя и они довольно легко сейчас собираются в одно целую IDE на базе эклипса с компилятором и отладкой).
вам ли, dosikus_2, не знать, что компилятору скармливается не камень, а архитектура, система команд и флаги, кои не измены для линеек мк
кстати где то встречал русскоязычный сайт, чей автор сам писал модификации визарда embloks, там вроде все в файлах есть, можно и самому дописать, но это было еще на версиях 1.1-1.3, тогда мне среда казалась сыроватой, но начиная с 1.4 я на ней залип, там даже можно из коробки сохранять проекты как шаблоны, и создавать новый проект на базе шаблона (отдельная вкладка визарда)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 00:38 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5360
Нынче даже через прокси недоступно.
Да и речь не о мне, я и эклипсину прикручу.
Речь о новичках.
Кстати какая версия последняя, у мну 2.30.
Да и emblocks это не перепиленная эклипсина это code::blocks...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 00:57 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 234
__bl__, могу еще дать пару советов для удобства работы
1) горячие клавиши на
1.1) прошивку МК (в tools заходите в config tools и добавляете команду с st-utils_cmd c указанием файла через макросы указанные внизу при добавление(будет работать на всех проектах, просто записывать прошивку в МК и делать ресет, удобно когда не нужна отладка), затем в настройках горячих клавиш указываете сочетание для нужного tool)
1.2) ресет МК (тоже часто надо просто сбросить МК, чтоб не жать на кнопку где то на плате, просто через тот же tools и st-util вызывает сброс МК)
1.3) форматирование кода (тип форматирования выбирается в настройках, а вызывается через плагин форматтера)
1.4) комментирование и раскомментирование кода (я делал аналогично IAR)
1.5) вырезание строчки (тоже перетащил это из IAR, мне удобно вырезать строчку или несколько строк без их полного выделения)
1.6) окна system registers и watch, в отладке
2) если нужны bin файлы, для сращивания (бутлоадер и программа) можно сделать генерацию bin фалов, указывая строчку с командой в постбилде проекта
на домашнем компе нет этого, так что никакой конкретики, если интересно могу скинуть свои настройки среды, попробуете, может что то для себя найдете


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 01:03 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 234
Цитата:
Кстати какая версия последняя, у мну 2.30.
Да и emblocks это не перепиленная эклипсина это code::blocks...
у меня тоже 2.30, свежее не видел
папа у emblocks действительно code::blocks, могу конечно ошибаться, но я думаю папа у code::blocks скорее всего eclipse, хотя последнее лишь мои домыслы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 01:08 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5360
Нет это совершенно отдельный проект.
Кстати если не жалко, кидай все здесь.
Альтернатива никогда не помешает, да и не такое монстроидальное убожество как кокос...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 12:31 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 234
в архиве три файла (direction.txt default.conf KeyBinder10.ini), в direction.txt указана директория нахождения двух файлов конфигурации (перед заменой сделайте бекап своих, поскольку ваши настройки слетят), в пути %USERNAME% - это имя локального пользователя, директория и tools заточены на семерке x64, учитывайте, что на x32 адреса в tools нужно изменить, где файлы располагаются на XP или восьмерке не знаю, но думаю можно без труда найти по поиску.
по сути это настройка двух вещей tools и hotkeys:
1) Ctrl + D - прошивка МК сгенерированным при билде hex файлом
2) Ctrl + Q - сброс МК
3) Ctrl + T - автоформатирование кода
4) Ctrl + K - комментирование выделенной строки или нескольких строк
5) Ctrl +Shift + K - разкомментирование выделенной строки или нескольких строк
6) Ctrl + L - вырезать строку или несколько строк без выделения всей строки(строк) (сохраняется в буфере обмена, вставляется через Ctrl + V)
7) Ctrl +Shift + S - вызов окна системных регистров в отладчике
8) Ctrl +Shift + W - вызов окна просмотра переменных в отладчике
9) F1 - сброс в отладчике
про остальные не уверен, F4, F5 и F6 могли быть и стандартными hotkey отладчика, точно не помню, их значения F4 - запуск до линии с курсором, F5 - простой запуск, F6 - остановка. Все остальное вроде стандартно, только табуляцию не помню перенастраивал или нет.
если нужна генерация bin файла в Project build options проекта, вкладка Pre/post build steps, окно Post-build steps (при использовании его нужно включить там же) добавляем строку
Код:
arm-none-eabi-objcopy -O binary $(TARGET_OUTPUT_DIR)/$(TARGET_OUTPUT_BASENAME).elf $(TARGET_OUTPUT_DIR)/$(TARGET_OUTPUT_BASENAME).bin


Вложения:
config.zip [14.72 Кб]
Скачиваний: 231
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 20:39 
Старожил

Зарегистрирован: 13 фев 2012, 23:48
Сообщения: 754
Откуда: Украина, Харьков
Большое тебе спасибо, добрый человек!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 20 фев 2015, 21:17 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 750
листинг, если кому надо -> Compiler settings -> Other options: -Wa,-adhlns=$objects_output_dir\$file_name.lst


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 25 сен 2016, 06:42 
Здравствуйте!

Зарегистрирован: 26 авг 2016, 00:16
Сообщения: 3
А я вот что то не пойму - как в ЕмБлохе сделать простое программирование чипа, без запуска отладки? В меню ничего не нашёл. Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО] EmBlocks генерация ассемблера, отладка
СообщениеДобавлено: 25 сен 2016, 14:37 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 234
я делал в ручную, через Tools->Configure tools->add
появится окно, там забиваем
Name -> имя в списке в тулс
Executable-> путь к CLI прошивальщика (у меня C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe)
Parameters-> параметры CLI, у меня прошивка генерированным хекс файлом с последующим сбросом МК (-p "${PROJECT_DIR}${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}.hex" -Rst)
выше я скидывал настроенные файлы конфигурации емблокса, там в том числе это настроено, и поставлено на горячие клавиши.
ничего более настраивать для прошивки не надо, адрес в параметрах указывает на хекс установленного типа билда активного проекта


Вложения:
embloks.png
embloks.png [ 41.07 Кб | Просмотров: 3882 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB