自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 资源 (20)
  • 收藏
  • 关注

原创 QtCreator报错处理

QtCreator报错处理

2022-10-31 17:21:15 912 1

原创 配置eclipse的ARM编程平台

操作系统:window10编程软件:Eclipse IDE for C and C++ Developers - 2022-09。

2022-10-25 18:56:20 1760

原创 QtCreator中为软件设置图标

图标的文件类型必须是.ico。

2022-10-03 20:42:36 818

原创 使用QtCreator制作软件并生成exe文件以及相关动态库

QtCreator

2022-10-03 20:34:15 1185

原创 UNIX、LINUX、GNU的故事

UNIX的故事

2022-09-07 23:45:45 628

原创 windows10批处理文件.bat

windows10的批处理脚本bat

2022-06-14 21:59:15 737

原创 5,CUBE-IDE--->KEIL-MDK

1、在CUBEIDE项目的目录下,用CUBEMX打开ioc文件2、选择MDK-ARM3、生成代码4、打开MDK项目文件每一种外设的初始化配置函数都分别被写进了一个文件里面5、编译下载

2022-02-17 19:17:39 3481 1

原创 4,NUCLEOH743ZI板子;基于CUBE_IDE建立一个led灯工程

1、创建项目,选择电路板2、配置RCC3、配置时钟树4、配置GIPO端口给PB0配置为输出端口,在电路板上它连接着LED15、生成C/C++代码6、在CUBE_IDE中编写代码while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_GPIO_WritePin(GPIOB, LD1_Pin, GPIO_PIN_RESET); HAL_Delay(500); HAL_G

2022-02-17 16:25:33 4513

原创 3,H743的GPIO使用

1、GPIO模式对于GPIO的配置种类有8种之多:平时接触的最多的也就是推挽输出、开漏输出、上拉输入这三种(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1(2)带上拉输入_IPU——IO内部上拉电阻输入(3)带下拉输入_IPD—— IO内部下拉电阻输入(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上

2022-02-17 14:25:06 246

原创 2,H743的程序执行流程图

2022-02-15 21:43:22 233

原创 1,H743的时钟图

2022-02-15 21:32:38 361

原创 PyQt5使用多个窗口传递数据的2种方法

1、通过窗口类的属性来传递参数# 窗口之间数据传递(通过属性来进行消息传递)from PyQt5.QtWidgets import QDialogButtonBox, QDateTimeEdit, QDialog, QComboBox, QTableView, QAbstractItemView, \ QHeaderView, QTableWidget, QTableWidgetItem, QMessageBox, QListWidget, QListWidgetItem, QStatusBar

2022-01-17 17:23:04 5001

原创 arduino程序封装成静态库

参考文章:arduino .a静态库制作和使用https://arduino.github.io/arduino-cli/0.19/library-specification/.a静态库文件.a文件即静态库文件,静态库文件把.o文件打包,一方面易于移植使用,一方面可以保护源码不被反汇编或者被泄露。ps:arduino推崇开源共享,非必要情况下建议大家开源源码,使用他人库制作静态库需遵循开源许可。1 生成.a文件创建一个库,比如TEST_Library,创建库文件,一般文件结构如下,可以从别的库

2021-10-29 16:15:06 1906

原创 QtDesigner中的styleSheet

QLabel{color:black;font: 75 9pt "微软雅黑";border-radius: 5px;radius:2px;background:qlineargradient(x1:0, y1:0, x2:1, y2:0,stop:0 rgb(112, 144, 101),stop:1 rgb(107, 255, 119));}二、为整个软件的同类控件添加样式2.1 添加.qrc资源文件命名一个新的空白的.qrc文件可以再创建几个...

2021-10-03 22:16:07 2676

原创 Pycharm换源

清华: https://pypi.tuna.tsinghua.edu.cn/simple豆瓣: http://pypi.douban.com/simple/阿里: http://mirrors.aliyun.com/pypi/simple/

2021-09-20 20:10:35 358

原创 (6)ROS-CMakeList.txt-自定义的ROS功能包怎么添加依赖

自定义的ROS功能包怎么添加依赖1 CMakeLists.txt1.1 cmake_minimum_required(VERSION 2.8.3)1.2 project(beginner_tutorials)1.3 find_package1.4 message/service/action1.5 catkin_package1.6 指定编译的target1)target的命名:2)设置输出路径:3)头文件路径和库文件路径:4)可执行target:5)库target:6)链接库:2 package.xml

2021-07-05 00:12:51 6417

原创 jetson nano运行darknet_ros的环境配置

jetson nano运行darknet_ros的环境配置1 安装镜像JP4.52 环境设置2.1 Jetson Nano换国内源2 首先安装opencv3.4.10二级目录三级目录jetson nano安装镜像+ros-melodic+opencv3.4.10+darknet_ros1 安装镜像JP4.5官方镜像地址:https://developer.nvidia.com/embedded/downloads安装教程:https://blog.csdn.net/m0_51004308/artic

2021-07-03 22:40:54 974 4

原创 1 从本地上传新项目到github

1 非git项目该项目是在本地从零开始码出来的。突然想传到github上,怎么操作?github主页创建一个空仓库从github主页上把仓库拉到本地,形成本地仓库git clone [email protected]:xxxxxxxxx.git把项目拷贝进本地仓库把本地仓库提交到github上git push -u origin master2 git项目该项目是从其他地方clone来的,或者已经在本地创建了git仓库了码出来的。总之,目录下已经存在.git目录了。github主页创建

2021-06-24 21:30:27 107

原创 ubuntu18.04美化

一 用户登录界面对应gdm3.css文件sudo gedit /etc/alternatives/gdm3.css首先把选好的壁纸放到 “/usr/share/backgrounds/” 目录下:sudo cp ~/Download/ubuntu.jpg /usr/share/backgrounds/login.jpg然后编辑 “gdm3.css” 文件:sudo gedit /etc/alternatives/gdm3.css把#lockDialogGroup { ba

2021-05-07 23:30:47 194

原创 ubuntu18.04 创建学生账户 无root权限

一、前言刚安装ubuntu系统时,都会创建第一个用户,该用户相当于管理员,拥有sudo权限。为了不让学生对系统造成影响,新建一个普通用户,没有sudo权限就不能对其家目录以外的文件夹进行修改删除。二、创建新用户使用管理员登录,即系统安装时注册的那个用户。使用useradd命令新建用户;-m表示创建家目录设置密码jw@ubuntu:~$ sudo useradd student -m[sudo] password for jw: jw@ubuntu:~$ ls /home/jw st

2021-05-06 21:14:10 1162

原创 md5的C语言实现,简单记录

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdint.h>#include <time.h>#define LEFTSHIFT(x,c) (((x) << (c)) | ((x) >> (32-(c))))const uint32_t k[64] = {0xd76aa478, 0xe8c7b756, 0x242070

2021-05-05 21:00:33 154

原创 (ROS-5)功能包之间的互相调用

假设pkg_d需要调用pkg_a中的某个消息文件。1 同一文件级下1.1 方法(1):创建pkg_d时就添加依赖pkg_a1.1.1 cpp创建包pkg_d时就添加对pkg_a的依赖:catkin_create_pkg pkg_d std_msgs roscpp rospy pkg_a首先对依赖包pkg_a进行单独编译。catkin_make -DCATKIN_WHITELIST_PACKAGES='pkg_a'如果近期已经单编过pkg_a并且没有对pkg_a进行修改的话,可以省略该步

2021-04-19 15:27:57 2703 1

原创 (ROS-4)通信demo

文章目录1 基于 topic 通信1.1 自定义message(数据类型)1.1.1 新建功能包1.1.2 新建msg文件1.1.3 修改package.xml与CMakeLists.txt1.1.4 编译1.2 cpp1.2.1 订阅与发布1.2.2 修改CmakeLists.txt1.2.3 编译运行1.3 python1.3.1 puber.py1.3.2 suber.py1.3.3 编译运行2 基于 service 通信2.1 自定义service(包含了request与reply)2.1.1 新建

2021-04-18 08:41:46 389 2

原创 (ROS-3)namespace

命名空间文章目录命名空间1 命名空间的种类2 命名空间两个易混淆的角度:node and topic(services,parameter与topic同理)2.1 创建节点时使用默认命名空间2.2 创建节点时,指定命名空间为my2.3 结论:3 附录:hello的代码本节用到的功能包为自行编写的hello,需要先在catkin_ws下创建新包beginner_tutorials,然后添加代码,编译。1 命名空间的种类全局/相对/私有全局意义与全局路径相似。namespace以"/"开头,例如

2021-04-18 08:37:57 294

原创 (ROS-2)hello功能包

hello功能包文章目录hello功能包1 创建功能包2 C++2.1 创建cpp文件2.2 在 CMakeList 添加语句2.3 编译2.4 运行3 python3.1 创建.py脚本3.2 编译3.3 运行1 创建功能包cd ~/catkin_ws/srccatkin_create_pkg beginner_tutorials roscpp rospy std_msgs geometry_msgs turtlesim2 C++2.1 创建cpp文件cd ~/catkin_ws/src/

2021-04-18 08:35:28 598 1

原创 (ROS-1)catkin的常用操作

1 常用操作1.1 初始化创建一个空的二层文件夹:catkin_ws/srcmkdir -p ~/catkin_ws/src编译cd ~/catkin_ws #终端路径进入到工作空间catkin_make #使用 catkin_make 创建工作空间以上2句指令已经等价于:$ cd <workspace_name>/src#终端路径进入到工作空间$ catkin_init_workspace$ cd ..$ mkdir build$ cd build$ c

2021-04-17 10:14:25 1459

原创 ROS系统初装

官网的安装步骤:Ubuntu install of ROS KineticKinetic版本的ROS对应Ubuntu20.04Melodic版本才是对应Ubuntu18.04的,所以下面安装Melodic1-设置 ROS 下载的源地址sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/source

2021-04-16 00:00:53 301

原创 Clonezilla制作镜像、恢复

Clonezilla制作镜像、恢复再生龙(clonezilla)对Linux(Debian/Ubuntu)进行备份还原(虚拟机下演示)Clonezilla官网1、准备软件Clonezilla镜像(clonezilla-live-20191024-eoan-amd64.iso)U盘烧录软件 Tuxboot 0.8.3一个小体积的U盘1G(烧录Clonezilla镜像作为启动盘)一个大体积的U盘16G(存放Ubuntu镜像)安装了ubuntu的PC(NVME格式的固态硬盘,对应UEFI启动模

2021-04-15 23:05:14 908

原创 在移动硬盘中安装WIN10

在移动硬盘中安装WIN101、准备资源和工具cn_windows_10_enterprise.iso win10企业版光盘文件wintogo.exe 工具(从5.5版本开始不再支持32位系统、Win7系统,32位系统、Win7系统最后可用版本是5.4.3)虚拟光驱工具,2345好压装有windows的PC(我使用的是win7,所以搭配使用wintogo5.4.3)移动硬盘2、安装步骤(1)将WIN的镜像右键载入到虚拟光驱中,并通过磁盘管理器更改盘符(不可以为V)(2)打开wintogo

2021-04-15 19:33:15 4084

原创 ROS入门

ROS入门步骤一.熟悉ros指令二.熟悉节点的启动2.1 rosrun2.2 roslaunch三.熟悉topic四.熟悉service五.熟悉parameter六.常用的可视化工具一.熟悉ros指令ROS的命令行工具二.熟悉节点的启动2.1 rosrun2.2 roslaunch三.熟悉topic四.熟悉service五.熟悉parameter六.常用的可视化工具...

2021-04-14 10:35:08 108

原创 Ubuntu中PPA源是什么

PPA是Personal Package Archives首字母简写。翻译为中文意思是:个人软件包文档只有Ubuntu用户可以用,而所有的PPA都是寄存在launchpad.net网站上。添加PPA:sudo add-apt-repository ppa:nemh/systemback删除PPA:sudo add-apt-repository --remove ppa:nemh/systemback...

2021-04-13 19:18:29 490

原创 vim快捷键(一)查找与替换

一、 查找在VIM中,搜索分向上搜索和向下搜索两个方向,用:/表示向下搜索,用:?表示向上搜索。1.1、 命令一:/keyword ,向下搜索,如果到底了,VIM会自动从头开始。:?keyword ,向上搜索,如果到头了,VIM会自动从底部开始。tips1搜索之后,按n命令,向下继续查找。N,向上查找。tips2Vim查找支持正则表达式,例如/vim$匹配行尾的"vim"。 需要查找特殊字符需要转义,例如/vim\$匹配"vim$"。1.2、 命令二针对光标停留处的特定的单词,可以使

2021-04-11 17:58:54 1644

原创 matlab画高斯脉冲以及高斯脉冲的多阶导数

传送门:Matlab中set函数主函数是cp0702_Gaussian_derivatives.m子函数是cp0702_analytical_waveforms.m%% FUNCTION 7.2 : "cp0702_Gaussian_derivatives"%% Analysis of waveforms of the Gaussian pulse and its first% 15 derivatives%% The pulse amplitude is set to 'A'% 's

2021-03-03 21:28:53 3962 1

原创 c实现split/借助strtok函数

/*函数原型:void split(char *src,const char *separator,char **dest,int *num)参数:src 源字符串的首地址separator 指定的分割字符dest 接收子字符串的数组num 分割后子字符串的个数*/void split(char *src,const char *separator,char **dest,int *num) { char *pNext; int count = 0;

2021-02-27 13:41:34 120

原创 用python写点mqtt

参考文章:Python使用mqtt极简例子mqtt简介一种数据传输协议,不怎么耗资源,适合物联网远程传数据。比如一个传感器要发数据给电脑,那么需要开一个mqtt服务器(Broker),然后传感器作为客户端(client)通过mqtt服务器发布(publish)某个主题(topic)的消息(message),电脑也作为客户端,连接(connect)到mqtt服务器,且订阅(subscribe)该主题,就能收到消息。搭建一个mqtt服务器推荐EMQX,直接选择合适的版本下载压缩包,这里选择了emqx-w

2021-02-23 15:20:40 130

原创 认识克拉罗美界

参考文章:统计信号处理-简单看看克拉美罗界方差越大,估计就越不准确,被用来衡量某个噪声的干扰性;克拉罗美界,被用来衡量"估计"的效果;Q:为什么不直接讨论方差而要去计算克拉美罗界呢?在一个复杂的问题中,噪声多种多样,克拉罗美界是一个总的衡量指标;不同的考虑方式可以产生各种不同的估计算法,这些不同的估计量都是在真实值附近波动的随机变量(有的有偏,有的无偏),它们分别的方差也是不一样的,但是数学家们证明了:任何无偏估计量的方差必定大于等于克拉美罗界。总结:  估计一个参数,根据已有信息得到了似

2021-02-22 21:05:51 547

原创 用python写一个PDF翻译软件

pip install pdfminer3k

2021-02-12 15:27:35 2108 1

原创 UWB定位技术研究入门

一、UWB到底是什么?超宽带技术UWB(Ultra Wide Band,超宽带)是一种无线载波通信技术。即不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。UWB是利用纳秒级窄脉冲发射无线信号的技术,适用于高速、近距离的无线个人通信。按照FCC的规定,从3.1GHz到10.6GHz之间的7.5GHz的带宽频率为UWB所使用的频率范围。从频域来看,超宽带有别于传统的窄带和宽带,它的频带更宽。窄带是指相对带宽(信号带宽与中心频率之比)小于1%,相对带宽在1%到25%之间的被称

2021-02-10 19:35:34 2290

原创 python写上位机(集成Bartender)

一、应用背景该上位机作为信息枢纽,同时连接用户、第三方软件、Bartender打印软件、远程服务器、PLC(下位机),需要多个线程辅助完成~1.1 连接用户使用QtDesigner设计出UI界面,供用户操作;并且UI界面需要持续刷新,因此UI窗口显示将作为主线程;1.2 连接第三方软件由某个信号触发连接程序,在后台完成与第三方软件的Socket连接,并通过socket交互数据1.3 连接Bartender软件由于Bartender已经提供了SDK,只需要import 它们的dll包,并创建Ba

2021-01-24 17:58:29 4250 2

原创 删除GitHub仓库的中某个文件夹

在上传项目到GitHub时,忘记忽略了某个文件夹,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的某个文件夹。但是在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决,具体方法如下:首先进入你的master文件夹下, Git Bash Here ,打开命令窗口$ git pull origin master 将远程仓库里面的项目拉下来$ dir 查看有哪些文件夹$ git rm -r --cached Photo\ albums 删除Photo al

2020-12-21 17:31:08 179

基于jetson nano的darknet_ros包

使用说明:https://blog.csdn.net/mynameisJW/article/details/118446169

2021-07-04

jetson_nano-opencv.zip

基于jetson nano 的opencx3.4.10,具备一键安装脚本。使用讲解:https://blog.csdn.net/mynameisJW/article/details/118446169

2021-07-04

Melodic的ros.zip

解决Melodic版本的rosdep init与update失败问题,使用说明在博客:https://blog.csdn.net/mynameisJW/article/details/115738056

2021-04-16

上位机雏形(仅集成Bartender)__补充了1个文件.rar

程序讲解位于博客:https://blog.csdn.net/mynameisJW/article/details/105500773

2021-02-06

自动补全工具.rar

概述 Supertab允许您使用<Tab>满足所有插入完成需求 (:help ins-completion)。 功能 -可配置以满足您的需要: -要使用的默认完成类型。 -防止<Tab>在定义的模式之后/之前完成。 -代码完成完成后,关闭vim的完成预览窗口。 -使用其他完成类型时,您可以配置“记住” 当前完成类型多长时间 后再返回默认值。 -不喜欢使用<Tab>?您还可以配置另一对键以 在完成结果中向前和向后滚动。 -可选改良的“最长” 点击<Tab>将突出显示下一个最长的比赛)。 -内置的“上下文”完成选项,可 根据光标前面的文本选择适当的完成 类型。 -您也可以插入自己的功能以确定 要使用的完成类型 。 -支持简单的完成链接(回退到其他 完成类型,例如,如果全向或用户完成不 返回结果,则为关键字完成 )。

2020-05-24

J-Flash ARM V4.34

J-Flash ARM V4.34,直接安装即可。可以用来给开发板烧写裸机程序。声明:请确保您上传的内容合法合规,涉及侵权内容将会被移除

2020-05-18

uboot_tiny4412_changed_version.rar

经过一系列的百度,找到了一个新的uboot,适用于我的开发板,tiny4412ADK1312C增强版,解决uboot只打印ok的问题。我花了17个分下载的,免费分享给你们。

2020-05-12

u-boot-2013.01.tar.xz

uboot源码+烧写工具,学习过程之后整理出来的东西。整个流程都是本人亲自实践过的,分享给其他需要的人。

2020-02-12

对非齐次偏微分方程的求解

非齐次方程的求解思路 • 用分解原理得出对应的齐次问题 • 解出齐次问题 • 求出任意非齐次特解 • 叠加成非齐次解

2018-08-12

二维齐次热传导方程的ADI格式(含MATLAB实现程序)

二维齐次热传导方程的ADI格式,里面向后差分格式,CN差分格式,向后CN差分(即ADI)格式,逐层递进,从理论推导到给出一个数值实例进行分析计算,最后是MATLAB上的实验数据表格和实验结论,附录分别几种差分格式的代码实现。

2018-08-12

西门子s7-300图文教程

这是楼主自己在接触s7-300项目时找到的速成教程,内容很不错。

2018-07-12

集成电路设计与制造中热传导分析的有限差分格式

里面是关于VLSI电路的热扩散偏微分方程的多种差分方法的书写格式以及误差效果的分析,带图表分析

2018-05-17

3-D Thermal-ADI:线性时间芯片级瞬态热模拟器

里面具体表达了ADI算法理论思路和计算步骤,最后还给出了该算法与其他算法的对比效果。

2018-05-17

高性能VLSI非均匀衬底温度效应的建模与分析

高性能VLSI非均匀衬底温度效应的建模与分析,里面具体列出了热建模的微分方程以及分情况讨论了衬底均匀与不均的微分方程

2018-05-17

二维抛物线方程数值解法(ADI隐式交替法)MATLAB程序

里面主要是三种二维ADI算法的matlab实现程序以及代码解释,没有具体算法步骤的分析。

2018-05-17

热扩散方程的差分解法

热扩散方程的差分解法,其中具体列举了热扩散微分方程、差分格式、以及差分解的稳定性,收敛性、唯一性等等分析,最后是实验图表和matlab程序

2018-05-17

ADI(交替方向隐格式)求解二维抛物方程(含matlab程序)

ADI(交替方向隐格式)求解二维抛物方程(含matlab程序)其中包括了ADI算法的解析步骤和计算例子,最后附上MATLAB程序以供参考

2018-05-17

基于交替方向隐式(ADI)方法的线性时间芯片级动态热仿真算法

第2节讨论了热力学模拟物理。第3节概述了热传导的数值公式。第4节介绍了通过ADI方法进行的热模拟。实施和实验结果在第5节中提出

2018-05-17

二维热传导方程有限差分法的MATLAB实现

二维热传导方程有限差分法的分解与计算步骤,最后还附上MATLAB实现程序以及详细解释,是学习偏微分方程以及差分算法的不错的参考材料

2018-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除