[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