RT-thread官方源码点击进入
官方教程:https://www.rt-thread.org/document/
一、起因
最近开始学习板载操作系统,由于RT-thread作为一款国产物联网操作系统,教程详细,使用方便,所以这一个系统作为入门实时操作系统的入门之选,为了记录学习过程,在这记录发帖子。
这里我们使用VScode编程,基于EIDE进行编写程序,不使用官方RT-thread studio
关于TR-thread的入门教程有很多,这里就不再赘述
RT-thread新手入门教程——》教程
准备工作
在开发前,我们需要先安装好
- keil MDK,
- stm32pack包
- STM32cubeMX,
- vscode 安装好EIDE插件(也可以使用TR-thread studio官方插件)
- RT-thread源码
- Env
由于不使用RT-thread studio,因此配置工程我们需要安装Env(点击跳转)进行下载,解压到安装目录。
Env 用户手册
并将Env配置到右键菜单内如下:
根据图片上的步骤操作,就可以在任意文件夹下通过右键菜单来启动 Env 控制台。效果如下:
关于RT-thread源码
RT-Thread源代码目录结构如下图所示:
名称 | 描述 |
---|---|
BSP | Board Support Package(板级支持包)基于各种开发板的移植 |
components | RT-Thread 的各个组件代码,例如 finsh,gui 等。 |
documentation | 相关文档,如编码规范等 |
examples | 相关示例代码 |
include | RT-Thread 内核的头文件。 |
libcpu | 各类芯片的移植代码。 |
src | RT-Thread 内核的源文件。 |
tools | RT-Thread 命令构建工具的脚本文件。 |
RT-Thread RTOS 支持许多架构,并且已经涵盖了当前应用中的主要架构。涉及的架构和芯片制造商有:
ARM Cortex-M0/M0+:如芯片制造商 ST
ARM Cortex-M3:如芯片制造商 ST、全志、灵动等.
ARM Cortex-M4:如芯片制造商 ST、Nuvton、NXP、GigaDevice、Realtek、Ambiq Micro等
ARM Cortex-M7:如芯片制造商 ST、NXP
ARM Cortex-M23:如芯片制造商 GigaDevice
ARM Cortex-M33:如芯片制造商 ST
ARM Cortex-R4
ARM Cortex-A8/A9:如芯片制造商 NXP
ARM7:如芯片制造商Samsung
ARM9:如芯片制造商Allwinner、Xilinx 、GOKE
ARM11:如芯片制造商Fullhan
MIPS32:如芯片制造商loongson、Ingenic
RISC-V:如芯片制造商Hifive、Kendryte、芯来Nuclei
ARC:如芯片制造商SYNOPSYS
DSP:如芯片制造商 TI
C-Sky
x86
支持的 IDE 和编译器
RT-Thread主要支持的IDE/编译器包括:
- MDK KEIL
- IAR
- Gcc
- RT-Thread Studio
使用基于 Python 的 scons 进行命令行生成。我们使用KEIL的工程,使用vscode gcc调试编译。
打开项目
打开源码中的BSP(板级支持包)文件夹 可以看到rt-thread支持的芯片都在各个文件夹中,找到STM32,选择对应的开发板文件夹(我是用的是野火的开发板,所以我这里打开的是野火的板子文件夹)
打开会是一个基于rt-thread的keil工程
双击就可以打开这个工程,并且编译,下载进开发板。
各个目录所包含的文件类型的描述如下表所示:
目录名 | 描述 |
---|---|
applications | RT-Thread 应用程序。 |
rt-thread | RT-Thread 的源文件。 |
components | RT-Thread 的各个组件目录。 |
include | RT-Thread 内核的头文件。 |
libcpu | 各类芯片的移植代码,此处包含了 STM32 的移植文件。 |
src | RT-Thread 内核的源文件。 |
tools | RT-Thread 命令构建工具的脚本文件。 |
drivers | RT-Thread 的驱动,不同平台的底层驱动具体实现。 |
Libraries | ST 的 STM32 固件库文件。 |
创建项目
由于这个rt-thread的代码是上层文件夹的,复制出来很麻烦,在内部修改,容易改动源码。
因此我们需要基于源码创建一个独立项目
1、空白处右键,启动Env,或者通过CD到当前的板载项目目录
我们需要使用scons命令
SCons 是一套由 Python 语言编写的开源构建系统,类似于 GNU Make。它采用不同于通常 Makefile 文件的方式,而是使用 SConstruct 和 SConscript 文件来替代。这些文件也是 Python 脚本,能够使用标准的 Python 语法来编写。所以在 SConstruct、SConscript 文件中可以调用 Python 标准库进行各类复杂的处理,而不局限于 Makefile 设定的规则。
/
-- rtconfig.py ---- 控制SCons构建的配置文件,存放了如工具链,构建参数等配置。
-- SConscript
-- SConstruct ---- SCons的入口脚本,初始化了SCons构建rt-thread所需的必要环境
-- Kconfig ---- 顶层Kconfig文件,menuconfig的入口Kconfig文件
-- rt-thread/
--- src/
---- SConscript ---- 各级源码的scons子脚本,控制当前级别下的源码构建行为
---- Kconfig ---- 各级源码的Kconfig子脚本,存放当前级别下的配置项
---- **.c
关于scons的使用教程----》scons教程
2、在界面内输入命令scons --dist
上面显示更新了新的MDK5等工程
3、这时在我们的文件夹多了一个dist的文件夹,里面有一个生成的项目的压缩包和一个文件夹,这个项目就是独立外部源码的项目
4、我们的独立工程就创建完成了
打开工程
我们在这个生成的工程文件夹内,右键打开Env输入 code打开vscode
选择EIDE插件(使用RT-Thread Studio插件也是差不多操作),选择导入项目、再选择MDK,打开该项目的keil工程
配置好烧入器,配置好调试器,具体方法这里不过多赘述,并且在终端我们也可以调用scons
点击编译并且烧入程序
至此我们的板子led灯被成功点亮
打开vscode的串口调试助手,可以看到输出了RT-thread的版本信息。
我们输入list_thread,可以查看系统的线程信息
配置外设资源
在目录右键打开Env下打开输入menuconfig 打开配置界面。如图所示
通过键盘上的上下键移动光标,选中 (Hardware Drivers Config)然后按回车键进入硬件驱动配置菜单。
在硬件配置菜单里有三个选项,分别是 (板载外设配置菜单)、(片上外设配置菜单)和(扩展模块配置菜单),按回车键进入板载外设配置菜单。
在外设外设配置菜单里按空格建开启,按回车建进入
最后保存退出
然后右移光标选中 Save 按回车键保存,然后继续按按回车键退出配置工具。
更新工程
输入命令 scons --target=mdk5 -s 重新生成 MDK5 的工程。
输入命令code 打开vscode 使用EIDE重新导入工程,导入vscode编译下载
从新打开的工程可以看到,外设菜单中多了很多的外设文件。
至此我们完成了RT-thread 的工程配置。
It’s wonderful that you are getting ideas from this post as well as from our dialogue made at this place.
Привет всем!
При необходимости качественного утепления стоит утеплитель ROCKWOOL купить. Этот утеплитель изготовлен из каменной ваты и обеспечивает отличные теплоизоляционные свойства. Утеплитель ROCKWOOL подходит для кровли, фасадов, стен и полов. Он защищает здание от потерь тепла и помогает снизить расходы на отопление. Утеплитель ROCKWOOL купить можно с гарантией качества и экологичности.
Для оптимальной изоляции стен и кровли стоит мембраны Tyvek купить. Эти мембраны создают барьер от влаги, сохраняя здание сухим и защищенным. Tyvek обладает высокой прочностью и устойчив к ультрафиолету, что увеличивает срок его службы. Мембраны Tyvek обеспечивают вентиляцию, не допуская накопления влаги. Мембраны Tyvek купить можно с гарантией качества и долговечности.
Более подробно в обзоре – https://dzen.ru/a/ZxDSiVTmC08L8AE1
Уплотнительные ленты DELTA купить
Мембраны Tyvek купить
[url=https://dzen.ru/a/ZxDUFgrxsxkRkerM]Мембраны Tyvek купить[/url]
Удачи!
Выбирайте проверенное временем – Peg Perego
peg perego book 3 в 1 https://kolyaska-peg-perego.ru/ .
Keep on working, great job!
Только лучшие цены на коляски Peg Perego
peg perego book plus цена peg perego book plus цена .
At this moment I am ready to do my breakfast, later than having my breakfast coming yet again to read other news.
my web page … vps servers still
Hi, I check your new stuff regularly. Your writing style is awesome, keep up the good work!
Greate post. Keep posting such kind of information on your site.
Im really impressed by it.
Hello there, You have done a fantastic job. I’ll definitely digg it and individually suggest to
my friends. I’m sure they’ll be benefited from this web site.
Having read this I thought it was very enlightening. I appreciate you finding the
time and energy to put this article together.
I once again find myself personally spending a significant amount of
time both reading and posting comments. But so what, it was still worthwhile!
Посвящается смелым игрокам!
Откройте Daddy Casino и получите доступ к лучшим азартным играм онлайн. Зеркало Daddy Casino на сегодня обеспечивает постоянный вход. Промокоды и бонусы Daddy Casino позволят вам начать игру с преимуществом. Скачайте казино дэдди и играйте на своём устройстве. Побеждайте с каждым входом в Casino Daddy!
Ссылка на Казино – [url=https://daddy-casino-lucky.ru]daddy casino промокод[/url]
casino daddy официальный сайт
daddy casino промокоды
промокод daddy casino
Хороших гонораров!
I was recommended this website by my cousin. I am not sure whether this post is written by
him as no one else know such detailed about my problem.
You’re incredible! Thanks!
I’m truly enjoying the design and layout of your blog.
It’s a very easy on the eyes which makes it much more
pleasant for me to come here and visit more often. Did you hire out a developer to create your theme?
Great work!
When some one searches for his required thing, so he/she desires
to be available that in detail, thus that thing is maintained over here.
I believe this is among the most vital info for me.
And i’m glad studying your article. But wanna observation on some common things,
The site style is ideal, the articles is truly great :
D. Good job, cheers
My webpage brains club
I don’t even understand how I stopped up here, however I
thought this publish used to be great. I do not recognise who you’re but certainly you’re going to a famous blogger if you are
not already. Cheers!
I think this is among the most significant info for me.
And i’m glad reading your article. But want to remark on some general things, The website style is perfect, the articles is really
great : D. Good job, cheers
Appreciating the time and effort you put into your blog and in depth information you offer.
It’s awesome to come across a blog every once in a
while that isn’t the same old rehashed information. Fantastic read!
I’ve bookmarked your site and I’m adding your RSS feeds to my Google account.
Современное решение для вашего интерьера, коннелюрный плинтус – отличный выбор
коннелюрный профиль коннелюрный профиль .
Мы занимаемся вывозом мусора газелями разной модификации от стандартных 6 м3 до больших 14 м3 есть также грузчики, работаем по Московской области. Преимущества вывоза мусора газелью в том, что она самая дешёвая услуга вывоза мусора.
Эффективный способ вывоза мусора газелью, с максимальной экономией времени.
Почему газель идеально подходит для вывоза мусора, которые важно знать.
Список разрешенных для перевозки грузов газелью, с учетом ограничений.
Минимальные стоимость услуги по вывозу мусора газелью, и сохранить качество проведенных работ.
Секрет успешного вывоза мусора газелью, понимая особенности процесса.
газель и грузчики под вывоз мусора газель и грузчики под вывоз мусора .
Hello, I enjoy reading all of your post. I wanted to write a little comment to support you.
I know this site gives quality based articles and additional
material, is there any other web page which gives such data in quality?
Профессиональный сервисный центр по ремонту сотовых телефонов в Москве.
Мы предлагаем: вызвать ремонт ноутбука
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
https://forum-info.ru/
Интересные факты о применении смазочно-охлаждающих жидкостей, о которых нужно знать, Выбор профессионалов: лучшие смазочно-охлаждающие жидкости, для безопасной и плавной езды, для продления срока службы автомобиля, для поддержания высокой производительности авто, Как производят смазочно-охлаждающие жидкости?, Популярные мифы, связанные с применением смазочно-охлаждающих жидкостей, Как тестировать качество смазочно-охлаждающих жидкостей самостоятельно?, для профессионалов, заботящихся о состоянии механизмов, Опасности, связанные с некачественными смазочно-охлаждающими жидкостями, Экономия или качество: как правильно выбрать смазочно-охлаждающие жидкости?, Полезные советы по организации
смазка сож смазка сож .
https://forum-info.ru/
Мы занимаемся вывозом мусора газелями разной модификации от стандартных 6 м3 до больших 14 м3 есть также грузчики, работаем по Московской области. Преимущества вывоза мусора газелью в том, что она самая дешёвая услуга вывоза мусора.
Подробный гид по вывозу мусора газелью, с максимальной экономией времени.
Почему газель идеально подходит для вывоза мусора, которые должен знать каждый.
Какие материалы можно вывозить газелью, с учетом ограничений.
Экономия с вывозом мусора газелью, и сохранить качество проведенных работ.
Основные правила безопасной перевозки мусора газелью, учитывая все нюансы.
газель и грузчики под вывоз мусора газель и грузчики под вывоз мусора .
Hi, I do believe this is an excellent website. I stumbledupon it 😉 I will come back yet again since i
have book-marked it. Money and freedom is the best way to change, may you be rich and continue to help others.
Hi there, yeah this article is actually nice and I have learned lot of things from it about blogging.
thanks.
I really like what you guys are up too. Such clever
work and coverage! Keep up the excellent
works guys I’ve incorporated you guys to my own blogroll.
Когда я узнал, что кооператив «Бест Вей» признали «гражданским ответчиком» по делу о несуществующей финансовой пирамиде, был в шоке. Это ведь не просто организация, а реальная помощь людям в приобретении жилья. Вся эта история с арестом активов — явная попытка уничтожить успешный проект. Почему следствие не видит, что большинство пайщиков не имеют претензий? Мы получали квартиры, а те, кто решил выйти, получили свои деньги. Следователи и прокуратура просто «натягивают» дело, чтобы оправдать свои действия. Мы, пайщики, не позволим им развалить кооператив ради чьей-то выгоды.
Excellent post. I was checking continuously this blog
and I am impressed! Extremely helpful info specially the last
part 🙂 I care for such info much. I was looking
for this certain information for a long time. Thank you and best of luck.
Hello there, I found your website via Google even as looking for a
comparable matter, your website came up, it seems good. I have bookmarked it in my google
bookmarks.
Hi there, simply turned into aware of your weblog through Google,
and located that it is truly informative. I’m going to be careful for brussels.
I will be grateful should you proceed this in future. Lots of folks can be benefited from your writing.
Cheers!
Thanks for sharing your thoughts on 冯笑一,博客,小窝,动漫论坛,个人论坛,技术论坛,冯笑一的小窝,冯笑一的主页,个人博客,技术宅.
Regards
I really like what you guys are up too. Such clever work
and coverage! Keep up the awesome works guys I’ve included you guys to my
blogroll.
“Дело “Лайф-из-Гуд” — “Гермес” — “Бест Вей”: свидетель обвинения объявила себя потерпевшей от следствия
Душкина Лайф из Гуд
6 и 13 июня Приморский районный суд города Санкт-Петербурга, рассматривающий по существу уголовное дело № 1-504/24, связываемое с компаниями “Лайф-из-Гуд”, “Гермес” и кооперативом “Бест Вей”, провел очередные, шестое и седьмое по счету, заседания, посвященные допросу свидетелей обвинения и лиц, признанных следствием потерпевшими в рамках судебного следствия по делу
На заседаниях были заслушаны показания граждан, как признанных потерпевшими, так и свидетелей обвинения. Показания приводятся по аудиозаписи, имеющейся в распоряжении редакции, и стенограмме, которую вела сторона защиты.
Справка
Предварительное расследование уголовного дела осуществлялось ГСУ ГУ МВД России по Санкт-Петербургу и Ленинградской области. На скамье подсудимых — десять граждан: Анна Высоцкая (за полгода до ареста уволилась из “Лайф-из-Гуд”, до августа 2021 года работала ивент-менеджером “Лайф-из-Гуд”, в СИЗО более двух лет), Александра Григорьева (директор одного из “технических” юрлиц “Лайф-из-Гуд”, в СИЗО более двух лет), Михаил Измайлов (предприниматель, в СИЗО более двух лет), Елена Соловьева (главный бухгалтер ООО “Эксперт”, в СИЗО более двух лет), Альмира Гильберт (неработающая, в СИЗО с 2023 года), Дмитрий Мазанов (предприниматель, в СИЗО с 2023 года), Анатолий Наливан (предприниматель и региональный уполномоченный кооператива, в СИЗО с 2023 года), Денис Шишко (предприниматель, в СИЗО с 2023 года), Дмитрий Выдрин (неработающий, под домашним арестом) и 83-летний отец Романа Василенко, основателя компании “Лайф-из-Гуд” и кооператива “Бест Вей”, Виктор Василенко (пенсионер, под запретом определенных действий). Начиная рассмотрение по существу, Приморский районный суд продлил всем подсудимым меры пресечения на полгода, что оспаривается адвокатами в вышестоящих судах.
Всем подсудимым предъявлены обвинения как в мошенничестве (ч. 4 ст. 159 УК РФ) и создании финансовой пирамиды (ч. 2 ст. 172.2 УК РФ), так и в организации преступного сообщества (ч. 3 ст. 210 УК РФ). Их, а также гражданских ответчиков — прежде всего кооператив “Бест Вей” — защищают почти два десятка адвокатов.
В уголовном деле 221 лицо, признанное следствием потерпевшим, предъявляющее претензии как к компании “Гермес”, так и к кооперативу “Бест Вей” (для сравнения: у компании “Гермес” не одна сотня тысяч клиентов в России, у кооператива “Бест Вей” — около 20 тыс. пайщиков). Общая сумма ущерба в уголовном деле — 282 млн рублей, при этом на счетах кооператива арестовано около 4 млрд рублей, примерно столько же арестовано на счетах частных лиц.
“К кооперативу претензий не было, следователь предложил подать заявление”
Признанный следствием потерпевший Болян подсудимых не знает. Был клиентом “Гермеса”, а также пайщиком кооператива — но до 2019 года. В 2019-м он вышел из кооператива и из “Гермеса”, ему были возвращены паевые взносы, и никаких претензий к кооперативу у него не было — что он письменно подтвердил, расторгая договоры с этими организациями.
Однако, как Болян отметил на суде, следователь убедил его в том, что он — потерпевший и должен подать заявление на возврат членских взносов. Заявление в МВД писать не хотел, на него вышли сотрудники, сначала претензий к кооперативу не было. Полиция ему объяснила, что можно получить деньги.
Стал клиентом “Гермеса” и пайщиком кооператива через своего консультанта Алексея Виноградова. Виноградов — грамотный маркетолог, он ему верил, тот не работал в кооперативе. Что было предметом договора в “Гермесе”, не помнит. В “Гермес” внес 100 и 700 евро, а в кооператив каждый месяц вносил по 12 тыс. в течение семи месяцев.
Вышел и из кооператива, и из “Гермеса” в 2019 году. Зачем вступал? “Наверное, квартиру купить хотел”. Кооператив вернул ему 70 тыс. паевых взносов, “Гермес” вернул со счета “Виста” 140 тыс. рублей.
В кооперативе деньги вернули почти сразу, удержав вступительный и членские взносы; в “Гермесе” вернули позже через “внутрянку”, но удержали комиссию.
Утверждает, что ему говорили, что можно со счета “Виста” вносить деньги в кооператив. Объясняли, что деньги передаются в доверительное управление трейдерам и брокерам, которые играют на бирже. В кооперативе, как он утверждает, можно было купить место в очереди. По его словам, “Гермес” и кооператив — по сути, одна организация. Требует взыскать с кооператива более 148 тыс. рублей — вступительный и членские взносы, и более 60 тыс. рублей с “Гермеса” — комиссию при выводе средств.
Договор с кооперативом не читал, но ему объяснили, что есть невозвратная часть денег — ее и не вернули, “но хочу попытаться вернуть”. Претензий к кооперативу “как бы и нет, но если вернут взносы, то будет хорошо”.
К Виноградову претензий не предъявлял. “Может, меня и не обманули в кооперативе”, -резюмировал свое выступление в суде Болян.
“Болян — яркий пример “возгонки потерпевших”, которой занималось следствие для того, чтобы нарисовать максимально большую цифру потерпевших от деятельности “Гермеса”, — подчеркивают адвокаты. — Реального ущерба просто нет, да люди, по сути, и не считают себя потерпевшими. 221 лицо, признанное потерпевшим на фоне количества клиентов “Гермеса” и числа пайщиков кооператива “Бест Вей”, не впечатляет. И, как мы видим, значительная часть из этого числа — ненастоящие потерпевшие, а некие лица, пытающиеся получить небольшие суммы, на которые у них нет никаких прав”.
“Требую выплатить с учетом роста цен на недвижимость”
Признанная следствием потерпевшей Комова была как клиентом “Гермеса”, так и пайщиком кооператива. Подсудимых не знает. Требует более 8800 тыс. с кооператива и более 2700 тыс. с “Гермеса”. При этом из кооператива она не вышла и заявление о выходе не подавала. Сумма требований к кооперативу включает как паевые и членские взносы, так и оценку роста цен на недвижимость, которая не была приобретена.
Утверждает, что можно переводить деньги со счета “Виста” напрямую в кооператив — в подтверждение приводит скрины переписки с консультантами в смартфоне. Суд разъясняет, что доказательство может быть приобщено позднее при надлежащем оформлении.
Советы по выбору материала для обивки мебели, как не ошибиться
перетяжка дивана на дому [url=https://csalon.ru/]https://csalon.ru/[/url] .
Идеальные варианты тканей для перетяжки мебели|Как выбрать мягкую мебель для дома: лучшие ткани|Советы по перетяжке мягкой мебели для начинающих|Перетяжка мягкой мебели как искусство|Советы по выбору материала для обивки дивана|Цены на перетяжку мебели в вашем городе|Как найти лучшего мастера по перетяжке мебели|Идеи для перетяжки старой мебели: дайте вторую жизнь|Необычные способы перетяжки мягкой мебели: советы дизайнеров|Как преобразить мебель своими руками: перетяжка как способ обновления|Перетяжка кресел и стульев: как сделать качественно|Как самостоятельно перетянуть мебель: пошаговая инструкция|Идеи для обновления интерьера с помощью перетяжки мебели|Топ цветов для перетяжки мягкой мебели|Недостатки самостоятельной перетяжки мебели|Перетяжка мягкой мебели: стильные тренды и модные идеи|Скрытые опасности перетяжки мягкой мебели: что нужно знать|Как подобрать узор ткани для перетяжки мягкой мебели|Как перетянуть мебель: подробная инструкция и советы
Every weekend i used to pay a quick visit this
site, because i wish for enjoyment, as this this web page
conations really nice funny information too.
Идеальный выбор для доставки цветов в Нижнем Новгороде, быстро и удобно.
Доставка цветов в Нижнем Новгороде откроет мир нежности и красоты, не упустите шанс сделать приятное.
Самый широкий ассортимент цветов для доставки в Нижнем Новгороде, закажите прямо сейчас.
Очаруйте своих близких уникальной доставкой цветов в Нижнем Новгороде, доставляем красоту прямо к вам домой.
Проведите день с яркими красками: доставка цветов в Нижнем Новгороде, берите только лучшее.
Закажите доставку цветов в Нижнем Новгороде прямо сейчас, реализуем ваши желания.
Лучший подарок для специального дня: доставка цветов в Нижнем Новгороде, не упустите шанс порадовать цветами.
Подарите радость с помощью доставки цветов в Нижнем Новгороде, покажите свою заботу и внимание.
Лучший выбор цветов для доставки в Нижнем Новгороде, быстрая доставка качественных цветов.
доставка цветов нижний новгород недорого доставка цветов нижний новгород недорого .
Very good post! We will be linking to this
great post on our site. Keep up the great writing.
Aw, this was an exceptionally good post. Finding the time and actual effort to create a top notch article… but what can I say… I put things off a whole lot and never seem to get anything done.
Loved this article! Your perspective on this topic is refreshing.
I appreciate the insights you provided. Your analysis is spot on, Thanks for shedding light on this
issue; You’ve inspired me to learn more about this topic.
Your arguments are compelling and well-articulated. Overall, You have a knack for making information accessible and engaging!
Thanks again for this valuable content!
my page; Illinois Press release – https://minecraftcommand.science/profile/pressreleases3123,
Лучший сервис доставки цветов в Нижнем Новгороде, надежно и качественно.
Превратите день волшебства с доставкой цветов в Нижнем Новгороде, сделайте заказ прямо сейчас.
Лучший выбор цветов на доставку в Нижнем Новгороде, быстрая доставка гарантирована.
Очаруйте своих близких уникальной доставкой цветов в Нижнем Новгороде, сделайте заказ на сайте.
Сделайте приятный сюрприз с доставкой цветов в Нижнем Новгороде, заказывайте у нас.
Цветочное настроение с доставкой в Нижнем Новгороде, качество и свежесть гарантированы.
Цветочное настроение от доставки цветов в Нижнем Новгороде, заказывайте цветы прямо сейчас.
Сделайте день особенным: доставка цветов в Нижнем Новгороде, выбирайте лучший сервис.
Лучший выбор цветов для доставки в Нижнем Новгороде, сделайте заказ у нас.
цветы заказать нижний новгород цветы заказать нижний новгород .
There are various tools and websites that allegation to allow users to view
private Instagram profiles, but it’s important to retrieve these considering caution. Many of these tools can be unreliable, may require personal
information, or could violate Instagram’s terms of service.
Additionally, using such tools can compromise your own security or guide to scams.
The safest and most ethical exaggeration to view a private profile is to send a follow demand directly to the user.
Always prioritize privacy and glorification in your online interactions.
Also visit my web page … how can you view private instagram accounts
There are various tools and websites that claim to allow users to view private Instagram profiles,
but it’s important to right to use these behind caution. Many of these
tools can be unreliable, may require personal information, or could violate Instagram’s
terms of service. Additionally, using such tools can compromise your own security or lead to scams.
The safest and most ethical mannerism to view a private profile is to send a follow request directly to the user.
Always prioritize privacy and glorification in your online interactions.
Also visit my webpage; private instagram viewer without human verification
Купить диплом о среднем полном образовании, в чем подвох и как избежать обмана?
Heya i am for the first time here. I came across this board and I find It truly useful & it helped me out much.
I hope to give something back and help others like you helped me.
Hey! Quick question that’s totally off topic. Do you know how to make
your site mobile friendly? My site looks weird when viewing from
my iphone4. I’m trying to find a theme or plugin that might be able to fix this issue.
If you have any suggestions, please share. Cheers!
Делает из людей растения
Зубкова Ирка Генриховна
40 лет не вылазит из психушки.
Sisli Albion’da çok finans ve imalat şirketler ana ofislerinin varlığı, boşuna/boşuna değil https://comicsplanet.ru/virtualnyj-nomer-telefona-vse-chto-nuzhno-znat-o-sovremennom-sposobe-obshheniya.html.
It’s an remarkable piece of writing for all the online viewers; they will get advantage
from it I am sure.