{"id":460495,"date":"2024-09-15T10:17:48","date_gmt":"2024-09-15T08:17:48","guid":{"rendered":"https:\/\/www.ecinews.fr\/?p=460495"},"modified":"2024-09-15T10:17:48","modified_gmt":"2024-09-15T08:17:48","slug":"rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350","status":"publish","type":"post","link":"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/","title":{"rendered":"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350"},"content":{"rendered":"<h3>Un certain nombre de p\u00e9riph\u00e9riques du dernier Raspberry Pi RP2350 ont \u00e9t\u00e9 port\u00e9s au langage Rust, tandis que le travail se poursuit pour un portage complet.<\/h3>\n<p><a href=\"https:\/\/github.com\/thejpster\">Jonathan Pallant<\/a>, de Ferrous Systems, a b\u00e9n\u00e9fici\u00e9 d&rsquo;un acc\u00e8s anticip\u00e9 \u00e0 la nouvelle puce RP2350, mont\u00e9e sur un Raspberry Pi Pico 2 de pr\u00e9-production, afin d&rsquo;\u00e9tudier la prise en charge du langage Rust.<\/p>\n<p>Selon M. Pallant, les principaux d\u00e9fis pos\u00e9s par ce travail concernaient l&rsquo;\u00e9tat tr\u00e8s \u00ab\u00a0b\u00eata\u00a0\u00bb de la ROM, de la fiche technique et du Pico SDK, mais la puce d\u00e9marre avec un bloc de d\u00e9finition d&rsquo;image de base dans les modes ARM Secure et RISC-V. Pallant a \u00e9galement mis en \u0153uvre les p\u00e9riph\u00e9riques SPI, UART et I2C et les GPIO en Rust, ainsi que le moteur DMA, la lecture de la m\u00e9moire OTP avec et sans ECC et l&rsquo;appel des routines ROM.<\/p>\n<ul>\n<li style=\"text-align: left;\"><a href=\"https:\/\/www.eenewseurope.com\/en\/raspberry-pi-launches-its-first-risc-v-multicore-chip\/\">Le Rasberry Pi est \u00e9quip\u00e9 d&rsquo;une puce multic\u0153ur ARM RISC-V<\/a><\/li>\n<li style=\"text-align: left;\"><a href=\"https:\/\/www.elektormagazine.com\/articles\/rp2350-the-multicore-chip-on-the-raspberry-pi-pico-2\">La puce multic\u0153ur RP2350 sur le Pico 2<\/a><\/li>\n<\/ul>\n<p>Les domaines qui n\u00e9cessitent encore un peu d&rsquo;attention incluent l&rsquo;ajout du support de l&rsquo;Arm Debug Interface v6 \u00e0 probe-rs, le tr\u00e8s populaire outil de flash\/logging bas\u00e9 sur Rust. Il supporte le RP2040, et une large gamme d&rsquo;autres microcontr\u00f4leurs, mais malheureusement l&rsquo;ARM Debug Interface du RP2350 est trop r\u00e9cente pour probe-rs et il ne sait pas comment parler aux c\u0153urs \u00e0 l&rsquo;int\u00e9rieur de la puce.<\/p>\n<p>Il \u00e9crit \u00e9galement des pilotes pour les nouveaux p\u00e9riph\u00e9riques, comme le transmetteur \u00e0 grande vitesse (HSTX), le gestionnaire d&rsquo;\u00e9nergie (POWMAN) et le nouvel encodeur TMDS du SIO. Il modifie aussi les biblioth\u00e8ques de support Rust pour RISC-V, afin que les applications RISC-V puissent d\u00e9clarer des gestionnaires d&rsquo;interruption exactement comme le font les applications Arm Cortex-M. Cela permettrait de compiler des exemples de programmes pour le mode RISC-V ou ARM sans modifier le code source.\u00a0<\/p>\n<p>Il \u00e9crit \u00e9galement le support Rust pour le nouveau support de m\u00e9moire PSRAM qui fournirait \u00e0 un RP2350 jusqu&rsquo;\u00e0 16MB de RAM externe, ainsi que l&rsquo;impl\u00e9mentation du d\u00e9marrage s\u00e9curis\u00e9, et le support pour les partitions flash et toutes les nouvelles choses charmantes que nous avons dans la ROM du RP2350.<\/p>\n<p><a href=\"https:\/\/github.com\/rust-embedded\">Groupe de travail sur les dispositifs embarqu\u00e9s de Rust<\/a>;\u00a0<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un certain nombre de p\u00e9riph\u00e9riques du dernier Raspberry Pi RP2350 ont \u00e9t\u00e9 port\u00e9s au langage Rust, tandis que le travail se poursuit pour un portage complet. Jonathan Pallant, de Ferrous Systems, a b\u00e9n\u00e9fici\u00e9 d&rsquo;un acc\u00e8s anticip\u00e9 \u00e0 la nouvelle puce RP2350, mont\u00e9e sur un Raspberry Pi Pico 2 de pr\u00e9-production, afin d&rsquo;\u00e9tudier la prise en [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":460192,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[883],"tags":[2456,2177,3641,1674,3019],"domains":[47],"ppma_author":[3640,6199],"class_list":["post-460495","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologies","tag-arm-fr","tag-raspberry-pi-fr","tag-risc-v-fr","tag-risc-v-2","tag-rust-fr","domains-electronique-eci"],"acf":[],"yoast_head":"<title>Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350 ...<\/title>\n<meta name=\"description\" content=\"Un certain nombre de p\u00e9riph\u00e9riques du dernier Raspberry Pi RP2350 ont \u00e9t\u00e9 port\u00e9s au langage Rust, et le portage complet est en vue.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/posts\/460495\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350\" \/>\n<meta property=\"og:description\" content=\"Un certain nombre de p\u00e9riph\u00e9riques du dernier Raspberry Pi RP2350 ont \u00e9t\u00e9 port\u00e9s au langage Rust, et le portage complet est en vue.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/posts\/460495\/\" \/>\n<meta property=\"og:site_name\" content=\"EENewsEurope\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-15T08:17:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ecinews.fr\/wp-content\/uploads\/2024\/09\/pico-2-web.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"856\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nick Flaherty, A Delapalisse\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"A Delapalisse\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/\"},\"author\":{\"name\":\"A Delapalisse\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#\/schema\/person\/4b3db5ba5c953c5fddeb226df86d8635\"},\"headline\":\"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350\",\"datePublished\":\"2024-09-15T08:17:48+00:00\",\"dateModified\":\"2024-09-15T08:17:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/\"},\"wordCount\":409,\"publisher\":{\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#organization\"},\"keywords\":[\"Arm\",\"Raspberry Pi\",\"RISC-V\",\"RISC-V\",\"Rust\"],\"articleSection\":[\"Technologies\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/\",\"url\":\"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/\",\"name\":\"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350 -\",\"isPartOf\":{\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#website\"},\"datePublished\":\"2024-09-15T08:17:48+00:00\",\"dateModified\":\"2024-09-15T08:17:48+00:00\",\"description\":\"Un certain nombre de p\u00e9riph\u00e9riques du dernier Raspberry Pi RP2350 ont \u00e9t\u00e9 port\u00e9s au langage Rust, et le portage complet est en vue.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ecinews.fr\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#website\",\"url\":\"https:\/\/www.ecinews.fr\/fr\/\",\"name\":\"EENewsEurope\",\"description\":\"Just another WordPress site\",\"publisher\":{\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ecinews.fr\/fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#organization\",\"name\":\"EENewsEurope\",\"url\":\"https:\/\/www.ecinews.fr\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.ecinews.fr\/wp-content\/uploads\/2022\/02\/logo-1.jpg\",\"contentUrl\":\"https:\/\/www.ecinews.fr\/wp-content\/uploads\/2022\/02\/logo-1.jpg\",\"width\":283,\"height\":113,\"caption\":\"EENewsEurope\"},\"image\":{\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#\/schema\/person\/4b3db5ba5c953c5fddeb226df86d8635\",\"name\":\"A Delapalisse\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.ecinews.fr\/fr\/#\/schema\/person\/image\/09af0e1236b95ff53924b8dfe5af278e\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/010f811c0933b47aea7e9204117b17c6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/010f811c0933b47aea7e9204117b17c6?s=96&d=mm&r=g\",\"caption\":\"A Delapalisse\"}}]}<\/script>","yoast_head_json":{"title":"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350 ...","description":"Un certain nombre de p\u00e9riph\u00e9riques du dernier Raspberry Pi RP2350 ont \u00e9t\u00e9 port\u00e9s au langage Rust, et le portage complet est en vue.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/posts\/460495\/","og_locale":"fr_FR","og_type":"article","og_title":"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350","og_description":"Un certain nombre de p\u00e9riph\u00e9riques du dernier Raspberry Pi RP2350 ont \u00e9t\u00e9 port\u00e9s au langage Rust, et le portage complet est en vue.","og_url":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/posts\/460495\/","og_site_name":"EENewsEurope","article_published_time":"2024-09-15T08:17:48+00:00","og_image":[{"width":1200,"height":856,"url":"https:\/\/www.ecinews.fr\/wp-content\/uploads\/2024\/09\/pico-2-web.png","type":"image\/png"}],"author":"Nick Flaherty, A Delapalisse","twitter_card":"summary_large_image","twitter_misc":{"Written by":"A Delapalisse","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/#article","isPartOf":{"@id":"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/"},"author":{"name":"A Delapalisse","@id":"https:\/\/www.ecinews.fr\/fr\/#\/schema\/person\/4b3db5ba5c953c5fddeb226df86d8635"},"headline":"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350","datePublished":"2024-09-15T08:17:48+00:00","dateModified":"2024-09-15T08:17:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/"},"wordCount":409,"publisher":{"@id":"https:\/\/www.ecinews.fr\/fr\/#organization"},"keywords":["Arm","Raspberry Pi","RISC-V","RISC-V","Rust"],"articleSection":["Technologies"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/","url":"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/","name":"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350 -","isPartOf":{"@id":"https:\/\/www.ecinews.fr\/fr\/#website"},"datePublished":"2024-09-15T08:17:48+00:00","dateModified":"2024-09-15T08:17:48+00:00","description":"Un certain nombre de p\u00e9riph\u00e9riques du dernier Raspberry Pi RP2350 ont \u00e9t\u00e9 port\u00e9s au langage Rust, et le portage complet est en vue.","breadcrumb":{"@id":"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ecinews.fr\/fr\/rust-porte-sur-arm-et-risc-v-raspberry-pi-rp2350\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ecinews.fr\/fr\/"},{"@type":"ListItem","position":2,"name":"Rust port\u00e9 sur ARM et RISC-V Raspberry Pi RP2350"}]},{"@type":"WebSite","@id":"https:\/\/www.ecinews.fr\/fr\/#website","url":"https:\/\/www.ecinews.fr\/fr\/","name":"EENewsEurope","description":"Just another WordPress site","publisher":{"@id":"https:\/\/www.ecinews.fr\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ecinews.fr\/fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.ecinews.fr\/fr\/#organization","name":"EENewsEurope","url":"https:\/\/www.ecinews.fr\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.ecinews.fr\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.ecinews.fr\/wp-content\/uploads\/2022\/02\/logo-1.jpg","contentUrl":"https:\/\/www.ecinews.fr\/wp-content\/uploads\/2022\/02\/logo-1.jpg","width":283,"height":113,"caption":"EENewsEurope"},"image":{"@id":"https:\/\/www.ecinews.fr\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.ecinews.fr\/fr\/#\/schema\/person\/4b3db5ba5c953c5fddeb226df86d8635","name":"A Delapalisse","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.ecinews.fr\/fr\/#\/schema\/person\/image\/09af0e1236b95ff53924b8dfe5af278e","url":"https:\/\/secure.gravatar.com\/avatar\/010f811c0933b47aea7e9204117b17c6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/010f811c0933b47aea7e9204117b17c6?s=96&d=mm&r=g","caption":"A Delapalisse"}}]}},"authors":[{"term_id":3640,"user_id":0,"is_guest":1,"slug":"nick-flaherty","display_name":"Nick Flaherty","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""},{"term_id":6199,"user_id":40,"is_guest":0,"slug":"andre-rousselotemisys-com","display_name":"A Delapalisse","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/010f811c0933b47aea7e9204117b17c6?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/posts\/460495"}],"collection":[{"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/comments?post=460495"}],"version-history":[{"count":0,"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/posts\/460495\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/media\/460192"}],"wp:attachment":[{"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/media?parent=460495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/categories?post=460495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/tags?post=460495"},{"taxonomy":"domains","embeddable":true,"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/domains?post=460495"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.ecinews.fr\/fr\/wp-json\/wp\/v2\/ppma_author?post=460495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}