реклама на сайте
подробности

 
 
> Startup file для LPC2300/LPC2400
серый волк
сообщение Sep 4 2007, 14:54
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 32
Регистрация: 29-08-07
Пользователь №: 30 125



Скажите пож-та,

существует ли какое-нибудь описание этого файла с более подробными объяснениями
чем комментарии , имеющимися в самом файле.

Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bodja74
сообщение Sep 5 2007, 16:24
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Все это или диррективы компиллятору или константы которыми оперируют эти же диррективы,но разве что только Stack_Top: - это метка (если двоетчие стоит) ,собственно к самому асму это отношение имеет слабое ,такие конструкции делаются в основном для некой автоматизации настроек (тоесть при тех или иных условиях ,добавить\убрать команды или изменить константы) тоесть типа для Визарда.
Лучше с этим не заморачиваться ,так как все уже "заточено" под готовый визард.
Максимум что править нужно,так это вектора,остальное в настройках визарда можно сделать.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 5 2007, 18:11
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(bodja74 @ Sep 5 2007, 19:24) *
Все это или диррективы компиллятору

Компиляторы к асемблерному тексту никак не относятся и уж, как минимум, по этой причине ничего не требуют.
Цитата
собственно к самому асму это отношение имеет слабое

Отнюдь.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 5 2007, 19:02
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(zltigo @ Sep 5 2007, 21:11) *
Компиляторы к асемблерному тексту никак не относятся и уж, как минимум, по этой причине ничего не требуют.

Здрасте ,а это как по вашему что,к примеру в том же стартапе.
Код
$IF (EXTMEM_MODE)
                LDR     R0, =PINSEL2
                LDR     R1, =PINSEL2_Val
                STR     R1, [R0]
$ENDIF


И как можно никак не относиться,не компиллировать код стартапа?
Цитата
Отнюдь.


Согласен,я имел ввиду ,что нужно для себя разделять собственно команды асма и директивы.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 6 2007, 04:47
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(bodja74 @ Sep 5 2007, 22:02) *
Здрасте ,а это как по вашему что,к примеру в том же стартапе.
Вы свалили в кучу Ассемблер, Компилятор и Препроцессор. Ассемблер - это название программы, которая переводит исходный текст, написанный на языке ассемблера, т.е. на его языке в объектный код. Перед ассемблированием исходник проходит через препроцессор, который обрабатывает всякие $IF. А компилятор переводит в объектный код (реже в ассемблерный исходник) исходный текст с языка высокого уровня, коим язык ассемблера не является. Перед компилированием исходный текст также проходит через (возможно другой) препроцессор. Для краткости язык ассемблера называют ассемблером, как и программу.

P.S. после поста alexander55 поправлю - "Вы свалили в кучу понятия Ассемблера, Компилятора и Препроцессора, на что и указал (в своеобразной форме) zltigo"

А __heap_base, __heap_limit очень похожи на простые метки, которые скорее всего можно использовать в других файлах для получения адреса начала и конца кучи. То же и StackTop


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- серый волк   Startup file для LPC2300/LPC2400   Sep 4 2007, 14:54
- - alexander55   Цитата(серый волк @ Sep 4 2007, 18:54) Ск...   Sep 5 2007, 05:42
- - серый волк   спасибо только тогда посоветуйте где взять инфо...   Sep 5 2007, 08:26
|- - zltigo   Цитата(серый волк @ Sep 5 2007, 11:26) ко...   Sep 5 2007, 08:39
- - серый волк   извините конечно, но может кто посоветовать конкр...   Sep 5 2007, 09:05
- - серый волк   Тема со Startup на ARMe для меня новая, прошу изви...   Sep 5 2007, 15:06
|- - alexander55   Цитата(Сергей Борщ @ Sep 6 2007, 08:47) В...   Sep 6 2007, 05:10
|- - bodja74   Цитата(Сергей Борщ @ Sep 6 2007, 07:47) В...   Sep 6 2007, 07:30
|- - zltigo   Цитата(bodja74 @ Sep 6 2007, 10:30) Тепер...   Sep 6 2007, 08:19
|- - Сергей Борщ   Цитата(bodja74 @ Sep 6 2007, 10:30) Я неп...   Sep 6 2007, 13:53
- - серый волк   Цитата(Сергей Борщ @ Sep 6 2007, 08:47) А...   Sep 6 2007, 08:08
|- - alexander55   Цитата(серый волк @ Sep 6 2007, 12:08) да...   Sep 6 2007, 13:06
|- - Сергей Борщ   Цитата(серый волк @ Sep 6 2007, 11:08) да...   Sep 6 2007, 13:26
- - серый волк   Дискуссия очень быстро как я понял ушла от конкрет...   Sep 6 2007, 12:36
|- - zltigo   Цитата(серый волк @ Sep 6 2007, 15:36) Ди...   Sep 6 2007, 12:53
- - серый волк   ответ оказался очень прост: метка является символь...   Sep 6 2007, 13:33
- - bodja74   ЦитатаЕсли ваше знакомство ограничено CodeVision и...   Sep 6 2007, 18:03


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 07:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.02698 секунд с 7
ELECTRONIX ©2004-2016