{"id":6673,"date":"2016-06-07T06:08:41","date_gmt":"2016-06-07T04:08:41","guid":{"rendered":"http:\/\/blog.kamami.pl\/?p=6673"},"modified":"2016-06-02T18:13:45","modified_gmt":"2016-06-02T16:13:45","slug":"segger-embos-mpu-nowy-rtos-dla-mikrokontrolerow","status":"publish","type":"post","link":"https:\/\/kamami.pl\/blog\/segger-embos-mpu-nowy-rtos-dla-mikrokontrolerow\/","title":{"rendered":"Segger embOS-MPU &#8211; nowy RTOS dla mikrokontroler\u00f3w"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6675\" src=\"https:\/\/blog.kamami.pl\/wp-content\/uploads\/2016\/06\/SEGGER-HRES.jpg\" alt=\"SEGGER-HRES\" width=\"600\" height=\"491\" srcset=\"https:\/\/kamami.pl\/blog\/wp-content\/uploads\/2016\/06\/SEGGER-HRES.jpg 600w, https:\/\/kamami.pl\/blog\/wp-content\/uploads\/2016\/06\/SEGGER-HRES-300x246.jpg 300w, https:\/\/kamami.pl\/blog\/wp-content\/uploads\/2016\/06\/SEGGER-HRES-367x300.jpg 367w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>KAMAMAI jest dystrybutorem rozwi\u0105za\u0144 sprz\u0119towych i programowych firmy Segger, w tym znanych i popularnych interfejs\u00f3w J-Link.<\/p>\n<p>Nowo\u015bci\u0105 w ofercie firmy Segger jest system operacyjny <a href=\"https:\/\/www.segger.com\/embos-mpu.html\" target=\"_blank\">embOS-MPU.<\/a> Jest to nowy wariant popularnego autorskiego systemu operacyjnego czasu rzeczywistego (RTOS), kt\u00f3ry zapewnia wysok\u0105 wydajno\u015b\u0107, zerowe op\u00f3\u017anienie podczas obs\u0142ugi przerwa\u0144 i minimalne obci\u0105\u017cenie pami\u0119ci.<\/p>\n<p><a href=\"https:\/\/www.segger.com\/embos-mpu.html\" target=\"_blank\">embOS-MPU<\/a> wykorzystuje mo\u017cliwo\u015bci jednostki ochrony pami\u0119ci (MPU) lub jednostki zarz\u0105dzania pami\u0119ci\u0105 (MMU) dost\u0119pne w mikrokontrolerze, aby chroni\u0107 system przed potencjalnymi zagro\u017ceniami spowodowanymi przez niepoprawnie dzia\u0142aj\u0105ce w\u0105tki. W <a href=\"https:\/\/www.segger.com\/embos-mpu.html\" target=\"_blank\">embOS-MPU<\/a> b\u0142\u0105d jednego z w\u0105tk\u00f3w nie b\u0119dzie mia\u0142 wp\u0142ywu na prac\u0119 reszty systemu.<\/p>\n<p><a href=\"https:\/\/www.segger.com\/embos-mpu.html\" target=\"_blank\">embOS-MPU<\/a> pozwala na stworzenie dowolnej liczby zada\u0144 uprzywilejowanych i nieuprzywilejowanych. Zadania nieuprzywilejowane maj\u0105 zestaw ograniczonych uprawnie\u0144 (takich jak zapis pami\u0119ci, dost\u0119p do skrzynki wiadomo\u015bci (<em>mailbox<\/em>) i innych). Gdy nieuprzywilejowane zadanie spr\u00f3buje naruszy\u0107 zadane ograniczenia lub spowoduje b\u0142\u0105d systemu (np. przepe\u0142nienie stosu), zadanie takie jest natychmiast ko\u0144czone. Ponadto <a href=\"https:\/\/www.segger.com\/embos-mpu.html\" target=\"_blank\">embOS-MPU<\/a> pozwala programi\u015bcie zdefiniowa\u0107 funkcj\u0119 wywo\u0142ywan\u0105 w momencie zako\u0144czenia nieuprzywilejowanego zadania. Taka procedura zdefiniowana w aplikacji mo\u017ce podj\u0105\u0107 odpowiedni\u0105 akcj\u0119 w przypadku wyst\u0105pienia wyj\u0105tku. Mo\u017ce na przyk\u0142ad zapisa\u0107 informacj\u0119 o problemie do loga i naprawi\u0107 nieoczekiwany problem, przywracaj\u0105c pe\u0142n\u0105 funkcjonalno\u015b\u0107. Jest to spos\u00f3b zapewnienia odporno\u015bci systemu na awarie lub ca\u0142kowitego wy\u0142\u0105czenia systemu w bezpieczny spos\u00f3b.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>KAMAMAI jest dystrybutorem rozwi\u0105za\u0144 sprz\u0119towych i programowych firmy Segger, w tym znanych i popularnych interfejs\u00f3w J-Link. Nowo\u015bci\u0105 w ofercie firmy Segger jest system operacyjny embOS-MPU. Jest to nowy wariant popularnego autorskiego systemu operacyjnego czasu rzeczywistego (RTOS), kt\u00f3ry zapewnia wysok\u0105 wydajno\u015b\u0107, zerowe op\u00f3\u017anienie podczas obs\u0142ugi przerwa\u0144 i minimalne obci\u0105\u017cenie pami\u0119ci. embOS-MPU wykorzystuje mo\u017cliwo\u015bci jednostki ochrony pami\u0119ci [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6675,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9,125],"tags":[],"class_list":["post-6673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mikrokontrolery-arm","category-programy"],"acf":[],"_links":{"self":[{"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/posts\/6673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/comments?post=6673"}],"version-history":[{"count":3,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/posts\/6673\/revisions"}],"predecessor-version":[{"id":6677,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/posts\/6673\/revisions\/6677"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/media\/6675"}],"wp:attachment":[{"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/media?parent=6673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/categories?post=6673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kamami.pl\/blog\/wp-json\/wp\/v2\/tags?post=6673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}