Size: a a a

2020 August 21

A

Alexander in Embedded Group
Ком 123
Не. Я ж говорю, там раньше заметно длиннее список был=)
В целом ничего запредельного.
Скорее всего, на этом зоопарке языков написаны утилиты для тестирования.

А Delphi, потому что похож на МЭКовский st
источник

A

Alexander in Embedded Group
V C
нид хелп. есть с-исходник с несколькими массивами. нужно получить bin или hex для заливки в спи-флеш. что-то туплю.
Без заголовков?
источник

VC

V C in Embedded Group
без. просто данные как есть.
источник

К1

Ком 123 in Embedded Group
Alexander
В целом ничего запредельного.
Скорее всего, на этом зоопарке языков написаны утилиты для тестирования.

А Delphi, потому что похож на МЭКовский st
Хз, st я не пробовал, а вот на дэлфи писал, правда забыл его уже давно как страшный сон=) Да и МЭК-протоколы все на си написаны(по крайней мере 101, 104 и 61850), ибо там производительность в эмбеддеде с ними хромает сильно.
источник

A

Alexander in Embedded Group
V C
без. просто данные как есть.
https://gist.github.com/1551304

Либо через файл printf запиши.
источник

U

Username in Embedded Group
он же хочет c2bin
источник

A

Alexander in Embedded Group
Username
он же хочет c2bin
Ну смысл понятен.
Типа наоборот сделать )
источник

К1

Ком 123 in Embedded Group
Так а что мешает просто откомпилировать?
источник

A

Alexander in Embedded Group
Ком 123
Так а что мешает просто откомпилировать?
Геморроиться с линкером.
источник

VC

V C in Embedded Group
щас наверное возьму самый жирный контроллер с парой метров флеши, и скомпилю типа во внутреннюю флеш, и потом просто hex-редактором эти массивы выкушу. но это как-то через Ж..
источник

U

Username in Embedded Group
в самом деле скомпилить и хекс редактором вытащить
источник

К1

Ком 123 in Embedded Group
V C
щас наверное возьму самый жирный контроллер с парой метров флеши, и скомпилю типа во внутреннюю флеш, и потом просто hex-редактором эти массивы выкушу. но это как-то через Ж..
Всё проще
источник

VC

V C in Embedded Group
да вот и я думаю что должно быть проще. но как?..
источник

К1

Ком 123 in Embedded Group
V C
щас наверное возьму самый жирный контроллер с парой метров флеши, и скомпилю типа во внутреннюю флеш, и потом просто hex-редактором эти массивы выкушу. но это как-то через Ж..
Возьми линкер скрипт, объяви там отдельные секции под твои массивы, компиль, затем вытаскиваешь их objdump-ом
источник

К1

Ком 123 in Embedded Group
Либо ещё проще
источник

A

Alexander in Embedded Group
V C
щас наверное возьму самый жирный контроллер с парой метров флеши, и скомпилю типа во внутреннюю флеш, и потом просто hex-редактором эти массивы выкушу. но это как-то через Ж..
Можно правда скомпилить через const static.
источник

VC

V C in Embedded Group
а чем мне const static поможет?
источник

A

Alexander in Embedded Group
Либо изи в файл каким-нить питоном запиши.
Endian'ность должна быть такой же.
источник

A

Alexander in Embedded Group
V C
а чем мне const static поможет?
Можно в .map-файле после компиляции найти смещение.
источник

К1

Ком 123 in Embedded Group
Берёшь, делаешь их attribute((at начальный адрес)) и дальше с этого адреса просто хексэдитором вытягиваешь
источник