Issues to note in Kiel4 for STM32

Publisher:创意狂想Latest update time:2017-09-29 Source: eefocusKeywords:STM32  Kiel4 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Development environment: KIEL4, chip STM32F103VCT6. Function library VC3.5

1. Configure the development environment.


2.Option for Target, mainly includes C/C++ and debug settings.


3. Automatic completion of variable and function names and Chinese garbled characters settings.

4. Logic analyzer. The signal does not exist or the graph cannot be generated.

         


Keywords:STM32  Kiel4 Reference address:Issues to note in Kiel4 for STM32

Previous article:LPC1778 U disk bootloader
Next article:Question about AHB and APB clock frequency of STM32F4

Recommended ReadingLatest update time:2024-11-16 13:38

STM32 basic knowledge learning - system architecture and clock
1. STM32 system architecture stm32 is mainly composed of two master modules and four slave modules 1 Two main modules: Cortex-M0 core and Advanced High-Performance Bus (AHB bus)  通用DMA ( GP-DMA – general-purpose DMA) 2 Four slave modules: Internal SRAM  Internal Flash Memory  AHB to APB bridge, all peripherals
[Microcontroller]
STM32 basic knowledge learning - system architecture and clock
Some pitfalls of STM32CubeMX Hal library
The library used is stm32f103 V1.40 UART DMA sending problem Send Function  HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size);  After sending, the callback function is successful and normal, but when sending again, it can't be sent out. It always returns an error.  L
[Microcontroller]
STM32 interrupt control process
For STM32 (still taking Timer2 as an example), external interrupt channel position 28 (priority 35) is for external device TIME2, but TIME2 itself has many interrupt sources or events that can cause interrupts, such as update events (overflow/underflow), input capture, output match, DMA application, etc. All TIME2 int
[Microcontroller]
KeilMDK4.22 compiles STM32 project and reports error: Error: L6218
inking... .\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_CLKSourceConfig (referred from systick.o). .\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_CounterCmd (referred from systick.o). .\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_ITConfig (referred from systick.o). .\Outp
[Microcontroller]
STM32 printf function implementation method
Today I debugged the ADC of stm32f407, everything went smoothly, but when I sent the ADC results through the serial port, they were all hexadecimal numbers. So I decided to use the awesome "printf" function. Following the previous practice, I added the following to the main file: "stdio.h", wrote the "printf" function
[Microcontroller]
STM32 general timer and tick timer
STM32 general timer and tick timer   Preface: STM32 includes two advanced timers TIM1/TIM8, four general timers TIM2~TIM5, two basic timers TIM6/TIM7, and a very convenient system tick timer (systick). The basic operations are: configuration (enable clock/set working mode and initial value/configure interrupt/en
[Microcontroller]
STM32 general timer encoder mode
1. Encoder principle If the two signals are 90 degrees out of phase, they are called orthogonal. Since the two signals are 90 degrees out of phase, the direction can be determined based on which of the two signals came first and which came later. The current distance traveled can be calculated based on the number of p
[Microcontroller]
STM32 general timer encoder mode
Learn STM32 (2) - IO-AFIO (multiplexing function IO and debugging configuration)
I'm learning STM32 recently. In an article about serial communication on BZ, there is a piece of code: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO,ENABLE); I wrote it with reference to the development guide. I never understood the meaning of GPIOD or "RCC_APB2Periph_AFIO". After searching onli
[Microcontroller]
Learn STM32 (2) - IO-AFIO (multiplexing function IO and debugging configuration)
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号