Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Не могу подключить atomic.h для ARM
Wad1970
Добавлено 21.08.2015 09:23
0
Сообщение: 1
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Пытаюсь подключить atomic.h
В интернете написано что он должен лежать на пути
linux/include/asm-<arch>/atomic.h
linux/include/asm-generic/atomic.h

Не подключется - говорит нет там такого
Я работаю под buildroot
atomic.h есть в linux-custom/arch/arm/include/asm/atomic.h
или точнее
/home/user/src/buildroot-2014.08-sk-3.10.17/output/build/linux-custom/arch/arm/include/asm/atomic.h

а у меня при подключении библиотек они ищутся по пути

/home/user/src/buildroot-2014.08-sk-3.10.17/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include

Пробовал указать полный путь, но тогда внутренние включения atomic.h не находятся..
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.08.2015 14:47 Сообщение: 2
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Цитата

Пытаюсь подключить atomic.h


с какой целью ?
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 02.09.2015 10:54 Сообщение: 3
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Чтобы использовать переменные u32, int, u8 в разных потоках не боясь гонки.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.09.2015 12:56 Редактировалось 02.09.2015 12:57 Сообщение: 4
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Цитата

Чтобы использовать переменные u32, int, u8 в разных потоках не боясь гонки.


для разработки многопоточных приложений лучше почитать специальную литературу. В общем случае хидеры ядра в пользовательских приложениях не используют, есть конечно исключения но вашем случае помоему это лишнее.
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 02.09.2015 16:12 Сообщение: 5
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
А что именно доходчивое почитать?
Вроде пишут что для АРМ можно int выровненные по границе 4 байта не задумываясь писать в разных потоках.
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 02.09.2015 23:06 Сообщение: 6
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Спуститься к концу Подняться к началу
Персональная информация
Wad1970
Добавлено 03.09.2015 08:13 Сообщение: 7
Wad1970
5

Пункты: 3692
Регистрация: 24.11.2014
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux