Использование сайта
Описание некоторых особенностей подачи материала.
Прежде всего оговорим сразу некоторые моменты:
- Я пишу документацию по принципу как есть - т.е. не надо выставлять претензии по сухости не добавляя при этом указаний на то чего не хватает и собственно предмета претензий.
- Я человек и мне свойственны ошибки, поэтому это также можно отобразить в комментариях.
- У меня нет высшего образования по этой теме, поэтому я стараюсь излагать материал в терминах, но только в тех что мне известны (а точнее известен и понятен смысл)
- Теоретическая часть лишь описывает вкратце тему, заменить документацию, на которую я привожу ссылку она не может.
- У меня нет столько свободного времени чтобы заниматься одним лишь сайтом, поэтому прошу не дублировать сообщения об ошибках и т.п. - я обязательно до них доберусь.
- Я выкладываю примеры которые проверил сам, поэтому все примеры ограничены моими возможностями
Касательно документации как уже говорилось выше, я не претендую по своим знаниям на роль Google поэтому вся документация предоставлена в оригинальном виде.
Сайт посвящен встраиваемой электронике поэтому я не буду освещать здесь те темы которые не связанны с основной идеей сайта.
При работе с консолью от имени простого пользователя цвет ее выбран в тексте статей синим, а вывод программы зеленым:
nis@jane ~ $ arm-softfloat-linux-gnueabi-gcc --version
arm-softfloat-linux-gnueabi-gcc (Gentoo 4.6.2 p1.4, pie-0.5.0) 4.6.2
Copyright (C) 2011 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах. Без гарантии каких-либо качеств, включая
коммерческую ценность и применимость для каких-либо целей.
Для команд в которых могут потребоваться права суперпользователя цвет красный:
jane ~ # crossdev arm-softfloat-linux-gnueabi
Это сделано и для того чтобы читатель помнил что его действия могут иметь последствия для системы - в частности повреждение udev может сказаться на том что система вообще не загрузится, а ошибка при сборке gcc приведет систему пакетов emerge в неработоспособное состояние.
Также хочу отметить что все исходные коды проекта хранятся с помощью системы GitHub. Для каждого проекта указанно то в каком репозитории хранятся исходные коды. В любом случае все проекты доступны на моей домашней странице GitHub.
Фрагменты исходного кода отмечены особой конструкцией:
#include <stdio.h>