{"id":28325,"date":"2020-01-10T09:21:00","date_gmt":"2020-01-10T06:21:00","guid":{"rendered":"https:\/\/componentbyozdisan.com\/?p=28325"},"modified":"2025-06-03T09:15:52","modified_gmt":"2025-06-03T06:15:52","slug":"keil-uvision-programming","status":"publish","type":"post","link":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/","title":{"rendered":"Keil Uvision Programming"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u201cWhich compiler should I use to get the final result faster?\u201d This question often comes to the minds of many people when developing electronic board software. Because, the time spent for learning a difficult and complex compiler reduces the time allocated to complete the project. In this case, it will not be possible to reach a solution by completing the project quickly. At this point, the Keil uVision compiler comes to our help. It is a trouble-free compiler with an interface that is easily understandable and easy to use. Keil, a compiler that has agreements with many MCU (micro-controller) manufacturers and allows the users to easily run sample codes, is also the choice of Nuvoton, a company Ozdisan Elektronik is a distributor of. In this article, we will discuss the interface of the Keil software and the programming of the NUC029LAN micro-controller based on the ARM Cortex M0 manufactured by Nuvoton via Keil.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"323\" height=\"323\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2023\/06\/kaan-aydin-ss.png\" alt=\"Keil\" class=\"wp-image-13883\" style=\"width:323px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2023\/06\/kaan-aydin-ss.png 323w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2023\/06\/kaan-aydin-ss-300x300.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2023\/06\/kaan-aydin-ss-150x150.png 150w\" sizes=\"auto, (max-width: 323px) 100vw, 323px\" \/><figcaption class=\"wp-element-caption\"><strong><strong>KAAN AYDIN &#8211; R&amp;D FIELD APPLICATION ENGINEER<\/strong><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-e15319f4ce8fdae76773f33bf3eb9781\"><strong><strong>Installing the Keil Software<\/strong><\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">You can download and install the C51 setup files for 8051-based micro-controllers and the MDK-Arm setup files for Arm-based micro-controllers via https:\/\/www.keil.com\/download\/product\/. Keil offers a free license for all Nuvoton brand M0-based processors. Thus, the users don\u2019t have to pay any license fee.<\/p>\n\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-f3c1f57aee4ad9306426892344eb3535\"><strong><strong>Downloading Nuvoton NU C029LAN Keil Driver and BSP Files<\/strong><\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Since the NUC029LAN micro-controller is Arm-based, you can install MDK-Arm and download the Keil Driver (Nu-Link_Keil_Driver_ V3.01.6951) and the BSP (NUC029xAN_Series_<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>BSP_CMSIS_V3.00.004) files that contain sample codes from the \u201cSoftware\u201d section in the \u201cResources\u201d tab of the web page at this address: https:\/\/www.nuvoton.com\/hq\/products\/ microcontrollers\/arm-cortex-m0-mcus\/ nuc029-series\/nuc029lan?__locale=en<\/p>\n\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-d170ae59708e0b292788455699812cb7\"><strong><strong>Keil Interface &#8211; Creating a New Project File<\/strong><\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">After installing the driver, any sample code in the *.bsp file can be compiled and executed. Also, a new project file can easily be created. Figure 1: Keil Files<br>Let\u2019s have a step-by-step look at what needs to be done to create a new project file:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a new project folder anywhere on your computer (desktop, my documents, etc.).<\/li>\n\n\n\n<li>Copy the \u201clibrary\u201d folder in the BSP folder and the \u201cTemplate\u201d folder in \u201cBSP\u00e0SampleCode\u201d and paste them into your project folder and give the \u201cTemplate\u201d folder a new name. (The template folder was given a project name.)<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"392\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-913.png\" alt=\"Keil\" class=\"wp-image-6994\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-913.png 917w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-913-300x128.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-913-768x328.png 768w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-913-150x64.png 150w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-913-696x298.png 696w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"582\" height=\"442\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-914.png\" alt=\"\" class=\"wp-image-6995\" style=\"width:417px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-914.png 582w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-914-300x228.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-914-150x114.png 150w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/figure>\n<\/div>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>You can change the name of the template \u201cTemplate.uvproj\u201d project file in \u201cProje\u00e0Keil\u201d, by right-clicking on the file and selecting the \u201cRename\u201d option.<\/li>\n\n\n\n<li>Open the project file whose name you have changed. You can see the files related to the project on the left side. Since the location of the \u201dLibrary\u201c and \u201dCMSIS\u201c folders that you copied from the \u201dBSP\u201c folder to the \u201dSAMPLE PROJE_template\u201d folder has changed, the compiler will not be able to find these files, and a yellow warning sign will appear on the files in these folders. These files need to be deleted, and re-added by selecting them again from the \u201cLibrary\u201d file in the \u201cSAMPLE Proje_template\u201d.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-align-center has-white-color has-vivid-cyan-blue-background-color has-text-color has-background has-link-color wp-elements-c60c9ecb2a87446a4a584417046e2258 wp-block-paragraph\"><strong>\u201cKeil, a compiler that allows the users to easily run sample codes, is also the choice of Nuvoton, a company Ozdisan Elektronik is a distributor of.\u201d<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"610\" height=\"377\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-915.png\" alt=\"Keil\" class=\"wp-image-6996\" style=\"width:342px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-915.png 610w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-915-300x185.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-915-150x93.png 150w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-888c590fb79ee14def777a46bfaf83aa\"><strong><strong>Adding the system_NU C029xAN.c File<\/strong><\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Double-click on the CMSIS folder, and on the screen that opens select the \u201csystem_NUC029xAN.c\u201d file in your project file by following the \u201cLibrary\u2192Device\u2192Nuvoton\u2192 NUC029xAN\u00e0Source\u201d path, and click \u201cAdd\u201d. The \u201csystem_NUC029xAN.c\u201d<br>has been added.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"377\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-916.png\" alt=\"\" class=\"wp-image-6997\" style=\"width:480px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-916.png 636w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-916-300x178.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-916-150x89.png 150w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-2c2887fed0453499f785af2f488e5557\"><strong><strong>Adding the startup_NU C029xAN .s File<\/strong><\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Double-click on the CMSIS folder and on the screen that opens, follow the \u201cLibrary\u2192Device\u2192Nuvoton\u2192 NUC029xAN\u2192Source\u2192ARM\u201d path in your project file, select the \u201cstartup_<br>NUC029xAN.s\u201d file and click \u201cAdd\u201d. The \u201cstartup_ NUC029xAN.s&#8221; has been added.<\/p>\n\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-e706194a10d8bb729a16f77b45ee4305\"><strong><strong>Adding the \u201cC\u201d Files of the Peripheral Units to be Used<\/strong><\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">You need to re-add the \u201cc\u201d files created for the peripherals (adc, uart etc.) that you will use in your project. Double-click on the library folder, follow the \u201cLibrary\u2192StdDriver\u2192src\u201d path in your project file on the screen that opens, select the necessary \u201cc\u201d files, and click \u201cAdd\u201d. The \u201cc\u201d files have been added.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"655\" height=\"477\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-917.png\" alt=\"Keil\" class=\"wp-image-6998\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-917.png 655w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-917-300x218.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-917-150x109.png 150w\" sizes=\"auto, (max-width: 655px) 100vw, 655px\" \/><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-6675ba6986aec1f243c0b6d6d079246f\"><strong><strong>Changing the Project Name via Keil<\/strong><\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Right-click on the \u201cTemplate\u201d section at the top left, and open the \u201cManage Project Items\u201d section. On the screen that opens, type the name you have given to your project instead of the \u201cTemplate\u201d written in the \u201cProject Targets\u201d section, and click \u201cOK\u201d. Thus, we have also changed the project name through Keil.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"232\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-918.png\" alt=\"\" class=\"wp-image-6999\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-918.png 685w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-918-300x102.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-918-150x51.png 150w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center has-white-color has-vivid-cyan-blue-background-color has-text-color has-background has-link-color wp-elements-0fd820caabd6fcfe488d61a62dc9c976 wp-block-paragraph\"><strong>\u201cKeil offers a free license for all Nuvoton brand M0-based processors.<\/strong><br><strong>Thus, the users don\u2019t have to pay any license fee.\u201d<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"608\" height=\"470\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-919.png\" alt=\"Keil\" class=\"wp-image-7000\" style=\"width:412px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-919.png 608w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-919-300x232.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-919-150x116.png 150w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-ead7fee38fc05cb325626ae9fd17d370\"><strong><strong>Specifying the Location of the Project Files<\/strong><\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">In order to avoid getting an error about the location of the files to be compiled during compilation, the file locations must be specified correctly. Following the \u201cOptions for Target\u00e0C\/C++\u201d steps, the \u201cInclude Paths\u201d section on the left side must be set according to the location of the file, as shown in Figure 7 below.<\/p>\n\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-60e8da0e462b827a6037d4fceefffbd0\"><strong><strong>Creating a Hex File<\/strong><\/strong><\/h5>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"637\" height=\"520\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-920.png\" alt=\"Keil\" class=\"wp-image-7001\" style=\"width:298px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-920.png 637w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-920-300x245.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-920-150x122.png 150w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">When the codes for your project are compiled, you need to get a \u201chex\u201d code that you can upload to your electronic boards. To do this, you need to check the \u201cCreate HEX File\u201d option after following the \u201cOptions for Target\u00e0Output&#8221; steps before compiling your code. You can give any name you want to the hex code to be created from the \u201cName of Executable\u201d part in the same section, and after compiling your code you can access the hex code that will be created in the \u201cObj\u201d folder. 5. After all these operations, you can now compile your code. Double click on the \u201cmain.c \u201c file to open your project code. There are \u201cBuild\u201d and \u201cRebuild\u201d options on the upper left side. \u201cBuild\u201d compiles only the target files where the changes in the code section are made, while \u201cRebuild\u201d compiles all the files.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"357\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-921.png\" alt=\"\" class=\"wp-image-7002\" style=\"width:403px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-921.png 472w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-921-300x227.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-921-150x113.png 150w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Once the code is compiled, it can be uploaded to the micro-controller if no error or warning have been received.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"453\" height=\"158\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-922.png\" alt=\"\" class=\"wp-image-7003\" style=\"width:395px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-922.png 453w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-922-300x105.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-922-150x52.png 150w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">6. Upload your compiled error-free and warning-free code to your micro-controller by clicking on \u201cDownload\u201d.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"482\" height=\"536\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-923.png\" alt=\"keil\" class=\"wp-image-7004\" style=\"width:361px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-923.png 482w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-923-270x300.png 270w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-923-150x167.png 150w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/image-923-300x334.png 300w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">As shown in Figure 13, the code that you compiled by creating a new project has been uploaded to your micro-controller without any issues.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cWhich compiler should I use to get the final result faster?\u201d This question often comes to the minds of many people when developing electronic board software. Because, the time spent for learning a difficult and complex compiler reduces the time allocated to complete the project. In this case, it will not be possible to reach [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15621,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2400,2079,1742],"tags":[2399,2190],"class_list":["post-28325","post","type-post","status-publish","format-standard","has-post-thumbnail","category-11-issue","category-expertopinion","category-issues","tag-11-issues","tag-expertopinion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Keil Uvision Programming - Component By \u00d6zdisan<\/title>\n<meta name=\"description\" content=\"Keil Uvision Programming Once the code is compiled, it can be uploaded to the micro-controller if no error or warning have been received.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Keil Uvision Programming - Component By \u00d6zdisan\" \/>\n<meta property=\"og:description\" content=\"Keil Uvision Programming Once the code is compiled, it can be uploaded to the micro-controller if no error or warning have been received.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"Component By \u00d6zdisan\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-10T06:21:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-03T06:15:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2020\/01\/keil.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"323\" \/>\n\t<meta property=\"og:image:height\" content=\"323\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Yonetici\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yonetici\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/\"},\"author\":{\"name\":\"Yonetici\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#\\\/schema\\\/person\\\/b8881d213a434962c5d126ce57930fd3\"},\"headline\":\"Keil Uvision Programming\",\"datePublished\":\"2020-01-10T06:21:00+00:00\",\"dateModified\":\"2025-06-03T06:15:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/\"},\"wordCount\":1057,\"publisher\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/keil.jpg\",\"keywords\":[\"11. Issues\",\"ExpertOpinion\"],\"articleSection\":[\"11. Issue\",\"Expert Opinion\",\"Issues\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/\",\"name\":\"Keil Uvision Programming - Component By \u00d6zdisan\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/keil.jpg\",\"datePublished\":\"2020-01-10T06:21:00+00:00\",\"dateModified\":\"2025-06-03T06:15:52+00:00\",\"description\":\"Keil Uvision Programming Once the code is compiled, it can be uploaded to the micro-controller if no error or warning have been received.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/#primaryimage\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/keil.jpg\",\"contentUrl\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/keil.jpg\",\"width\":323,\"height\":323},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/keil-uvision-programming\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/homepage\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Keil Uvision Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/\",\"name\":\"Component By \u00d6zdisan\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#organization\",\"name\":\"Component By \u00d6zdisan\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/componentbyozdisan-logo.png\",\"contentUrl\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/componentbyozdisan-logo.png\",\"width\":508,\"height\":108,\"caption\":\"Component By \u00d6zdisan\"},\"image\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/ozdisan\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#\\\/schema\\\/person\\\/b8881d213a434962c5d126ce57930fd3\",\"name\":\"Yonetici\",\"sameAs\":[\"http:\\\/\\\/componenttoproduction.com\"],\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/author\\\/yonetici\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Keil Uvision Programming - Component By \u00d6zdisan","description":"Keil Uvision Programming Once the code is compiled, it can be uploaded to the micro-controller if no error or warning have been received.","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:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/","og_locale":"en_US","og_type":"article","og_title":"Keil Uvision Programming - Component By \u00d6zdisan","og_description":"Keil Uvision Programming Once the code is compiled, it can be uploaded to the micro-controller if no error or warning have been received.","og_url":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/","og_site_name":"Component By \u00d6zdisan","article_published_time":"2020-01-10T06:21:00+00:00","article_modified_time":"2025-06-03T06:15:52+00:00","og_image":[{"width":323,"height":323,"url":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2020\/01\/keil.jpg","type":"image\/jpeg"}],"author":"Yonetici","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Yonetici","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/#article","isPartOf":{"@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/"},"author":{"name":"Yonetici","@id":"https:\/\/componentbyozdisan.com\/en\/#\/schema\/person\/b8881d213a434962c5d126ce57930fd3"},"headline":"Keil Uvision Programming","datePublished":"2020-01-10T06:21:00+00:00","dateModified":"2025-06-03T06:15:52+00:00","mainEntityOfPage":{"@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/"},"wordCount":1057,"publisher":{"@id":"https:\/\/componentbyozdisan.com\/en\/#organization"},"image":{"@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2020\/01\/keil.jpg","keywords":["11. Issues","ExpertOpinion"],"articleSection":["11. Issue","Expert Opinion","Issues"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/","url":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/","name":"Keil Uvision Programming - Component By \u00d6zdisan","isPartOf":{"@id":"https:\/\/componentbyozdisan.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/#primaryimage"},"image":{"@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2020\/01\/keil.jpg","datePublished":"2020-01-10T06:21:00+00:00","dateModified":"2025-06-03T06:15:52+00:00","description":"Keil Uvision Programming Once the code is compiled, it can be uploaded to the micro-controller if no error or warning have been received.","breadcrumb":{"@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/#primaryimage","url":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2020\/01\/keil.jpg","contentUrl":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2020\/01\/keil.jpg","width":323,"height":323},{"@type":"BreadcrumbList","@id":"https:\/\/componentbyozdisan.com\/en\/keil-uvision-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/componentbyozdisan.com\/en\/homepage\/"},{"@type":"ListItem","position":2,"name":"Keil Uvision Programming"}]},{"@type":"WebSite","@id":"https:\/\/componentbyozdisan.com\/en\/#website","url":"https:\/\/componentbyozdisan.com\/en\/","name":"Component By \u00d6zdisan","description":"","publisher":{"@id":"https:\/\/componentbyozdisan.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/componentbyozdisan.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/componentbyozdisan.com\/en\/#organization","name":"Component By \u00d6zdisan","url":"https:\/\/componentbyozdisan.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/componentbyozdisan.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/componentbyozdisan-logo.png","contentUrl":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/componentbyozdisan-logo.png","width":508,"height":108,"caption":"Component By \u00d6zdisan"},"image":{"@id":"https:\/\/componentbyozdisan.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/ozdisan"]},{"@type":"Person","@id":"https:\/\/componentbyozdisan.com\/en\/#\/schema\/person\/b8881d213a434962c5d126ce57930fd3","name":"Yonetici","sameAs":["http:\/\/componenttoproduction.com"],"url":"https:\/\/componentbyozdisan.com\/en\/author\/yonetici\/"}]}},"_links":{"self":[{"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/posts\/28325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/comments?post=28325"}],"version-history":[{"count":2,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/posts\/28325\/revisions"}],"predecessor-version":[{"id":28339,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/posts\/28325\/revisions\/28339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/media\/15621"}],"wp:attachment":[{"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/media?parent=28325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/categories?post=28325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/tags?post=28325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}