Как сделать context switch на STM32



Добрый день!

Потоки… Переключение контекстов… Базовая сущность ОС. И конечно, при разработке библиотек и приложений мы всегда полагаемся на то, что реализация потоков безошибочна. Поэтому было неожиданно найти грубую ошибку в переключении потоков для STM32 на ОСРВ Embox, когда уже продолжительное время работали и сеть, и файловая система и многие сторонние библиотеки. И мы даже успели похвастаться о своих достижениях на хабре.


Я бы хотел рассказать про то, как мы делали переключение потоков для Cortex-M, и тестировали на STM32. Кроме того, постараюсь рассказать о том как это сделано в других ОС — NuttX и FreeRTOS.
Читать дальше →
Как сделать context switch на STM32
Source: habrahabr

Пост №3129255

Автор: Пирaт

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3129255″ }, «headline»: «Фуррятина :: разное», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%A4%D1%83%D1%80%D1%80%D1%8F%D1%82%D0%B8%D0%BD%D0%B0-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5-3884091.jpeg», «height»: 1280, «width»: 905 }, «datePublished»: «2017-06-05T14:22:56+03:00», «dateModified»: «2017-06-05T14:22:56+03:00», «author»: { «@type»: «Person», «name»: «Пирaт» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3129255
Source: Joyreactor

[Перевод] Как изменились карты Google и Apple за год

Вскоре после того, как в июне прошлого года автор опубликовал сравнение карт, он заметил, что компания Google обновила некоторые участки:

image


Совпадение это или нет, но это было любопытно. Автор задумался о том, что еще изменится, если мы будем продолжать следить за картами. Будет ли Google продолжать детализировать карту? И начнет ли Apple по примеру Google тоже вносить свои изменения?

Автор решил написать скрипт, который делает скриншоты карт Google и Apple [1]. Спустя тринадцать месяцев удалось собрать данные за целый год:

image
Читать дальше →
[Перевод] Как изменились карты Google и Apple за год
Source: geektimes

WWDC 2017: безрамочный iPad, новый MacBook Air. Что ещё мы ждём от сегодняшней презентации?

Уже сегодня, 5 июня, Тим Кук проведёт конференцию для разработчиков WWDC 2017 — традиционное и самое крупное мероприятие купертиновцев первого полугодия. В этом году Worldwide Developer Conference 2017 […]
WWDC 2017: безрамочный iPad, новый MacBook Air. Что ещё мы ждём от сегодняшней презентации?
Source: 4pda

«Это не про деньги и разработку»: 5 заблуждений о работе комьюнити-менеджера


Много раз я пытался объяснить своим знакомым, чем занимаюсь. Обычно я обзываю себя специалистом по связям с общественностью. По крайней мере, это более или менее понятно. Но когда аналогичный вопрос задают люди из игровой индустрии — это настораживает. «Как же так, — подумает комьюнити-менеджер. — Есть же игроки, нужно сделать социальную среду — неужели вам этого недостаточно?». Возможно огорчу кого-то из коллег, но, нет, недостаточно. Когда к вам обращается основатель инди-студии и спрашивает, зачем же нужны КМ, аксиомы вроде «услышанный игрок = счастливый игрок» не убедят его тратить и без того ограниченный бюджет.


Не только в России, но и за рубежом, я все чаще натыкаюсь на обсуждения ценности и обязанностей таких сотрудников: «Кто эти люди, чем они занимаются, в чем их польза, а главное — как подсчитать эту пользу?». Так что давайте уже разбираться — нужен ли кому-нибудь комьюнити-менеджер… Читать дальше →
«Это не про деньги и разработку»: 5 заблуждений о работе комьюнити-менеджера
Source: habrahabr

«Это не про деньги и не разработку»: 5 заблуждений о работе комьюнити-менеджера


Много раз я пытался объяснить своим знакомым, чем занимаюсь. Обычно я обзываю себя специалистом по связям с общественностью. По крайней мере, это более или менее понятно. Но когда аналогичный вопрос задают люди из игровой индустрии — это настораживает. «Как же так, — подумает комьюнити-менеджер. — Есть же игроки, нужно сделать социальную среду — неужели вам этого недостаточно?». Возможно огорчу кого-то из коллег, но, нет, недостаточно. Когда к вам обращается основатель инди-студии и спрашивает, зачем же нужны КМ, аксиомы вроде «услышанный игрок = счастливый игрок» не убедят его тратить и без того ограниченный бюджет.


Не только в России, но и за рубежом, я все чаще натыкаюсь на обсуждения ценности и обязанностей таких сотрудников: «Кто эти люди, чем они занимаются, в чем их польза, а главное — как подсчитать эту пользу?». Так что давайте уже разбираться — нужен ли кому-нибудь комьюнити-менеджер… Читать дальше →
«Это не про деньги и не разработку»: 5 заблуждений о работе комьюнити-менеджера
Source: habrahabr

Astell&Kern KANN для ценителей качественного звука выпущен в России

Для многих людей смартфоны заменили ряд устройств, в том числе и портативные плееры. Но если вы являетесь ценителем качественного звучания и при прослушивании любимых композиций в несжатом формате вы хотите […]
Astell&Kern KANN для ценителей качественного звука выпущен в России
Source: 4pda

Пост №3129197

Автор: Циркуль

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3129197″ }, «headline»: «понедельник :: гифка :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%BA%D0%BE%D1%82%D1%8D-%D0%BF%D0%BE%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA-3884014.gif», «height»: 400, «width»: 320 }, «datePublished»: «2017-06-05T13:52:25+03:00», «dateModified»: «2017-06-05T13:52:25+03:00», «author»: { «@type»: «Person», «name»: «Циркуль» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3129197
Source: Joyreactor

Пост №3129194

Автор: LYVrus

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3129194″ }, «headline»: «елкин :: политическая карикатура :: форум :: политика :: экономика», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B5%D0%BB%D0%BA%D0%B8%D0%BD-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BA%D0%B0%D1%80%D0%B8%D0%BA%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D1%84%D0%BE%D1%80%D1%83%D0%BC-3884011.jpeg», «height»: 1152, «width»: 2048 }, «datePublished»: «2017-06-05T13:50:22+03:00», «dateModified»: «2017-06-05T13:50:22+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3129194
Source: Joyreactor

Предотвращение негативных последствий при разработке систем искусственного интеллекта, превосходящих человеческий разум


Статей о том, что совсем скоро придут башковитые роботы и всех поработят бесконечное множество. Под катом еще одна заметка. Предлагаем вам ознакомиться с переводом выступления Нейтана Суареса, посвящённого определению целей систем искусственного интеллекта в соответствии с задачами оператора. На этот доклад автора вдохновила статья «Настройка искусственного интеллекта: в чем сложность и с чего начать», которая является основой для исследований в сфере настройки искусственного интеллекта.
Читать дальше →
Предотвращение негативных последствий при разработке систем искусственного интеллекта, превосходящих человеческий разум
Source: habrahabr