- 博客(167)
- 资源 (14)
- 收藏
- 关注
原创 新手使用pycharm需要知道的一些常识
pycharm只是一个ide,包含一些基础的库,能够实现基本的一些功能,如果要使用更多的库,需要自己安装,对于pycharm使用者来说,pypi(网址:pypi.org)是全球最大的库平台,没有之,pypi的全程是python package index,翻译成中文是”python软件包索引“,网址后缀.org的全称是organization,这个域名后缀通常用于非商业性的组织、开源项目或社区,pypi.org是python生态系统的一部分,是一个以社区为基础的组织,而非商业运营的网站,这里的社区指的是一群
2024-11-29 12:32:56
213
原创 mpu6050注意事项
画板子时,AD0引脚需要明确接地或接vcc,进而确定mpu6050的iic地址,当AD0连接地时,mpu6050地址为0x68,当AD0连接vcc3.3时,地址为0x69;
2024-11-26 00:17:02
785
原创 stm32f103c8t6 stlink下载程序报错flash读回与预期不符以及下载后没有自动运行
1.勾选flash download 中的“rest and run”1.stlink下载器的硬件可能有问题,换一个试试;2.不要勾选pack中的“Enable”
2024-11-23 15:47:30
264
原创 如何连接两个蓝牙模块【极度精简版】
精简概述(波特率使用默认值38400)1、两个蓝牙模块:按住蓝牙模块按钮连接usb,打开pc上两个串口助手,波特率38400,停止位1,数据位8,校验位none;2、使用at+orgl命令分别将两个蓝牙模块初始化;3、使用at+addr?命令询问从机地址(随便选一个作为从机,另一个为主机),比如得到98D3:02:96BE73;4、主机使用at+role=1设置主机身份;5、使用at+bind=98D3,02,96BE73绑定从机地址(冒号需要换成逗号);6、使用at+bind?查询已经绑定的
2024-09-10 16:11:05
1442
原创 matlab基础:复制/剪切
例:copyfile( ‘path1 \ 123.bmp’ , ‘path2 \ 123.bmp’ )例:movefile( ‘path1 \ 123.bmp’ , ‘path2 \ 123.bmp’ )
2023-10-11 16:38:15
786
原创 python基础
mat=np.genfromtxt(“文件夹a\文件夹b\文件.csv”,delimiter=‘,’) #推荐使用此方法。mat=np.loadtxt(“文件夹a\文件夹b\文件.csv”,delimiter=‘,’)mat=pd.read_csv(“文件夹a\文件夹b\文件.csv”,headerNone)python中读取csv的方式(推荐使用mat=np.genfromtxt())此时得到的为numpy矩阵。
2023-10-10 11:25:18
143
原创 matlab中dir的各种使用方法(包括递归遍历子文件夹)
遍历文件夹1下的所有文件夹和文件(不会递归遍历):list=dir(’ D:\文件夹1’);遍历文件夹1及其所有子文件夹下的所有文件夹和文件(会递归遍历):list=dir(’ D:\文件夹1\** ');遍历文件夹1下的所有csv文件(不递归)list=dir(’ D:\文件夹1\*.csv’);遍历文件夹1及其子文件夹里的所有csv文件(递归)list=dir(’ D:\文件夹1\**\*.csv’);
2023-07-28 10:38:16
5638
原创 stm32最常用网站
ST中文网:www.stmcu.com.cn。ST社区:www.stmcu.org.cn。ST官网:www.st.com。
2023-06-27 10:55:40
1197
原创 什么是置信区间?什么是置信度?
参考文章:https://baijiahao.baidu.com/s?id=1596169784713150436&wfr=spider&for=pc
2022-05-31 14:32:58
341
原创 【VS小笔记】
【如何使用Image Watch】Image Watch内存转图像例子:@mem(addr,int16,1,108,102,2*108)注意:102为行数,108为列数右键选择auto maximize contrast
2022-05-26 10:03:34
316
原创 【c编程小笔记】
【整型除法四舍五入】int a = 9;int b = 2;int ans1 = a / b; //没有四舍五入,输出为4int ans2 = (a + b/2) / b; //有四舍五入,输出为5
2022-01-14 15:54:02
326
原创 【matlab小笔记】
matlab小笔记【模板】excel导入并画图:path = ‘C:\Desktop’;excelList = dir([path,'\*.csv']);mat = load([path,'\',excelList(1).name]);plot(mat(:,1),mat(:,2),'rv-');xlabel('x轴');ylabel('y轴');title('标题');legend('标注');
2022-01-06 16:20:13
1849
原创 PX4二次开发:机型的添加
PX4源码总会有一些骚操作,比如机型模块,机型文件都在ROMFS/px4fmu_common / init.d / airframes这个文件夹里了。然而这些机型文件的命名看起来乱七八糟的,名字都是以4位或5位数字开头,这是什么意思呢?不慌,我们先打开此文件夹里的CMakeLists.txt文件,内容如下所示,为了便于理解记忆,大部分内容已被删减,只留下了部分主要内容。px4_add_romfs_files( # [0-999] Reserved (historical)" # [1000, 199
2020-07-04 21:22:25
1076
1
原创 C++常识1:字符串末尾为什么要加‘\0’
在C/C++语言中,字符串是用字符数组来表示的。但是,字符数组中的内容,直接显示,可能会出现乱码,因为编译器从物理内存中解释字符串时,从数组头部开始依次显示字符,编译器并不知道要到哪里结束,若把不属于字符串的内容当做字符串的内容来解释了,就会出现乱码,因此要约定一下什么时候才算结束,这个约定就是’\0’使用’\0’空字符作为结束符,代表字符串的结束,这是一种默认处理方式。...
2020-05-31 17:13:18
3547
3
原创 PX4基础知识2:什么是阻塞函数?什么是阻塞调用?什么是阻塞等待?
阻塞函数是当这个函数不执行完,函数所在线程就一直停止在这里不动。阻塞调用是指调用阻塞函数,调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回。有人也许会把阻塞调用和同步调用等同起来,实际上他是不同的。对于同步调用来说,很多时候当前线程还是激活的,只是从逻辑上当前函数没有返回而已。例如,我们在CSocket中调用Receive函数,如果缓冲区中没有数据,这个函数就会一直等待,直到有数据才返回,当前线程恢复,继续处理各种各样的消息。调用阻塞函数,当前线程挂起开始直到得到结果线程恢复,中间等待
2020-05-26 22:44:03
838
原创 PX4基础知识1:什么是shell脚本?
shell的英文翻译为“外壳、贝壳”,看了更让人糊涂下面我们来看下这张图,可以帮助我们理解这个词语!如果硬件是个公司,系统核心是公司老总,那么shell就像是老总的秘书,应用程序就是客户,shell就是客户递给秘书的书面材料,上面写满了要求,哈哈哈,秘书接收客户的指令,并跟老总沟通,最后给客户答复。最底下是硬件,然后硬件被操作系统核心包住,在系统核心外层的就是shell,然后shell外层的就是我们最容易理解的应用程序,我们平时接触最多的就是应用程序了。看图可知:shell其实是一个命令解释器,它的
2020-05-25 14:45:32
493
原创 PX4源码分析16:mc_att_control模块讲解,未完待续...
打开mc_att_control.h文件,我们可以看到主要由两个模块组成,一个是声明全局函数,另一个是声明一个类,如下所示:extern "C" __EXPORT int mc_att_control_main(int argc, char *argv[]);class MulticopterAttitudeControl : --- { --- };声明全局函数的目的是告诉编译器,此处为mc_att_control模块的入口;声明类的目的是为上述的全局函数提供服务。我们跳到入口函数的实现部分,
2020-05-22 17:03:59
1097
2
原创 Ubuntu18.04系列5:如何修改文件读写权限?
Ubuntu 更改文件夹权限及chmod详细用法如下:一、常用方法如下:(其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 777 ××× (每个人都有读和写以及执行的权限)二、chmod整个命令的形式的用法如下:sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[00
2020-05-09 00:59:12
5840
原创 PX4开发环境搭建3:QGC中的虚拟摇杆设置
简单操作:Q->general->Virtual joystick虚拟操纵杆(仅限PX4)QGroundControl允许您使用屏幕上的虚拟拇指控制车辆。它们在飞行视图中显示如下:虚拟摇杆控制的响应不如使用RC发射机(因为信息是通过MAVLink发送的)。另一种选择是使用USB游戏杆/游戏板+使能虚拟摇杆:1.从顶部工具栏中选择Q图标(应用程序设置),然后从侧栏中选择General。2.选中Virtual joystick复选框...
2020-05-08 23:14:31
4337
1
原创 PX4开发环境搭建2:首次执行jmavsim仿真不成功->Exception in thread "main" java.lang.reflect.InvocationTargetException
出错场景还原:输入:make px4_sitl_default jmavsim输出:... Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorI
2020-05-08 22:43:45
1219
原创 PX4开发环境搭建1:首次执行jmavsim仿真不成功->WARNING: An illegal reflective access operation has occurred
输入:make px4_sitl_default jmavsim输出:... WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by javax.media.j3d.JoglPipeline (rsrc:j3dcore.jar) to method sun.awt.AppContext.getAppContext()
2020-05-08 21:58:01
1292
1
原创 PX4源码分析15:初次编译,No CMAKE_CXX_COMPILER could be found,需要设置环境变量CXX
简略描述:验证nuttx安装完整性第一步:arm-none-eabi-gcc --version第二步:sudo apt install gcc-arm-none-eabi再次编译问题解决详细描述笔者用官方ubuntu.sh配置好编译环境后,初次用“make px4_fmu-v2_default”命令和“makepx4_fmu-v3_default”命令编译1.10.1stb版本的P...
2020-05-08 20:18:10
969
原创 PX4源码分析11:在Ubuntu18.04中安装QGC
推荐网址:https://docs.qgroundcontrol.com/en/getting_started/download_and_install.htmlUbuntu LinuxQGroundControl can be installed/run on Ubuntu LTS 18.04 (and later).Ubuntu comes with a serial modem man...
2020-05-06 20:23:49
2300
原创 Ubuntu18.04系列4:实现实时显示网速
推荐网址:https://docs.qgroundcontrol.com/en/getting_started/download_and_install.html(访问有点慢)QGroundControl can be installed/run on Ubuntu LTS 18.04 (and later).Ubuntu comes with a serial modem manager t...
2020-05-05 03:11:59
955
原创 Ubuntu18.04系列1:刚装好系统如何配置
请点击目录进行跳转一、将源更换为“阿里云”二、配置终端三、安装虚拟机VMware Tools四、安装搜狗输入法一、将源更换为“阿里云”二、配置终端配置终端快捷键、风格、背景、字体颜色大小等三、安装虚拟机VMware Tools1.首先打开刚安装好的ubuntu系统,点击虚拟机下的“安装 VMware Tool”选项,按下这个选项就好比在电脑的光驱里放入一个光盘,点击弹窗里的“是”,然...
2020-05-05 03:08:55
1091
原创 Ubuntu18.04系列2:突然网络图标不见,无法联网怎么办?(亲测可用)
推荐原网址:https://blog.csdn.net/lj695242104/article/details/80922108如下操作:sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo ge...
2020-05-05 03:00:17
450
原创 PX4源码分析14:在ubuntu18.04中如何查看python版本及其配置?
终端输入如下:python2 --version#查看python2安装版本python3 --version#查看python3安装版本终端分别显示如下:说明系统默认安装
2020-05-04 19:32:56
862
MPU-6050产品说明书__注释版
2018-10-24
STM32F405RGT6__尺寸数据__64引脚
2018-10-24
MS5611气压计中文说明书
2018-11-27
STM32F407ZGT6__复用功能映射表
2019-02-25
PX4位置解算流程图local_position_estimator_main.cpp.pdf
2020-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人