Keil link When this problem occurs, the computer has installed ads and Keil, it should be their conflict.Linking .... \obj\hello.axf:warning:l6373w:libattrs.map file not found in System Library directory C:\Program files\arm\adsv1_2\lib \armlib\. Library selection may impaired.. \obj\hello.axf:warning:l6310w:unable to find ARM libraries.. \obj\hello.axf:error:l6411e:no compatible library exists with a defin
(1) copy the file vdm51.dll (C: \ ProgramFiles \ labcenterelectronics \ proteus6 \ Professional \ models) under the Proteus installation directory to the \ C51 \ bin directory in the Keil installation directory;(2) edit the tools. ini file in C51 and add:Tdrv1 = bin \ vdm51.dll ("Proteus VSM Monitor-51 driver"); Number "1" flexible change(3) set in Keil uvision: Project --> options for project --> debug tab
Problem description:When using the Keil software, a similar error occurs: failed to execute 'd: Program Files \ Keil \ C51 \ bin \ c51.exe'Cause:Mostly becauseChanged the "initial installation directory" of Keil . If it is an installation version, this problem should not occur (to be confirmed); this problem is almost always caused by the use of a free installati
[Original]
We are using Keil recently. I want to try it.Source codeManagement tools to facilitate the project teamCodeManagement.
(My Keil version is 3)
1. There is a menu SVCs in Keil
Open the configure version control... menu.
Configure the command of each source code management tool here (I have configured the command with content; if you have
Keil RTX is a royalty-free, deterministic real-time operating system for ARM and cortex-m devices. With this system, you can create programs that execute multiple functions at the same time, and create applications with better structure and easier maintenance.Highlights
Royalty-free and deterministic RTOS with source code
Flexible scheduling: loop, preemptive, and collaborative
High-speed real-time operations with low interrupt latency
Small spac
When you look at the functions in the MSC of EFM32, for example, when you look at the function MSC_ErasePage (), do you have to pay attention to a large part of the above explanation. The detailed English is as follows:
This function MUST be executed from RAM. failure to execute this portion of the code in RAM will result in a hardfault. for IAR, Rowley and Codesourcery this will be achieved automatically. for Keil uVision 4 you must define a section
1, the Tool.ini file in the installation directory of Keil is added on [ARM][C51]Path= "G:\Keil\C51\"Sn=k1dzp-5iush-a01ueversion=v9.01Book0=hlp\release_notes. HTM ("Release Notes", GEN)Book1=hlp\gs51. PDF ("UVision2 Getting Started", GEN)Book2=hlp\c51. PDF ("C51 User ' s Guide", GEN)Book3=hlp\c51lib. CHM ("C51 Library Functions", C)Book4=hlp\a51. PDF ("Assembler/utilities", GEN)Book5=hlp\tr51. CHM ("RTX51 T
Lou Pig is used to download and debug Stm32 program, because JTAG is the D version (you understand), the official upgrade when the hands of the cheap upgrade, JTAG changed brick. Later found used for STM8 download debugging with the Stlink can also be used to debug Stm32, Lou Pig bought is more than 20 yuan Stlink,x Bao bought, claiming to be able to use the official firmware, so there is this article:First of all, the building pig with win 10 64, Keil
ClickLink to Keil V3 to add the STC series single-chip microcomputer library file method + header file library
Add a single-chip microcomputer database, you can chooseSTCSingle-Chip Microcomputer, without affecting the use of the original database.
Procedure:
1. Download the STC database for Keil and rename it STC. CDB. Place the files in the folder to the corresponding folder. If there is no STC folde
Keil compiles the project. If microlib is used, you can use malloc. A heap management module is located inside the micro-database.The memory size of the chip is fixed. The memory size is divided into global variables and allocated to the heap and stack. This is a general development method.However, during the development project process, the market encountered various problems. Stack penetration into the heap, or the heap is not large enough, which is
Ⅰ, write in front
This article uses the current (November 2016) Latest version of the Keil (mdk-arm) V5.21A development environment , taking the STM32 processor as an example to tell you about the detailed process of creating a new software engineering.
Keil (Mdk-arm) V4 and V5 new software engineering are basically the same, this article is also suitable for the V4 version of the new software engineering.
Because many of the old Code is compiled by ads1.2, this problem is common to all users.
There are a lot of handouts on the Internet, so I will not talk about the principles ~~
However, pay attention to the following points during the transplantation process to completely transplant the project.
Environment: Simplified Chinese XP Professional + SP3 + ADS 1.2 + Keil 3.5
1. Create a New root directory such as "D:/
Incorrect display of Chinese Punctuation Marks in keil 4
Select configuation in edit in keil and Change Encoding to Chinese GB2312 to solve the problem of copying Chinese characters!
Keil MDK 412 font problems Courier New font Chinese display is not normal, it is difficult to see which can solve the problem of extra points
Why are you doing this? How about set
Note Points for minimum system construction:1, will choose the relevant chip under the LIbrary to find2, the grounding symbol in the left terminal symbol below the search, self-modification VCC VDD3, the bus also on the left a row of blue symbol bus draw a small slash hold CTRL4, exclusion (Respack) usage is wrong, this is a problem, so we have to step by step with 470 resistor replacementJoint Commissioning: Specific steps1, need to download software Vdmagdi.exe software (for two software to co
Through the *.m51 file we can clearly see the use of SCM memory, as well as can see each variable including the location of local variables.Before encountering a problem, the same program, in small mode after compiling the operation is no problem, but in large mode can be compiled, but run an error. Finally look at the M51 file, found the problem, in a strict timing requirements of a place to declare a few local variables, some of the local variables are assigned to the data, some assigned to th
Original address: http://blog.csdn.net/yannanxiu/article/details/52438351
Overview
We will need to print debugging information when we are developing C/d, we are accustomed to use printf function when we print debugging information, but in Keil C51 environment, because our program is downloaded to SCM, we can not directly print to the serial port when using printf function. This time, we need to redirect the output of the printf function. redirect
Keil Download the program sometimes "The connected Emulor is a J-link clone" problem, which means that the identification of the jlink of piracy, should be a new version of the Jlink appear.
My method solves this problem by replacing the file. Replace the folder directly.
Replace the folder is E:\Program files\keil\arm path under the Segger file, replace the file link under, directly delete the original S
language programming.The raw data collected by the forward channel in the real-time control system are mostly fixed-point integers, such as the conversion result of A/D converter of the forward analog channel, the counting result of timer/counter, etc., are fixed-point integers. And the system of the back channel can accept the input amount is an integer, that is, the finite word error caused by quantization is unavoidable, the precision of the control of the decimal place is not accepted by th
Recently in doing STM32F4 test development, use to keil,mdk512,mdk514,mdk520 ... Uh, uh, all kinds of entanglements, okay, it's all sorted out, share your experience here.Start Download installation package next-> All the way, no need to modify anything.In the configuration of the appropriate hardware pack package, the different MDK version of the pack package may be installed after the error, you should note. Generally MDK5.12 corresponds to 2.7.0 Th
began to learn C51, do not know how long to persist, before learning a period of time, after learning P1 mouth did not learn, before learning all forget.1. Use Keil to build the project: Open Keil4. Load c file into the projectthen expand "Source Group1" and you'll seelesson2_1.c loaded in, write a little code in, light the first LED light.1 #include 2 sbit p1_1 = p1^0; 3 void Main () 4 {5 0 ; 6 while (1); 7 },
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.