
{"id":16,"date":"2018-09-10T15:00:18","date_gmt":"2018-09-10T15:00:18","guid":{"rendered":"http:\/\/blogs.plymouth.ac.uk\/embedded-systems\/?page_id=16"},"modified":"2019-03-12T17:33:37","modified_gmt":"2019-03-12T17:33:37","slug":"stm32-and-cmsis","status":"publish","type":"page","link":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/microcontrollers\/stm32-and-cmsis\/","title":{"rendered":"STM32 and CMSIS"},"content":{"rendered":"<p>This section is for those not wishing to use Mbed-os, or maybe wish to work down to the metal to optimise performance. We believe it is important for our students to be able to work from a data sheet and program a micro controller at register level. On some occasions it also makes sense to use an abstraction layer, such as CMSIS.<\/p>\n<p>For this year, we are using the <a href=\"https:\/\/www.st.com\/en\/evaluation-tools\/nucleo-f429zi.html\">NUCLEO-F429ZI<\/a>\u00a0board from <a href=\"https:\/\/www.st.com\">ST Microelectronics<\/a>.This board is chosen for reasons of performance, cost and the inclusion of an on-board ethernet \u00a0interface.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This section is for those not wishing to use Mbed-os, or maybe wish to work down to the metal to optimise performance. We believe it is important for our students to be able to work from a data sheet and program a micro controller at register level. On some occasions it also makes sense to&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/microcontrollers\/stm32-and-cmsis\/\">Continue reading <span class=\"screen-reader-text\">STM32 and CMSIS<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":628,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":4,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":23,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages\/16\/revisions\/23"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/pages\/628"}],"wp:attachment":[{"href":"https:\/\/blogs.plymouth.ac.uk\/embedded-systems\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}