Porter DMA for STM32 data
24.1 about DMA
DMA(Direct Memory Access) direct memory access can greatly reduce the workload of CPU. The CPU executes instructions according to the content of the code. Some of these instructions are used for calculation, some for control programs, and some for transferring data. Among them, the instructions to transfer data, especially a lar ...
Added by Froolah on Tue, 01 Feb 2022 10:22:09 +0200
freertos idle task, blocking delay
Blocking state: if a task is currently waiting for an external event, it is said to be in blocking state.
The delay in rtos is called blocking delay, that is, when a task needs to delay, it will give up the right to use the CPU and enter the blocking state. During the period when the task is blocked, the CPU can execute other tasks (if oth ...
Added by AndrewJ1313 on Mon, 31 Jan 2022 19:20:07 +0200
Interrupt tasklet -29 below
Interrupt the tasklet below
tasklet related knowledge points
What is a tasklet?
tasklet is a commonly used method for interrupt processing. tasklet is a special soft interrupt. The following mechanisms for handling interrupts include work queues and soft interrupts.
How to use tasklet s to design interrupts?
Interrupt occurrence, dealing w ...
Added by fezzik on Sun, 30 Jan 2022 01:47:48 +0200
ZYNQ7000 series entry GPIO lighting
ZYNQ AC7020
I brief introduction
No matter which development board to learn, it starts from lighting the light, just like the software originated from hello world. Here I use the AC7020 development board of 7000 series. Today I will talk about the GPIO control of 7000 series
Note that GPIO here is divided into three categories: GPIOMI ...
Added by colandy on Sat, 29 Jan 2022 09:34:34 +0200
caffe installation from darknet to caffmodal of Hisilicon Hi3519AV100 deep learning scheme (based on Ubuntu 16.04 + Python 3.5 + opencv3.4.0 + cuda10.0)
Article catalogue
preface
Reference blog https://blog.csdn.net/tingtie1438/article/details/82085199 Ubuntu16. Python 3.04 system 5+caffe+opencv3. 4.0+cudnn7. 0+cuda9. 0 installation process (detailed arrangement of the whole process) https://blog.csdn.net/qq_42998120/article/details/105567998 ubuntu16. Installation and version correspondence ...
Added by Quevas on Thu, 27 Jan 2022 04:49:55 +0200
Student attendance system based on Qt design
1. Function introduction
The current designed attendance system is mainly used by college teachers. During class, students enter the classroom, take out their student card and open their attendance. They can apply for leave in the system and view all class attendance information during school.
Considering the large number of students in the w ...
Added by karimali831 on Wed, 26 Jan 2022 11:09:37 +0200
[timer series] stm32 HAL library realizes multi-channel acquisition with the same timer
catalogue
background
Implementation method
development environment
code implementation
reference resources
background
When using STM32 for project development, two channels of input acquisition are required. At the beginning, using different timers for acquisition can meet the requirements. However, when a new demand comes, multiple PW ...
Added by Xyox on Wed, 26 Jan 2022 08:18:11 +0200
STM32 serial driver LCD12864 LCD program code
1. Brief introduction to LCD12864 display principle
1.1 brief introduction to liquid crystal principle
In fact, the LCD screen is composed of pixels, and there are several pixels in each row and column. The data bit width (or pixel depth) occupied by each pixel is different for different types of screens. For example, for A true color screen, ...
Added by WLC135 on Wed, 26 Jan 2022 02:39:53 +0200
[learning notes] STM32F1 system clock configuration (register, standard library, HAL Library)
catalogue
4. System clock configuration
1. Experiment contents and steps:
2. Hardware description
3. Register description
1. Set PLL (i.e. 1,2,3)
2. Set the read / write cycle (i.e. 4)
3. Start HSE and PLL
4. Set SW (i.e. 5)
5. Set AHB, APB1 and APB2 (i.e. 6)
4. Program design (register)
5. Program design (Standard Library)
6. Progr ...
Added by kaisellgren on Sun, 23 Jan 2022 16:49:42 +0200
[embedded introductory learning notes] - V. shell programming
Embedded introductory Learning Series notes index
1, Introduction to Linux
2, deb package management
3, Special characters in shell
4, Linux common commands
5, shell programming
catalogue
1, shell and variables
1.shell script Basics
2.shell variables
2.1 user defined variables
2.2} position variables (command line parameters)
2.3 p ...
Added by kovudalion on Sun, 23 Jan 2022 11:58:46 +0200