生产者消费者问题这是一个非常经典的多线程题目,题目大意如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,所有生产者和消费者都是异步方式运行的,但它们必须保持同步,即不允许消费者到一个空的缓冲区中取产品,也不允许生产者向一个已经装满产品且
本文是FreeRTOS复习笔记的第三节,任务挂起和恢复,使用的开发板是stm32f407VET6,创建两个任务,task1负责闪烁LED,task2负责按键控制,当按键按下时控制任务挂起,按键再次按下恢复任务,并通过串口打印任务状态。 上一篇文章: 【复习笔记】FreeRTOS(二)创建和删除任务 文章目录 一、实验目的 二、测试例程 三、实验效果
一、引言 安装ubuntu显卡驱动根据经验来看一共有四种方法,推荐使用方法三和方法四最简单快捷,一般方法三就可以解决,方法三不可以的话再用其他办法,反正自己多试试,大不了就重装系统嘛,还有一个新系统先别配置其他东西,先安显卡驱动~~根据实验室同学反馈的话,有些牌子联想电脑安装好ubuntu之后是默认集显启动的,需要在bios里面改一个叫graphics啥的配置,这个联想用户自己找找吧。。
信号量原理 保证多进程(线程)互斥访问某种共享资源(共享内存,文件) 一个用于协调同步互斥的计数器 与操作系统的PV操作类似信号量的值等于临界区中资源的数量,进程进临界区前需要多少减多少,不够减就阻塞进阻塞队列同属于System V IPC API以及与信号量相关的各种数据结构 创建信号量集合 #include <sys/sem.h> int semget
ROS开发时常常使用的工具有: Gazebo 一种最常用的ROS仿真工具,也是目前仿真ROS效果最好的工具 RViz 可视化工具,将接收到的信息呈现出来 Rqt 非常好用的数据流可视化工具,使用它可以直观的看到消息的通信架构和流通路径 Rosbag 对软件包进行操作的一个命令,此外还提供代码API,对包进行操作编写 Rosbridge 一个沟通ROS和外界
一、引言 1、电脑配置 操作系统:Win10专业版 机型:Dell G3 15 3500 显卡:NVIDIA GeForce GTX 1660Ti 内存:32G 硬盘:双硬盘(512g固态+512g固态) bios模式:UEFI 2、安装前注意事项 注意安装之前要确认是否是双硬盘,其实问题不是很大,安装的原理都是一样的(C盘分一部分当引导,其他留一个大的分区),一般建
一、什么是网络 网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。 二、TCP/IP模型 1.应用层:HTTP(万维网服务),FTP(文件传输),SMTP(电子邮件),SSH(安全远程登陆),DNS(名称<-> IP地址寻找,域名系统)2.传输层:TCP(面向字节流), UDP(面向报文) 3.网络层:IP协议就在
IMU内参标定以及初始化(绕8字) 一、IMU内参标定 1、6轴(角速度+线加速度)信息初始化(标定噪声和bias) 2、三轴姿态信息初始化(绕8子) 二、IMU模块ROS配置 注意事项: 因为三个方向的姿态信息由磁力计输出,所以采集车周围不能有铁之类的物体,不然会产生干扰 针对IMU(捷联惯导)的输出量作一些解释:IMU本身定义了一个传感器
FreeRTOS在校期间自学过一段时间,然而出来工作却用不上。 最近在搞东西需要用到RTOS,特意把笔记整理一下,算是复习了。笔记整理主要来源于正点原子的开发文档、视频教程。 文章目录 一、FreeRTOS简介 二、FreeTROS移植 三、测试例程 四、实验效果 一、FreeRTOS简介 RTOS:Real Time Operating
文章目录 RISC-V处理器的设计与实现(一)—— 基本指令集_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(二)—— CPU框架设计_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(三)—— 上板验证_Patarw_Li的博客-CSDN博客 本人小白一枚,在学习FPGA的过程中偶然刷到了tinyriscv这个
目录 第1章作业 1. 熟悉Linux 请描述apt-get 安装软件的整体步骤,说明Ubuntu 是如何管理软件依赖关系和软件版本的。 什么是软件源?如何更换系统自带的软件源?如何安装来自第三方软件源中的软件? 除了apt-get 以外,还有什么方式在系统中安装所需软件?除了Ubuntu 以外,其他发行版使用什么软件管理工具?请至少各列举两种。 环境变量PATH 是什么?
ubuntu18.04+ORB_SLAM2安装 1.安装Pangolin ,作为可视化和用户界面 sudo apt-get install libglew-dev libpython2.7-dev 版本下载v0.5的版本,不然后面会报错 去官网下载包 cd Pangolin mkdir build cd build cmake .. make –j sudo ma
一、共享内存的概念 共享内存(Shared Memory)就是允许多个进程访问同一个内存空间,是在多个进程之间共享和传递数据最高效的方式。操作系统将不同进程之间共享内存安排为同一段物理内存,进程可以将共享内存连接到它们自己的地址空间中,如果某个进程修改了共享内存中的数据,其它的进程读到的数据也将会改变。共享内存并未提供锁机制,也就是说,在某一个进程对共享内存的进行读写的时候,不会阻止其它的进程对
目录 1 Systemback 安装 1.1 Ubuntu16及older version 1.2 ubuntu18系统 2 使用systemback备份系统并制作USB安装盘 2.1 启动systemback 2.2 创建备份系统 2.3写入USB 优盘 3 利用制作的安装盘装新机器 3.1 BIOS配置优盘启动 3.2 磁盘分区 4 Reference: ROS系统安装
本文是FreeRTOS复习笔记的第二节,创建和删除任务,使用的开发板是stm32f407VET6,创建两个任务,task1负责闪烁LED,task2负责按键控制,当按键按下时task1停止执行,任务的状态显示到TFT显示屏和串口上。 上一篇文章:【复习笔记】FreeRTOS(一) 文章目录 一、实验目的 二、测试例程 三、实验效果 一、实验目的
【ORB_SLAM2】 ubuntu18.04下从笔记本调换到usb摄像头 从笔记本调换到usb摄像头 ls /dev/video* 首先查看这里ubuntu系统识别的摄像头 我的笔记本被识别为video0 ,外接入的usb摄像头识别为video2默认的是video0 进入工作空间src/usb_cam/launch下 然后在launch文件夹下找到 usb_cam-test.l
Ubuntu18.04 拯救者R9-7945HX 4060 配置ZED 2i代双目相机驱动+ORBSLAM2 AMD的拯救者网卡很拉,研究了很久除了换网卡可以解决网络问题,其它没找到合适的办法,这里我用手机USB共享网络的方式勉强上网,这里不得不说华为的信号桥很好用。 之前在1050ti的电脑上布置过,很顺利,这个新电脑由于显卡太新,驱动以及CUDA SDK匹配的问题,安装时出了些许错误,下面
ROS学习笔记(1): ROS Kinetic/Melodic安装步骤 本文介绍ROS Kinetic的安装和配置,使用ubuntu16.04. ROS Melodic的安装步骤和这个类似,只需要将kinetic 更改为melodic就可以了,当然,对应的操作系统是ubuntu18.04。 1 ubuntu配置 首先将ubuntu的源更改为国内源,例如中科大的源。 在正式的安装ROS前,先
机智云的官方OTA帮助文档说得很不清楚,如果你是第一次尝试OTA看完文档你绝对晕了,这里SimonLiu梳理一下ESP8266 SOC模式的机智云OTA流程,也顺便当做记录,下次查找方便。 首先以下图智能开关为例,点击进入项目页面 2. 3.在产品信息-设备日志页面,点击右侧的查看: 4. 你可以从页面获得如下信息a)Mac地址b)硬件版本号,此例是00ESP826
【复习笔记】FreeRTOS(四) 列表项的插入和删除 本文是FreeRTOS复习笔记的第四节,列表项的插入和删除。 上一篇文章: 【复习笔记】FreeRTOS(三)任务挂起和恢复 文章目录 一、列表和列表项1.1. 列表1.2. 列表项1.3. 迷你列表项二、实验目的三、测试例程四、实验效果 一、列表和列表项 列表和列表项是FreeRTOS的一个数据结构,FreeRTOS大量使用到了
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信