前言线程池(threadpool)作为五大池之一(内存池、连接池、线程池、进程池、协程池),线程池的应用非常广泛,不管事客户端程序还是后台服务端,都是提高业务处理能力的必备模块。什么是线程线程是进程中的⼀个执⾏单元,负责当前进程中程序的执⾏,⼀个进程中⾄少有⼀个线程。⼀个进程中是可以有多个线程的,这个应⽤程序也可以称之为多线程程序。多线程程序作为一种多任务、并发的工作方式并发与并⾏早期计算机的CPU都是单核的,一个CPU在同一时间只能执行一个进程/线程,当系统中有多个进程/线程等待执行时,CPU只能执行完一个再执行下一个。为了提高CPU利用率,减少等待时间,人们提出了一种CPU并发工作的理论.
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第三章硬件资源详解本章,我们将向大家详细介绍DFZU2EG/4EVMPSoC开发板各部分的硬件原理图,让大家对DFZU2EG/4EVMPSoC开发板的各部分硬件原理有个深入理解,并向大家介绍开发板的使用注意事项,为后面的学习做好准备。本章包括以下几个部分:12333.1DFZU2EG/4EVMPSoC开发板的IO分配
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第十四章SD卡读写TXT文本实验SD存储卡是一种基于半导体快闪记忆器的记忆设备。它具有体积小、传输速度快、支持热插拔等优点,在便携式装置领域得到了广泛的应用,如手机、多媒体播放器等。本章我们将使用MPSOC开发板学习如何对SD卡(这里特指MicroSD卡,即TF卡)进行TXT文本的读写操作。本章包括以下几个部分:14
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第二十章LCD触摸屏实验现在几乎所有智能手机,包括平板电脑都是采用电容屏作为触摸屏,电容屏是利用人体感应进行触点检测控制,不需要直接接触或只需要轻微接触,通过检测感应电流来定位触摸坐标。在本章中,我们将向大家介绍FPGA控制LCD电容触摸模块,实现触摸屏驱动,即用手指触碰LCD屏幕时,对应触摸点的坐标会显示在LCD屏
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第十九章FreeRtosHelloWorld实验我们在使用Vitis新建工程时,在软件配置界面中有对操作系统的选择,这个选择有两个选项,一个选项是单机操作(standalone,即无操作系统),一个选项是实时操作系统(freertos10_xilinx)。Vitis开发指南的工程在开发时选择的都是单机操作,本章实验的
第七章程序固化实验在前面的几个实验中,我们都是通过JTAG接口将FPGA配置文件和应用程序下载到MPSOC器件中。接下来我们将尝试把程序存储在非易失性存储器中,在上电或者复位时让程序自动运行,这个过程需要启动引导程序(BootLoader)的参与。BootLoader会加载FPGA配置文件,以及运行在ARM中的软件应用。本章包括以下几个部分:77.1简介7.2实验任务7.3硬件设计7.4软件设计7.5下载验证7.1简介MPSOC的系统启动过程由平台管理单元(PMU)和配置安全单元(CSU)管理和执行。启动过程包括三个功能阶段:预配置阶段、配置阶段和后配置阶段。预配置阶段由平台管理单元控制。平台
1)实验平台:正点原子MiniProH750开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6770174305603)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-336836-1-1.html4)对正点原子STM32感兴趣的同学可以加群讨论:879133275第五十一章视频播放器实验本章我们将继续学习使用STM32H750自带的硬件JPEG编解码器,用于播放AVI视频(MJPEG编码),实现一个简单的视频播放器。本章分为如下几个小节:51.1AVI简介51.2硬件设计51.3程序设计51.4下
1)实验平台:正点原子MiniProH750开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6770174305603)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-336836-1-1.html4)对正点原子STM32感兴趣的同学可以加群讨论:879133275第五十一章视频播放器实验本章我们将继续学习使用STM32H750自带的硬件JPEG编解码器,用于播放AVI视频(MJPEG编码),实现一个简单的视频播放器。本章分为如下几个小节:51.1AVI简介51.2硬件设计51.3程序设计51.4下
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第三十二章OV5640摄像头RGB-LCD显示实验OV5640是OmniVision(豪威科技)公司生产的CMOS图像传感器,该传感器分辨率高、采集速率快,图像处理性能强,主要应用在手机、数码相机、电脑多媒体等领域。本章将使用FPGA开发板实现对OV5640的数字图像采集并通过LCD实时显示。本章包括以下几个部分:3
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第三十二章OV5640摄像头RGB-LCD显示实验OV5640是OmniVision(豪威科技)公司生产的CMOS图像传感器,该传感器分辨率高、采集速率快,图像处理性能强,主要应用在手机、数码相机、电脑多媒体等领域。本章将使用FPGA开发板实现对OV5640的数字图像采集并通过LCD实时显示。本章包括以下几个部分:3