STM32 practical application (I) -- 1602 Bluetooth Clock 1 LCD Display Test, 20171602Preface
After studying for so long from 51 to ikef4, I finally got a clue. Now I have learned the basic usage of GPIO, interrupt, timer, and watchdog, so I want to see if I can do something, I just want to review my recent knowledge. Last semester, I designed a single-chip microcomputer course with a clock that can be used for Bluetooth, button calibration, and tempera
The problem is as follows:Follow the normal steps to use KEIL5 to Rongchu stm32 download program, swd download method prompts no cortex-m SW device Found,jtag way hint no cortex-m device found in Jtag chainReason:The Jtag interface arrangement of Rongchu STM32 MCU is not standard JTAG cabling methodWorkaround:Wiring yourself in JTAG or SWD's wiring mode10 feet of the Itag interface, 3, 4 feet (Trst correspo
Because of the recent need to do some STM32 development, and most of my other development on Linux, often in Windows and Linux switching feeling more inconvenient, so I studied the Linux under the development of STM32 tools, by the way to do the next record.The development tools usedSoftware platform:Eclipse LunaDownload: HTTPS://ECLIPSE.ORG/DOWNLOADS/PACKAGES/RELEASE/LUNA/SR2For installing the system Workb
I have been learning STM32 for almost a year. Now I am working on the STM32 platform. I will summarize the basic knowledge of STM32 when the workload is relatively small a year ago, in the case of no accident, you will be able to continuously release complete notes. During the course, you will primarily follow the wild fire tutorial, and then sort out the appropr
This article transferred from: http://www.ichanging.org/stm32_NVIC.htmlThe CORTEX-M3 supports 256 midrange, which contains 16 core interrupts and 240 external interrupts. The STM32 has only 84 interrupts, including 16 core interrupts and 68 unshielded interrupts.There are only 60 interrupts on the stm32f103 and 68 interrupts on the f107. Interrupts are a very basic feature of stm32, learning to use interrup
Stm32 's built-in programmable flash is of great importance in many situations. such as its support for the ICP feature allows developers to Stm32 can be alerted to debug the development, can be through the JTAG and SWD interface to the STM32 program to write, support for the IAP feature allows developers to run the program at the time of the
Using the Ucos real-time operating system is at school when the Mentor research project. At that time, the Internet to find the operating system porting tutorial and application tutorial according to gourd painting scoop, the function of implementation is just, not very deep to study this thing. Later work, idle to bored on the study of this only thousands of lines of code of the operating system, and not all the code to see, just read some of the content. Oneself still presumptuous try to write
To a netizen's comment:NXP has a lot of stuff to use in cars. I have graduated from the automotive industry. What is used on the car is the most widely used by feisikar. It is adopted at the vehicle factory level, which is the so-called pre-installed standard. The car radio is out of the tda7540 of the St, and the biggest is the NXP,
There are many bugs in the things of St. For example, when stm32 first came out, in order to quickly seize the market,
After the stm32 USB program changes bulk EP to a dual-buffer mechanism, the speed of receiving out data is increased from kb/s.When I tested my own USB driver the day before yesterday, I found that the out transmission rate from the host to the stm32 (from the host to the device) was only kb/s, and it was truly dizzy. After research, we found that it is the relationship between the pipe maxtransfersize para
Recently, a project to use the codec chip to do voice acquisition and output, the driver is used stm32f405 I2S interface. Prior to not in-depth knowledge of i2s, but probably know that it is a bus for the transmission of audio data. Originally thought there is no difficult, actually use down actually also did not feel has anything special. But still in the process of use to put yourself in a hole.Codec chip model is MAX9867, the main applications are mobile phones and hearing aids and the like.
publishing commercial products involving copyright issues requires a hefty royalty fee, which is a huge expense for small and medium-sized companies. Therefore, the search for Keil uvision alternative solutions.Because Eclipse is an open source development platform and supports the development of various plug-ins, it is possible to build an open source development platform in Eclipse + CDT + Yagarto + j-link.Eclipse is an open source, free, cross-platform, integrated development environment tha
Related articles: * Linux Configuration Stm32 Development Environment Overview
2017/7/9 UPDATEDhighly recommended use of Coide+gnu ARMG tool chain Development STM32, all is one-click to create a new complete project, not like in the Keil MDK modify the change that so troublesome, the most important is coide and GNU ARM Embedded Tooltrain are free, there is no infringement problem, Almost all projects under
1. Enumerate the USB STM32 as HID devices.
2. STM32 uses 3 endpoints, endpoint 0 for enumeration, endpoints 1 and 2 for data sending and receiving.
3. The endpoint length is 64, that is, a maximum of 64 bytes of data can be transmitted in a single pass.
4. STM32 obtains the data from the host computer and returns the data via USB and prints out the data.
5. The h
Introduction to DMA and Direct Memory Access for STM32, dmastm32
The first time I came into contact with DMA, I learned the arm9-bare-board program at school. I thought it was almost two years later. Now let's take a look at the dma of the STM32 platform. With the support of the standard peripheral library, the DMA programming of the STM32 is very simple, but it
First , the background as described earlier, the advantage of using standard library functions is that it can be developed quickly, without going to the data sheet, with a cautious configuration of oneComplicated registers, because these work stmicroelectronics has found some top engineers to help you, and masterpieces are both library functions. Of course, some codeThe library function cannot be used, given the low power consumption or the need for a very small ROM, which is usually said,"highl
I believe many people want to upgrade the firmware, just like the ones on the mobile phone, if the firmware is not enabled. The following describes how to implement the bootload function.
Some time ago, I had a project on the bootload design. So I carefully studied it. I used to use the official stm32 and did not go into details. After completing this operation, I found some problems with the official version. For example, during the ymodem transmis
Embedded Linux and 51/430/stm32 Embedded development of the Difference and Association summary: Microcontroller series: 8051, MSP 430, STM32 f0-3 (ARM cortext m0-m3 series), etc.The main feature is that there is no memory management unit, no Linux operating system with virtual memory, only bare-metal programs or a Ucos class of real-time operating systems can be run. The main work is peripheral driver devel
-Startup_stm32f10x_ld_vl.s: For stm32 low density value line Devices-Startup_stm32f10x_ld.s: For stm32 low density devices-Startup_stm32f10x_md_vl.s: For stm32 medium density value line Devices-Startup_stm32f10x_md.s: For stm32 medium density devices-Startup_stm32f10x_hd.s: For stm
Each Io of stm32 can be used as the interrupt input port for external interruptions, which is also powerful for stm32. The Interrupt Controller of stm32f103 supports 19 External Interrupt/Event requests. Each interrupt has a status bit, and each interrupt/event has its own trigger and shield settings. Stm32f103
19 external interruptions:
Line 0 ~ 15: the input of the corresponding external IO port is interr
Meanings of stm32 clock system:
1. Power Switch to achieve low power consumption;
2. Adjust the clock speed;
For each peripheral, you must set the clock system of stm32 to reduce power consumption;Analysis of stm32 clock system block diagram: clock source:
The clock is the pulse of stm32 and the driver source. When usi
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.