{"id":9007,"date":"2020-03-03T07:26:51","date_gmt":"2020-03-03T06:26:51","guid":{"rendered":"https:\/\/fracdahl.emotas.de\/canopen-slave-software-expansion-for-stm32cube"},"modified":"2023-06-13T09:37:07","modified_gmt":"2023-06-13T07:37:07","slug":"canopen-slave-software-expansion-for-stm32cube","status":"publish","type":"page","link":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube","title":{"rendered":"CANopen slave software expansion for STM32Cube"},"content":{"rendered":"<h2>CANopen slave software expansion for STM32Cube<\/h2>\n<p> The CANopen slave software expansion for STM32Cube of emotas is the CANopen Slave Stack Basic wrapped into an STM32Cube expansion package. It is a software library that provides all slave communication services according to the CANopen communi\u00adcation profile CiA301 V4.2 and additional services such as LSS according to CiA 305.<br \/>\n<!--more--><\/p>\n<p><a href=\"https:\/\/www.st.com\/content\/st_com\/en\/products\/embedded-software\/mcu-mpu-embedded-software\/stm32-embedded-software\/stm32-3rd-party-embedded-software\/i-cube-canopen.html\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/05\/ST17206_Made_for_STM32_std_v2-01-300x258.jpg\" alt=\"\" width=\"300\" height=\"258\" class=\"alignleft size-medium wp-image-8207\" srcset=\"https:\/\/www.emotas.de\/wp-content\/uploads\/2022\/05\/ST17206_Made_for_STM32_std_v2-01-300x258.jpg 300w, https:\/\/www.emotas.de\/wp-content\/uploads\/2022\/05\/ST17206_Made_for_STM32_std_v2-01-1024x880.jpg 1024w, https:\/\/www.emotas.de\/wp-content\/uploads\/2022\/05\/ST17206_Made_for_STM32_std_v2-01-768x660.jpg 768w, https:\/\/www.emotas.de\/wp-content\/uploads\/2022\/05\/ST17206_Made_for_STM32_std_v2-01-1536x1320.jpg 1536w, https:\/\/www.emotas.de\/wp-content\/uploads\/2022\/05\/ST17206_Made_for_STM32_std_v2-01.jpg 2000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nemotas&#8217; CANopen slave software expansion for STM32Cube has been awarded with the <a href=\"https:\/\/www.st.com\/content\/st_com\/en\/support\/MadeForSTM32.html\">MadeForSTM32<\/a> label version 2 by STMicroelectronics.<br \/>\nThe stack is developed in ANSI-C and it is MISRA-C:2004 compliant. CANopen compliant devices can be developed quickly and easily with our CANopen Software Stack. <\/p>\n<h2>Highlights<\/h2>\n<ul>\n<li>ANSI-C compatible CANopen source code stack<\/li>\n<li>MISRA-C:2004 conform<\/li>\n<li>supports all CANopen slave services of CiA 301<\/li>\n<li>Layer Setting Service (LSS) CiA 305 included<\/li>\n<li>ready-to-run example<\/li>\n<li>comfortable user interface<\/li>\n<li>widely configurable and scalable<\/li>\n<\/ul>\n<p>Besides the standard services, extensions for additional communication profiles such as safety relevant communication (CiA 304) and as well as device profile implementations like Generic I\/O Modules (CiA 401) and more are available. A flexible user interface provides functions to handle the received data and to use the CANopen services in the network. The stack is constantly tested with the CANopen Conformance Test for compliance with the specification.<br \/>\nTo save resources the CANopen Slave Stack is widely configurable and scalable. The settings for these features are supported by the graphical configuration tool, <a href=\"\/en\/produkte\/canopen-device-designer\">CANopen DeviceDesigner<\/a>, which also allows the creation of the object directory and EDS file using a built-in object database.<\/p>\n<ul>\n<li><a title=\"CANopen Features\" href=\"\/en\/info\/canopen-feature-ubersicht\">Detailed Feature Overview<\/a><\/li>\n<\/ul>\n<h2>Evaluation Downloads<\/h2>\n<p>In order to evaluate the CANopen slave software expansion for STM32Cube an evaluation version is available for directly in STM32CubeIDE in the <strong>Embedded Software Packages Manager<\/strong> or can be downloaded as <a href=\"\/evaluation\/packs\/emotas.I-CUBE-CANOPEN.1.1.2.pack\">.pack<\/a> file. In order to restrict the usage for evaluation only, the run-time of the included CANopen slave stack is limited to 1 hour. Of course, the device may be restarted afterwards to continue with the evaluation.<\/p>\n<p>If the object dictionary of the provide evaluation example needs to be modified, the <a href=\"\/produkte\/canopen-device-designer\">CANopen DeviceDesigner<\/a> can be used. The evaluation version supports only a restricted number of objects in the object dictionary, but we can provide an unlocked version with a 30-days license for free on request.<\/p>\n<ul>\n<li><a href=\"\/tools\/setup-emotas-cdd-3_6_0_6.zip\">CANopen DeviceDesigner (evaluation version)<\/a><\/li>\n<\/ul>\n<h2>Scope of delivery\/Licensing model<\/h2>\n<ul>\n<li>CANopen protocol source code as STM32Cube extension<\/li>\n<li>ready to run example application<\/li>\n<li>user manual and reference manual<\/li>\n<li>incl. 6 (project license) .. 24 (site license) months support by e-mail or phone (depending on <a href=\"\/en\/info\/sourcecode-licenses\">license<\/a>)<\/li>\n<li>optional maintenance agreement available<\/li>\n<li>optional integration support available from directly developers of the stack<\/li>\n<li>1 Named-User license of CANopen DeviceDesigner included<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>CANopen slave software expansion for STM32Cube The CANopen slave software expansion for STM32Cube of emotas is the CANopen Slave Stack Basic wrapped into an STM32Cube expansion package. It is a software library that provides all slave communication services according to the CANopen communi\u00adcation profile CiA301 V4.2 and additional services such as LSS according to CiA [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":8770,"parent":10142,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wp-custom-template-productpage","meta":{"footnotes":""},"class_list":["post-9007","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CANopen slave software expansion for STM32Cube -<\/title>\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.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CANopen slave software expansion for STM32Cube -\" \/>\n<meta property=\"og:description\" content=\"CANopen slave software expansion for STM32Cube The CANopen slave software expansion for STM32Cube of emotas is the CANopen Slave Stack Basic wrapped into an STM32Cube expansion package. It is a software library that provides all slave communication services according to the CANopen communi\u00adcation profile CiA301 V4.2 and additional services such as LSS according to CiA [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube\" \/>\n<meta property=\"og:site_name\" content=\"emotas embedded communication GmbH\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-13T07:37:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.emotas.de\/wp-content\/uploads\/2018\/12\/canopen_slave_stack_overview.png\" \/>\n\t<meta property=\"og:image:width\" content=\"895\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube\",\"url\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube\",\"name\":\"CANopen slave software expansion for STM32Cube -\",\"isPartOf\":{\"@id\":\"https:\/\/www.emotas.de\/en#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.emotas.de\/wp-content\/uploads\/2018\/12\/canopen_slave_stack_overview.png\",\"datePublished\":\"2020-03-03T06:26:51+00:00\",\"dateModified\":\"2023-06-13T07:37:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#primaryimage\",\"url\":\"https:\/\/www.emotas.de\/wp-content\/uploads\/2018\/12\/canopen_slave_stack_overview.png\",\"contentUrl\":\"https:\/\/www.emotas.de\/wp-content\/uploads\/2018\/12\/canopen_slave_stack_overview.png\",\"width\":895,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.emotas.de\/en\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software products by emotas\",\"item\":\"https:\/\/www.emotas.de\/en\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CANopen Software Products\",\"item\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"CANopen Source Code\",\"item\":\"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"CANopen slave software expansion for STM32Cube\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.emotas.de\/en#website\",\"url\":\"https:\/\/www.emotas.de\/en\",\"name\":\"emotas embedded communication GmbH\",\"description\":\"your embedded solution partner\",\"publisher\":{\"@id\":\"https:\/\/www.emotas.de\/en#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.emotas.de\/en?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.emotas.de\/en#organization\",\"name\":\"emotas embedded communication GmbH\",\"url\":\"https:\/\/www.emotas.de\/en\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.emotas.de\/en#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.emotas.de\/wp-content\/uploads\/2023\/08\/emotas_logo.jpg\",\"contentUrl\":\"https:\/\/www.emotas.de\/wp-content\/uploads\/2023\/08\/emotas_logo.jpg\",\"width\":2222,\"height\":1070,\"caption\":\"emotas embedded communication GmbH\"},\"image\":{\"@id\":\"https:\/\/www.emotas.de\/en#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CANopen slave software expansion for STM32Cube -","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.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube","og_locale":"en_US","og_type":"article","og_title":"CANopen slave software expansion for STM32Cube -","og_description":"CANopen slave software expansion for STM32Cube The CANopen slave software expansion for STM32Cube of emotas is the CANopen Slave Stack Basic wrapped into an STM32Cube expansion package. It is a software library that provides all slave communication services according to the CANopen communi\u00adcation profile CiA301 V4.2 and additional services such as LSS according to CiA [&hellip;]","og_url":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube","og_site_name":"emotas embedded communication GmbH","article_modified_time":"2023-06-13T07:37:07+00:00","og_image":[{"width":895,"height":530,"url":"https:\/\/www.emotas.de\/wp-content\/uploads\/2018\/12\/canopen_slave_stack_overview.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube","url":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube","name":"CANopen slave software expansion for STM32Cube -","isPartOf":{"@id":"https:\/\/www.emotas.de\/en#website"},"primaryImageOfPage":{"@id":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#primaryimage"},"image":{"@id":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#primaryimage"},"thumbnailUrl":"https:\/\/www.emotas.de\/wp-content\/uploads\/2018\/12\/canopen_slave_stack_overview.png","datePublished":"2020-03-03T06:26:51+00:00","dateModified":"2023-06-13T07:37:07+00:00","breadcrumb":{"@id":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#primaryimage","url":"https:\/\/www.emotas.de\/wp-content\/uploads\/2018\/12\/canopen_slave_stack_overview.png","contentUrl":"https:\/\/www.emotas.de\/wp-content\/uploads\/2018\/12\/canopen_slave_stack_overview.png","width":895,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code\/canopen-slave-software-expansion-for-stm32cube#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.emotas.de\/en"},{"@type":"ListItem","position":2,"name":"Software products by emotas","item":"https:\/\/www.emotas.de\/en"},{"@type":"ListItem","position":3,"name":"CANopen Software Products","item":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products"},{"@type":"ListItem","position":4,"name":"CANopen Source Code","item":"https:\/\/www.emotas.de\/en\/software-products-by-emotas\/canopen-software-products\/canopen-source-code"},{"@type":"ListItem","position":5,"name":"CANopen slave software expansion for STM32Cube"}]},{"@type":"WebSite","@id":"https:\/\/www.emotas.de\/en#website","url":"https:\/\/www.emotas.de\/en","name":"emotas embedded communication GmbH","description":"your embedded solution partner","publisher":{"@id":"https:\/\/www.emotas.de\/en#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.emotas.de\/en?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.emotas.de\/en#organization","name":"emotas embedded communication GmbH","url":"https:\/\/www.emotas.de\/en","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.emotas.de\/en#\/schema\/logo\/image\/","url":"https:\/\/www.emotas.de\/wp-content\/uploads\/2023\/08\/emotas_logo.jpg","contentUrl":"https:\/\/www.emotas.de\/wp-content\/uploads\/2023\/08\/emotas_logo.jpg","width":2222,"height":1070,"caption":"emotas embedded communication GmbH"},"image":{"@id":"https:\/\/www.emotas.de\/en#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/pages\/9007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/comments?post=9007"}],"version-history":[{"count":1,"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/pages\/9007\/revisions"}],"predecessor-version":[{"id":10156,"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/pages\/9007\/revisions\/10156"}],"up":[{"embeddable":true,"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/pages\/10142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/media\/8770"}],"wp:attachment":[{"href":"https:\/\/www.emotas.de\/en\/wp-json\/wp\/v2\/media?parent=9007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}