{"id":10908,"date":"2025-11-04T14:45:41","date_gmt":"2025-11-04T13:45:41","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=10908"},"modified":"2026-01-08T18:31:51","modified_gmt":"2026-01-08T17:31:51","slug":"c-programming-for-embedded-systems-part-1","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/c-programming-for-embedded-systems-part-1\/","title":{"rendered":"C Programming for Embedded Systems, part 1"},"content":{"rendered":"<div class=\"elementor-element elementor-element-7723ba8 elementor-widget elementor-widget-text-editor\" data-id=\"7723ba8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-element elementor-element-70419e9c elementor-widget elementor-widget-text-editor\" data-id=\"70419e9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-element elementor-element-4b939308 elementor-widget elementor-widget-text-editor\" data-id=\"4b939308\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">We have had developers of embedded systems with no or little real prior knowledge of C in our minds as participants, when we created this training.<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-4b939308 elementor-widget elementor-widget-text-editor\" data-id=\"4b939308\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<div id=\"viewer-39sd417366\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<p id=\"viewer-lcmjd17169\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Previous knowledge<\/span><\/strong><\/p>\n<p id=\"viewer-ag70617171\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\">To gain the most from this seminar, you must be familiar with programming in one language or the other, but not necessarily C. Maybe you have old knowledge in C that you need to freshen up?<\/span><\/p>\n<p id=\"viewer-80coa17173\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Practical exercises \/ Tools<\/span><\/strong><\/p>\n<p id=\"viewer-mc3gy17175\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\">This class has many exercises included, showing the advantages of programming in C for microcomputers.Each theoretical part is followed by a practical exercise. We perform the exercises on a PC under teacher\u2019s supervision.<\/span><\/p>\n<p id=\"viewer-r65er17177\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\">We use an integrated Windows environment. You will edit, compile and link you code via a compiler from Keil, and a Lauterbach-debug connected to an ARM Cortex-M3 board.<\/span><\/p>\n<h2 dir=\"auto\"><\/h2>\n<h2 id=\"viewer-qwiuz17179\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Content<\/span><\/strong><\/h2>\n<p id=\"viewer-skbm017181\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><strong><span class=\"_1Kc57\">Introduction<\/span><\/strong><\/p>\n<p id=\"viewer-mihim17183\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\">The origin of C and what is has meant for development.<\/span><\/p>\n<p id=\"viewer-24f9j17185\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">C orientation<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-vubmv17189\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Overview of the advantages and downsides of C.<\/span><\/p>\n<\/li>\n<\/ul>\n<p id=\"viewer-a3dvz17191\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Standard C (ANSI)<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-duzed17195\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">The meaning of the standard and portability.<\/span><\/p>\n<div id=\"viewer-8xyr817649\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-h2yk917197\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Structures<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-64iv217201\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">How the language is built and included parts.<\/span><\/p>\n<div id=\"viewer-01pw417741\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-hjuus17203\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Datatypes<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-wwxza17207\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Overview of declarations, integer types, etc.<\/span><\/p>\n<div id=\"viewer-ly5j817921\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-ciqhp17209\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><span class=\"E07CK\">Constants<\/span><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-9fi1317213\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Number constants, character constants, strings and constants in strings.<\/span><\/p>\n<div id=\"viewer-cgide18013\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-ejyfd17215\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Variables<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-r4dy617219\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Initiatings, vectors and indexing.<\/span><\/p>\n<div id=\"viewer-cib5q18105\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-wodei17221\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Operators<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-441zh17225\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Overview of arithmetic, shift, comparisons, bit, logical operators, terms and allocations.<\/span><\/p>\n<div id=\"viewer-trkf418197\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-dns4z17227\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Bit handling<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-oq5ul17231\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Shift and operator applications.<\/span><\/p>\n<div id=\"viewer-xwrf818289\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-v5of417233\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Functions<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-bxw2617237\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Declaration of functions, definitions and calls with parameters.<\/span><\/p>\n<\/li>\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-btkj617240\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Pointers as parameters.<\/span><\/p>\n<div id=\"viewer-xw6w218382\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-8znj017242\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Self defined data types<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-8b1l317246\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Structures and type declarations.<\/span><\/p>\n<div id=\"viewer-vlnhb18474\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-15fwc17248\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Pointers<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-q1pas17252\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">An orientation on pointers and the use of such.<\/span><\/p>\n<div id=\"viewer-my5gp18566\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">\u00a0<\/span><\/div>\n<\/li>\n<\/ul>\n<p id=\"viewer-5bqv217254\" class=\"iED3l T-jvd PuKmT YjabP\" dir=\"auto\"><strong><span class=\"E07CK\">Library<\/span><\/strong><\/p>\n<ul class=\"PFjnR PuKmT\">\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-qy26717258\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">An overview of standard functions and libraries.<\/span><\/p>\n<\/li>\n<li class=\"_0x2oV\" dir=\"auto\" aria-level=\"1\">\n<p id=\"viewer-se8uu17261\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"\"><span class=\"_1Kc57\">Practical exercises with input and output, file handling and strings.<\/span><\/p>\n<\/li>\n<\/ul>\n<p id=\"viewer-oaaaz17263\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\">\u00a0<\/span><\/p>\n<p id=\"viewer-dc17f17265\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\"><strong>General info:<\/strong><\/span><\/p>\n<p id=\"viewer-m8ovz17267\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\"><em>Loan of training lab kit are included but you bring your own laptop to this event.\u00a0<\/em><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<h3>Kursen levereras i samarbete med Nohau<\/h3>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p id=\"viewer-8mmc217161\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><strong><span class=\"_1Kc57\">On this C Programming training course you will learn about datatypes, functions, operators, and expressions. We also talk about standard libraries and programstructuring. <\/span><span class=\"_1Kc57\">You will gain enough knowledge to start programming yourself, you will have a good platform to start for developing in C.<\/span><\/strong><\/p>\n<p id=\"viewer-2v44d7159\" class=\"EY0Xg W2aKK PuKmT YjabP\" dir=\"auto\"><span class=\"_1Kc57\">C is still the most common language for programming microprocessors. We offer you a complete introduction course that gives you a kick-start! <\/span><span class=\"_1Kc57\">This is mainly a hands-on training course that spans over 2 days.<\/span><\/p>\n","protected":false},"featured_media":10766,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[215,29],"product_tag":[],"class_list":["post-10908","product","type-product","status-publish","has-post-thumbnail","product_cat-c-programmering","product_cat-technical","first","instock","taxable","shipping-taxable","purchasable","product-type-simple"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/10908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=10908"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/10766"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=10908"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=10908"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=10908"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=10908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}