Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Пятница
23 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM, RISC-V
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
ARM, RISC-V контроллеры
/1045931
Топик полностью
Aleksey_75
(21.10.2020 22:12, просмотров: 115)
в ответ на
Как и обещал, сделаю развернутое пояснение. Для начала стоит обратить внимание на выхлоп компилятора, для чего скормим файл прошивки программе readelf (в качестве примера я взял пример blink из своей либины):
- автор:
evgeniy1294
Спасибо за развернутый ответ! А вы уверены что ZI-дата обнуляется именно так а не копируется напрямую с флеши ? мелкие массивы копируются напрямую точно знаю!
Ответить
Ответы
У тебя же не gcc? Мешаете тёплое и мягкое.
-
SciFi
(
21.10.2020 22:28
)
не gcc... вопрос! а с gcc можно собирать без установки пакета? ну т.е. бросил два екзешника компилер и линкер в репозиторий и на любом компе собрал ?
-
Aleksey_75
(
22.10.2020 00:22
)
Почему-то многие думают, что gcc — это просто экзешник, который к тому же умеет все архитектуры (опен соус жеж!). GCC — это проект с большим деревом исходников, который рождает множество разных компиляторов. А на самом деле тебе интересен тулчейн (его тоже часто называют gcc), и туда кроме компилятора входит, например, такая немаловажная часть, как стандартная сишная библиотека, и это уже не gcc, а другой проект, но кому это интересно...
-
SciFi
(
22.10.2020 09:20
)
Ну не два экзешника, но просто распаковать toolchain в отдельную папку, прописать к нему пути и собирай make.
-
VladislavS.
(
22.10.2020 08:00
)
+1. Уже много лет так делаю.
-
SciFi
(
22.10.2020 08:57
)