Купил себе для курса модель EK-LM4F120XL. В отличии от EK-TM4C123GXL, моя модель без USB хоста и не поддерживает на аппаратном уровне широтно-импульсную модуляцию.
В комплекте - одностраничная документация по быстрому старту и micro-USB кабель.
В инструкции говорится о подключении к Windows PC. Преподаватели курса тоже говорят исключительно о Windows или MacOS, но с эмулятором Windows. А у меня Ubuntu. Пошарив по интернетам, нашёл хорошую и краткую инструкцию по заливке кода в контроллер из Linux.
У меня плата LM4F120XL, поэтому шаги слегка различаются. Итак, по-порядку.
Если желаете восстановить на плате всё, как было, просто скомпилируйте и загрузите на неё пример qs-rgb.
В комплекте - одностраничная документация по быстрому старту и micro-USB кабель.
В инструкции говорится о подключении к Windows PC. Преподаватели курса тоже говорят исключительно о Windows или MacOS, но с эмулятором Windows. А у меня Ubuntu. Пошарив по интернетам, нашёл хорошую и краткую инструкцию по заливке кода в контроллер из Linux.
У меня плата LM4F120XL, поэтому шаги слегка различаются. Итак, по-порядку.
- Для компиляции кода для контроллера, устанавливаем пакет arm-none-eabi-gcc.
$ sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded $ sudo apt-get update $ sudo apt-get install gcc-arm-none-eabi
- Устанавливаем libusb-1.0-0-dev, этот пакет понадобится для lm4flash.
$ sudo apt-get install libusb-1.0-0-dev
- Чтобы код было чем заливать в контроллер, устанавливаем lm4flash (если гит уже есть, иначе просто берём файлы отсюда).
$ git clone https://github.com/utzig/lm4tools.git $ cd lm4tools/lm4flash/ $ make $ sudo cp lm4flash /usr/bin/
- Тут берём архив SW-EK-LM4F120XL. Открываем скаченный .exe с помощью менеджера архивов и копируем содержимое в свой рабочий каталог.
- Чтобы убедиться, что всё работает, компилируем и загружаем в контроллер пример. Для этого идём в каталог boards/ek-lm4f120xl/blinky. Этот пример - периодическое включение светодиода, находящегося прямо на плате. Выполняем
$ make $ sudo lm4flash gcc/blinky.bin
Если желаете восстановить на плате всё, как было, просто скомпилируйте и загрузите на неё пример qs-rgb.
Возможно, это решит вашу проблему: https://www.ichome.com/goods_details/comchip-technology-atv04a240jb-hf.
ОтветитьУдалить