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

 
 
 
Reply to this topicStart new topic
> Подробная дока по работе с GNU ARM, uCOS для LPC., Вместе с исходниками. Выловлено в LPC2000@yahoogroups
Evgeny_CD
сообщение Jun 13 2006, 14:31
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



http://rapidshare.de/files/22958554/gcc_and_ucosii.zip_.html
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 15 2006, 09:15
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Дока шикарная, при небольшем объеме, подробно дан разбор стартапа, прерываний, стеков, опций сборки и.т.п. тонкостей.
Маст рид однозначно.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jun 15 2006, 09:20
Сообщение #3


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(beer_warrior @ Jun 15 2006, 13:15) *
Дока шикарная, при небольшем объеме, подробно дан разбор стартапа, прерываний, стеков, опций сборки и.т.п. тонкостей.
Да, именно своим высоким "информационным КПД" она меня и поразила.
Go to the top of the page
 
+Quote Post
doomer#gp
сообщение Jun 15 2006, 18:23
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 382
Регистрация: 10-03-05
Из: USA
Пользователь №: 3 234



И в чем же она шикарная ?

Я что-то не увидел на вскидку про назначение секций glue_7, glue_7t, которые стали обязательными, начиная с версии 4. Так же нету нормального ld скрипта для CPP. В то время как этата тема сильно промусолена в буржуйских форумах.

Про секции надо больше читать описания ELF, чем просто AT&T Linker script reference.

У меня одно время была проблема из-за секций - некорректно работал malloc и то что с им с внешним RAM . И проблема была излечена после удаления кода( коорый долженработать в SRAM) из секции .data и создания для него отдельной секции (как и положенно !) вопреки тем примерам, что были у Мартина Томаса.

Мне кжется, что проблемы с startup файлами растут от неуверенного использования связки asm + C +CPP в GNU.

А тот стиль программирования по работе с аппаратными ресурсами ресурсами мне крайне не нравится. Слишком большая вероятность сделать ошибку в повторении, сажем слота преравания.

Для себя я написал средненький HAL. По крайней мере оперировать с ресурсами перефирии стало гораздо проще и понятнее в коде. Ну и с адаптациией к гораздо проще теперь.

Про VIC и особенностям некоторых команд по дополнительному инкременту/ декременту значения адреса операнда взависимости от режимов достаточно написано в родной документации от ARM.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 15 2006, 19:42
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



В сущности согласен.
Но, этот документ аккуратная выжимка очень принципиальных моментов касающихся тонких подстроек.
Да, это все более подробно изложено в мануалах по gcc, ld (со всеми опциями для MIPS и i960), ядру ARM, даташиту собсно кристалла - по 500 страниц каждый.
Как краткий reference или getting started, этот документ незаменим.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jun 15 2006, 21:48
Сообщение #6


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Могу привести еще одно "краткое изложение"
http://www.microcross.com/html/docs.html
http://www.microcross.com/GNU-X-Tools-User-Guide-v3.40b.pdf - в особенности.
Go to the top of the page
 
+Quote Post
volodya
сообщение Jun 4 2007, 13:12
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



С рапиды удалено...
Большая просьба (если не потерялась) повторно выложить где-либо!!!
Очень нужно инфу для чайников... Пожалста...


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
Thistle
сообщение Jun 4 2007, 15:09
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 29-11-05
Пользователь №: 11 563



Сорри за оффтоп, но куда делся Evgeny_CD? столько от него интересных постов было, а тут пропал (уже около года наверное) и ни слуху ни духу... вроде книгу он подумывал написать... но что, он её в лесу что ли пишет?
Go to the top of the page
 
+Quote Post
Calculator
сообщение Jun 5 2007, 05:51
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 19-04-07
Пользователь №: 27 172



Цитата(Thistle @ Jun 4 2007, 21:09) *
Сорри за оффтоп, но куда делся Evgeny_CD? столько от него интересных постов было, а тут пропал (уже около года наверное) и ни слуху ни духу... вроде книгу он подумывал написать... но что, он её в лесу что ли пишет?

На Сахаре он живет, правда тоже около месяца не появлялся
http://caxapa.ru/arm.html
Go to the top of the page
 
+Quote Post
spf
сообщение Jun 5 2007, 06:02
Сообщение #10


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(volodya @ Jun 4 2007, 19:12) *
С рапиды удалено...
Большая просьба (если не потерялась) повторно выложить где-либо!!!
Очень нужно инфу для чайников... Пожалста...

ищется гуглем
http://www.ovro.caltech.edu/~dwh/ucos/gcc_and_ucosii.zip


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 11:26
Рейтинг@Mail.ru


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