[embedded] transplantation of FreeRTOS, task running status and optimization and improvement of source code
preface
FreeRTOS is very popular in the embedded field because of its simplicity, compactness and complete functions. As shown in the figure below, FreeRTOS is the real-time operating system with the largest market share in the global embedded field except Linux. uCOS, RTX, ThreadX, etc. are far behind. In addition, it has been acquired by ...
Posted by Deemo on Mon, 06 Dec 2021 17:30:34 -0800
Lane Departure Warning System Based on OpenCV
Lane Departure Warning
development environment
Ubuntu 16.04
OpenCV
C++
Explanation of lane departure warning concept
Lane Departure Warning System is called Lane Department warning system in English. Therefore, Lane Departure Warning System is referred to as LDW system in many models. Its main function is to remind the driver by m ...
Posted by messer on Sun, 05 Dec 2021 09:36:08 -0800
STM32F103 transplantation uCOS-III
This paper mainly describes how to use STM32F103C8T6 to transplant uCOSIII operating system, build three tasks, control the LED on-off in 1s and 3s, and send "hello uc/OS! Welcome to RTOS multitasking environment" through serial port in 2s cycle. In addition to mastering the Keil simulation and debugging code function, SaleaeLogic16 i ...
Posted by annette on Sat, 04 Dec 2021 23:23:57 -0800
ZYNQ multi interrupt control
preface
I found that many explanations are about how to realize the control of a single interrupt, but there is basically no explanation of multiple interrupts.
ZYNQ interrupt
Interrupt classification
Interrupts are divided into three categories 1) PPI private interrupt 2) SGI software interrupt 3) SPI share interrupt
PPI private int ...
Posted by irbrian on Sat, 04 Dec 2021 20:36:07 -0800
[FPGA series starting from 0] LED water lamp experiment under Quartus13.1
catalogue
1. Experimental purpose
2. Preparation stage
3. Establish project
4. Create Verilog HDL File
5. Preparation of program code
6. Configure corresponding pins
7. Program Download Board
8. Curing program to Flash
Statement: the FPGA development board I bought is Hei ...
Posted by ozman26 on Fri, 03 Dec 2021 02:11:00 -0800
pinctrl subsystem initializes RGB lamp
Catalogue of series articles
Detailed explanation of Linux character device driver Detailed explanation of Linux character device driver II (using device driver model) Detailed explanation of Linux character device driver III (using class) Detailed explanation of Linux character device driver IV (using its own xbus driver bus) Detailed exp ...
Posted by docpepper on Wed, 01 Dec 2021 01:42:32 -0800
Cambrian Accelerated Platform (MLU200 Series) Fishing Guidelines--Analysis of Edge End Instance Program
PS: To reproduce, please indicate the source, I have the copyright.
PS: This is based solely on my own understanding.
If there is a conflict with your principles and ideas, please understand.
Pre-description
_This article serves as a backup of my csdn blog's main site. (BlogID=114)
Environmental description
MLU220 Development Board
Ubuntu 18.0 ...
Posted by Joseph Sliker on Sun, 28 Nov 2021 11:22:35 -0800
WK2204-spi to uart debugging record
Hardware
Chip introduction
WK2204(DataSheet) Is a spi extended UART chip, which implements spi extended 4 routes of uart. The expanded UART channel of the chip has the following features:
The baud rate, word length, and check format of each channel can be set independently, providing a maximum communication rate of 2 MbpsEach channel h ...
Posted by gardnc on Sun, 28 Nov 2021 11:15:33 -0800
Prototype design of fastband smart wearable smart Watch
Project introduction
In this project, MAX32660 of Meixin is the main control chip, equipped with two kinds of sensors, which communicate with MCU through I2C, and display the sensor information and the perpetual calendar information calculated by RTC in MCU on the OLED screen, which can be used as the prototype of smart watch.
Use device ...
Posted by jj33 on Sun, 28 Nov 2021 06:45:40 -0800
Cambrian acceleration platform (MLU200 Series) Fishing Guide -- Analysis of edge end example program
PS: if you want to reprint, please indicate the source. I own the copyright. PS: This is only based on my own understanding, If it conflicts with your principles and ideas, please understand and do not spray.
Environmental description
MLU220 development boardUbuntu18.04 + one mlu270 development hostAarch64 Linux GNU GCC 6. X cross compiling ...
Posted by rwfresh on Sun, 28 Nov 2021 06:07:09 -0800