Sound card driver 06 - Implementation of alsa driver - virtual sound card - widget

Platform: ubuntu 16.04, the kernel version is 4.15.0. Theoretically, any platform can, even android, as long as it can be compiled. Functions to be completed: there may be multiple recording channels in a codec. What should I do if I want to open a channel for recording? Purpose: just like doing a math problem, read the answer once and think ...

Added by h3ktlk on Fri, 19 Nov 2021 07:40:20 +0200

An article is enough to understand where the pointer is sacred

The following article comes from: public_ Numerous_ Open source electronic network Read more technical articles, please scan the code and pay attention What is a pointer: Do you really understand? Do you know how computer memory is stored? If you really know what pointers are, you will know how computer memory is stored. First of all, before ...

Added by gmwebs on Thu, 04 Nov 2021 09:21:02 +0200

FreeRTOS create task

1, FreeRTOS task related API functions 1. Task create and delete API functions The most basic function of FreeRTOS is task management, and the most basic operation of task management is to create and delete tasks. The task creation and deletion API functions of FreeRTOS are as follows: functiondescribexTaskCreate()Create a task using a dynami ...

Added by Fatboy on Mon, 18 Oct 2021 22:03:32 +0300

camera driver 08 Quanzhi media framework

Platform: Quanzhi A133 Android Q Start process Data flow throughout the whole article sensor0 ==> mipi0 ==> csi0 ==> isp0 ==> scale0(vipp0) ==> vinc0(dma0) ==> video0 sensor1 ==> mipi1 ==> csi1 ==> isp0 ==> scale1(vipp1) ==> vinc1(dma1) ==> video1 sensor, mipi, csi, isp, scale and vinc are all v4l2_s ...

Added by GrizzlyBear on Fri, 08 Oct 2021 12:33:50 +0300

Very easy to use host computer software (powerful) - anonymous four axis host computer

  catalogue Article catalog preface 1, What is the upper computer 2, Anonymous four axis host computer 1. Function 2. Some simple protocols of software 3, Relevant receiving and sending codes 1, Receive data 2. Send data summary preface For MCU developers, debugging tools are essential. Sometimes they need to display wavefor ...

Added by PupChow on Sun, 03 Oct 2021 03:37:42 +0300

Voice controlled infrared experiment

1, Introduction to experiment A small experiment made by personal learning. The function is to use the voice and infrared functions of one board to control the LED light on and off and buzzer response of another board. 2, Modules used 1. Two stm32f4 series boards 2. One ld3320 speech recognition module 3. 2 infrared transceiver modules (wi ...

Added by ProTec on Fri, 01 Oct 2021 07:03:43 +0300

Qt ASCII to Unicode to Chinese

Qt ASCII to Unicode to Chinese 1. Preface This is mainly a protocol processing when reading the second-generation ID card. At present, two modules are contacted, and there are some differences in the protocol. Here is an example of the parsing process to illustrate this transformation. 2. Example and conversion process Generally, in t ...

Added by rnintulsa on Fri, 01 Oct 2021 01:08:45 +0300

Linux Advanced Application multithreading programming

1, Why multithreading? else if(60<xy.x && xy.x<300 && 240<xy.y && xy.y<300)//Enter LCD detection { printf("enter LCD checking\n"); while(1) { lcd_show_color(RED); xy = get_ts_xy();//block else if(700<xy.x && xy.x<800 && 0<xy.y && xy.y<50)// ...

Added by love_php on Sat, 18 Sep 2021 16:58:47 +0300