- 博客(120)
- 资源 (17)
- 收藏
- 关注
原创 Ubuntu系统调试分析工具
基本思想是将程序的函数调用栈转化为一个矩形的 “火焰” 形图像,每个矩形的宽度表示该函数所占用的比例,高度表示函数的调用深度(也就是递归调用的层数)。通过比较不同时间点的火焰图,可以快速诊断程序的性能瓶颈所在,从而针对性地进行优化。通常情况下,如果遇到栈顶上存在很宽的矩形,那么这个函数就是性能瓶颈,需要重点分析优化。,根据显示的报错来安装对应的Package。这三个文件,即说明开启成功。
2024-06-12 11:18:58
564
原创 嵌入式_RP2040
把生成的xxx.uf2 文件拷贝到出现的RPI-RP2设备目录里面,即完成了程序的下载。下载 pico sdk (develop分支是最新版本,master是稳定分支版本)1、按住开发板上面按键,然后给开发板上电。下载编译 pico-examples。下载安装 picoprobe。下载安装 picotool。文件夹拷贝到 上一步生成的。下载安装 openOCD。
2024-04-05 13:57:16
599
原创 NFC RC522开发记录
M1 卡分为 16 个扇区,每个扇区由 4 块(块 0、块 1、块 2、块 3)组成,(我们也将 16 个扇区的 64 个块按绝对地址编号为 0~63,存贮结构(其它扇区依此类推)如下图所示:每个扇区的块 0、块 1、块 2 为数据块,可用于存贮数据。数据块可作两种应用:1、用作一般的数据保存,可以进行读、写操作。2、用作数据值,可以进行初始化值、加值、减值、读值操作每个扇区的块 3 为控制块,包括了密码 A、存取控制、密码 B。
2024-03-31 18:39:22
1579
1
原创 Arduino智能家居解决方案
P.S. 如果upload代码过程中出现。查看Arduino的库文件存放目录地址。然后查看USB设备是否已经被赋予权限。arduino的库路径。
2024-03-24 21:52:50
1219
原创 Apollo 8.0移植到Orin平台
docker里面的/apollo/docker/build文件夹拷贝到Orin的任意目录,主要目的是orin系统中可能有些库文件没有,可通过该目录下的脚本,实现相应库的安装,比如protobuffer,glog,gflags等等;docker里面的/apollo/cyber/conf文件夹拷贝到Orin的/apollo/cyber/conf(若没有该路径,就自己创建该路径),目的就是我们在PC机编译的可执行文件会从这个路径下读取配置文件。进入源码目录apollo/docker/scripts。
2024-02-27 21:20:22
1092
原创 [End_Of_Life] ROS2学习(一):Ubuntu 20.04 安装与开发 ROS2(Galactic Geochelone)
官方文档。
2024-02-04 00:38:36
1257
原创 rk3399 SDK使用教程
Linux_Project这个项目下面有各种需要的仓库,git clone下载全部即可。在wpa_supplicant.conf文件里面加入如下配置。3、创建wpa_supplicant配置文件。创建wpa_supplicant临时运行目录。指令去退出wpa_supplicant应用。如果发现wlan0的ip还是没有,运行。系统版本:Ubuntu 22.04。ROS2版本:humble。出现以下打印即安装成功。如果出现如下错误,运行。1、扫描wifi热点。
2024-01-06 12:35:03
1153
原创 ZYNQ7020开发(一):开发环境搭建
Petalinux 工具需要主机系统的/bin/sh 是 bash,而 Ubuntu 默认的/bin/sh 是 dash。P.S. 安装驱动之前,先断开 jtag下载器与电脑的连接。设置 Petalinux 环境变量。
2023-11-05 08:51:25
897
原创 ZYNQ7020开发(二):zynq linux系统编译
通过 Vivado 创建硬件平台,得到 xsa 文件;运行 source <petalinux 安装路径>/settings.sh,设置 Petalinux 运行环境通过 petalinux-create -t project 创建 petalinux 工程;使用 petalinux-config --get-hw-description,将 xsa 文件导入到 petalinux 工程当中并配置petalinux 工程;
2023-10-23 22:15:18
809
原创 嵌入式面试:大疆 2023 春招
CPOL = 0:空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿。CPOL = 0:空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿。CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿。CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿。CPHA = 0:数据在第1个跳变沿(上升沿)采样。CPHA = 1:数据在第2个跳变沿(下降沿)采样。CPHA = 1:数据在第2个跳变沿(上升沿)采样。
2023-10-09 17:14:16
339
原创 操作系统课设
文章目录一、进程监控1、目标2、准备知识3、要求4、实现代码5、运行效果二、守护进程1、目标2、准备知识3、要求4、实现代码5、运行结果三、基于IPC和线程机制模拟实现客户机通信1、目标2、准备知识3、要求4、实现代码5、测试结果一、进程监控1、目标掌握ptrace系统调用的使用。了解进程监控和调试的一般过程。2、准备知识通过上网查找资料、查看手册了解ptrace系统调用及其参数。了解进程监控的一般过程,即:父进程 fork() 出子进程,子进程调用 exec() 之前,先调用ptrac
2023-09-17 20:48:22
374
原创 Apollo 8.0 安装教程(Vmware)
Vmware : 17pro (17.0.0 build-20800274)Ubuntu :20.04Apollo :8.0docker :24.0.5添加docker用户3、安装apollo 8.0在VMware自带浏览器输入就可以看到仿真界面1)启动:上面的第三步是第一次安装的时候进行的,如果安装成功,电脑重启以后需要快速启动,可以运行下面的指令:2)退出:在container里面输入退出然后输入5、下载Demo并运行启动Dreamview以后,在container里面运
2023-08-07 14:37:48
507
原创 Cadence之Allegro:ENV设置
文章目录一、env配置介绍二、env配置内容一、env配置介绍二、env配置内容source $TELENVfunckey A phase_tune #调整相位 funckey a spin #原地旋转 funckey B change #修改 funckey b shape add #不规则铺铜 funckey C copy #复制 funckey c copy #复制 func
2023-06-13 08:17:45
4863
原创 【无标题】
dev_kernel.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/cdev.h>#include <linux/fs.h> #define CHRDEV_MAJOR 240 // 主设备号#define CHRDEV_MAION 0 // 次设备号#define CHRDEV_COUNT
2022-06-06 22:36:34
95
原创 测试代码code
#!/bin/bashrev=$(cat /proc/cpuinfo | grep Revision | awk '{print substr($NF,length($NF)-5,6)}')code_name=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release)kernel_info=$(uname -a)kernel=$(uname -r)arch=$(arch)pkg_version=$code_namerpi_kernel=$(
2022-05-20 13:49:36
731
1
原创 FPGA基础模块(二):串口
文章目录一、原理二、硬件配置三、代码实现四、效果一、原理二、硬件配置IO配置:三、代码实现module muart_tx( input clk, input rst_n, output reg uart_tx);/******************************************/parameter BPS_4800 = 14'd10417, BPS_9600 = 14'd5208, BPS_115200 =
2022-05-04 22:29:31
405
原创 FPGA基础模块(一):PWM
@TOC一、原理二、硬件配置IO配置:三、代码实现module PWM( input sys_clk, input sys_rst_n, output pwm_out ); parameter
2022-05-04 11:11:37
651
原创 MCU:获取超声波接口
文章目录一、获取超声波数据接口二、使用方法一、获取超声波数据接口支持GPS模块列表:hc-sr04Cubemx配置界面:代码结构:sensor_hc_sr04.csensor_hc_sr04.hmain.csensor_hc_sr04.c#include "sensor_hc_sr04.h"#include "tim.h"//获取超声波模块的检测距离void csb_get_distance(void){ //给发射引脚一个高电平 Trig_H; //延时1
2022-04-19 14:18:17
602
原创 ceph分布式环境搭建
修改Hostvi /etc/hosts 192.168.31.207 node-1192.168.31.159 node-2192.168.31.198 node-3 # 每台主机设置 hostname,这里以 node-1 为例子hostnamectl set-hostname node-1关闭 firewalld 和 selinuxsystemctl disable firewalldsystemctl stop firewalld # 修改配置vi /etc/selinu
2022-04-11 19:28:59
1358
cliser.rar
2020-09-15
keil5_black_theme.zip
2020-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人