В предыдущей статье мы выяснили, что производительность контроллера MIMXRT1062, применённого на плате Teensy 4.1 можно существенно поднять, перераспределив внутреннюю память по сильносвязанным шинам. Для этого мы воспользовались механизмом FlexRAM. В библиотеках от Teensyduino всё уже сделано за нас, но в данном цикле статей я рассказываю, как вести разработку в среде MCUXpresso от NXP. Мы произвели необходимые доработки проекта, и вот уже данные ложатся в достаточно потолстевший банк памяти DTCM:
То же самое текстом
Memory region Used Size Region Size %age Used
BOARD_FLASH: 32400 B 8 MB 0.39%
SRAM_DTC: 22420 B 256 KB 8.55%
SRAM_ITC: 0 GB 256 KB 0.00%
SRAM_OC: 0 GB 512 KB 0.00%
Но банк ITCM, где должен быть код, пуст. Сегодня мы научимся настраивать среду разработки для переноса большей части кода в него.
Читать дальше →