Keil µVision: новый чистый проект на ассемблере (продолжение)


Начало на предыдущей странице.

Преждем чем начинать писать программу на ассемблере, настроим среду. Для этого кликните правой кнопкой по вкладке Target 1 -> Options for target. Или нажмите Alt + F7.




На вкладке Target укажите адрес начала флеш-памяти микроконтроллера. Она начинается с нуля.




На вкладке Output поставьте птичку напротив Create HEX File. Иначе, что же мы будем заливать в камушек? Затем кликните по кнопке Select Folder for Objects и выберите папку, в которую будут сгружаться рабочие объекты линкера, транслятора и прочий "мусор", что бы он не мешался с рабочими файлами проекта.




То же самое нужно сделать на вкладке Listing. Зайдите в папку obj и она будет выбрана. Нажмите OK.




Ещё один тонкий момент. На предыдущей странице, после создания простейшего кода, мы транслировали его, нажав клавишу F7. Вы можете повторить это и сейчас. В итоге, транслятор показывает размер получившегося кода, другую информацию и некое сообщение warning: L6314W.




Это сообщение нас не касается. Уберём его, что бы не загромождать экран. Возможность убирать лишние диагностические сообщения предусмотрена в Keil. Войдите в окно конфигурации среды, нажав Alt + F7. Выберите вкладку Linker и введите в поле disable Warnings номер сообщения, которое нужно убрать. В нашем случае это номер 6314. Но на будущее, здесь можно ввести несколько номеров через запятую. Номера сообщений вводятся без букв.




Вот, собственно, и весь рассказ. Всё, что находится ниже строки Start, может быть исписано кодом. Теперь вы можете писать настоящие программы на ассемблере ядра Cortex-M3 используя такой замечательный и удобный инструмент, как Keil RealView MDK ARM. Но прежде чем закончить тему создания чистого проекта, я хочу затронуть ещё несколько моментов. О них читайте дальше.