无乐不作Cypher
码龄8年
关注
提问 私信
  • 博客:176,241
    问答:3,723
    179,964
    总访问量
  • 70
    原创
  • 1,304,527
    排名
  • 84
    粉丝
  • 0
    铁粉

个人简介:2019年毕业于广东技术师范大学,2019年任职深圳市创元微电子科技有限公司电子工程师(研发岗),2020年英国利兹大学机器人专业在读硕士。 本科曾获中国机器人大赛二等奖,无人机省级立项项目,优秀毕业设计(基于OPENCV的眼睛控制系统),专利1项,国内期刊1项。热爱无人机、机器人、无人驾驶、VR和AR等高科技技术,以后发展方向也在此。 希望和大家一起学习一起进步!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-09-03
博客简介:

Cypher的博客

博客描述:
机器人爱好者,2020利兹大学机器人专业在读。
查看详细资料
个人成就
  • 获得114次点赞
  • 内容获得41次评论
  • 获得686次收藏
  • 代码片获得187次分享
创作历程
  • 41篇
    2020年
  • 10篇
    2019年
  • 1篇
    2018年
  • 18篇
    2017年
成就勋章
TA的专栏
  • LINUX
    7篇
  • 树莓派4B
    2篇
  • C
  • Python
    2篇
  • PCB
  • Keyshot
  • SolidWorks
  • AutoCAD
  • PR
  • PS
  • ROS
    1篇
  • MATLAB
  • STM32
    20篇
  • C#
    12篇
  • 电路
  • C++
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux系统关机和重启操作

在linux中,关机和重启的指令挺多的,但主要记住三个就够了:shutdown poweroffreboot其中shutdown可以完成一些功能:格式: [shutdown][-krhc][时间]-k:发送一些警告,不是真的要关机-r:重启-h:关机-c:取消已进行的shutdown指令for example:shutdown -h now就是立刻关机shutdown -h 1:30在1:30关机shutdown -h+10在10分...
原创
发布博客 2020.08.15 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

树莓派与windows文件互传

在进行树莓派项目时,想对树莓派编辑的文件进行备份处理,可能要用到将文件与windows进行互传操作处理。在windows上下载一个WINSCP的软件,https://www.onlinedown.net/soft/20088.htm进行树莓派登录,将文件互相拖取即可。...
原创
发布博客 2020.08.15 ·
688 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Windows与VMware(LINUX)实现文件互传

在使用VMware_LINUX时需要使用到文件互传功能,最麻烦的方法就是U盘拷取,但是这方法太傻了,下面说一种方法。安装VMware_TOOLS,要在运行中才能安装,不然灰色的你点不动...安装完会弹出来一个VMware_TOOLS的文件夹,记得要把.gz的压缩包先移到/home/中,可以mkdir一个文件夹进行存放。然后运行 tar -zxf VmwareTools。。。。。.tar.gz进行解压操作。lscd ...distrib文件发...
原创
发布博客 2020.08.12 ·
773 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

树莓派4B raspberry pi 交叉环境编译

PC环境:Ubuntu20.04 VMware 64位在项目中,用到树莓派的编程控制,由于树莓派的某些不稳定性质,经常导致SD卡坏死,或者读写出错,很多因素有关,比如说RUN的时候短暂断电,树莓派4B的TYPE_C电源电路设计不合理导致发烫严重,SD卡承受温度在65°C左右,容易损坏等等情况,有一种方法可以缓解这种情况,以后会说到。现在为了解决这种可能的出现,项目代码最好是能够进行一次备份,有一种方法就是交叉环境编译,即在windows端进行代码编译,再把文件通过ssh发送给树莓派进行运行,这样
原创
发布博客 2020.07.29 ·
1398 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

Linux系统的文件目录结构

目录结构:Bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。Dev:该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盘符)。Etc:该目录主要存储一些配置文件。Home:表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的User/用户目录。Proc:process,表示进程,该目录中存储的是Linux运行时候的进程。Root:...
原创
发布博客 2020.07.24 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux终端组成及关机命令

终端组成部分:如何使用终端命令进行关机?在Linux中关机命令 有以下几个:shutdown-hnow(正常关机)、halt(关闭内存)、init0(多见于CentOS6)
原创
发布博客 2020.06.18 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python中运算符

加减乘除不说了。a%b 取余a//b 向下取整,比如7//3 = 2a**b 指数,比如7**3 = 7的三次方即343
原创
发布博客 2020.06.10 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python中的注释

#是单行注释'''是多行注释'''"""是多行注释"""
原创
发布博客 2020.06.08 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ROS安装教程及碰到的异常处理的解决方法

由于在虚拟机VMware中预先安装的Ubuntu系统是18.04版本由百度百科知道ROS的发行版对应着Ubuntu的发行版,并且没有对应上的操作系统是不能够兼容的(最新的Noetic对应Ubuntu20.04),所以根据上图知道Ubuntu18.04对应的ROS版本是Melodic。安装过程:1、添加ROS源: 首先要添加源,由官方的源和国内的源,这里用很多次失败的教训告诉大家最好用国内的源。 官方源: sudo sh -c 'echo "d...
原创
发布博客 2020.06.07 ·
2178 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

Ubuntu打不开Software center的解决方法

不论是在VMware虚拟机中还是在实系统中,可能会碰到Ubuntu系统打不开Software center打不开的情况,这时候我们需要重新装Software center(亲测有效)依次运行下面的命令:sudo apt-get updatesudo apt-get dist-upgradesudo apt-get install --reinstall software-center等待安装即可~...
原创
发布博客 2020.06.05 ·
20846 阅读 ·
6 点赞 ·
4 评论 ·
20 收藏

VMware中安装虚拟机时出现的问题

在安装VMware后,添加虚拟机出现了如上提示,就怎么也打不开虚拟机。还提示0x00007b的错误,查询网上的方法,大致有以下方法:一、Ctrl+Atl+delete打开任务管理器,找到vmware-vmx.exe进程,关闭这个进程。(我在进程中没有找到...)二、打开任务管理器,打开服务,将VM的都禁用后,重启后再启用,管理员身份打开VMware(我觉得没有用..)三、在任务管理器中将VM的进程都关闭,重启电脑(没用...)四、出现0x000007b时因为装系统的时候C++版本太...
原创
发布博客 2020.06.05 ·
1805 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

模拟IO口4线软件SPI应用—SSD1306中景园0.96OLED显示屏

SPI比较混乱,主要是没有标准的协议,只有moto的事实标准。所以衍生出多个版本,但没有本质的差异。标准的SPI协议有:4线:SCLK MOSI MISO CS3线:SCLK SDA CS但还有一个常见的版本,也是我们常用的,只有输出没有输入,用于液晶屏显示等:4线:SCLK MOSI CS D/C3线:SCLK MOSI CS模拟4线SPI,根据规格书时序图拉时序:...
原创
发布博客 2020.05.25 ·
1191 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

STM32对HAL库的SPI接口程序

查看相应设备SPI接口的时序,确定从设备要求。我们的master模式要根据从设备的时序要求来设置参数,才能正常访问设备。例如这个:从设备要求,1、时钟空闲时为高电平;2、数据在时钟下降沿跳变,上升沿稳定,第2个沿为数据采样点;3、高位先发送;4、数据长度8位;所以在CubeMx中应该设置为:最后增加读写函数://SPI2,master模式,读写一个字节...
原创
发布博客 2020.05.23 ·
2566 阅读 ·
2 点赞 ·
3 评论 ·
10 收藏

基于HAL库的STM32定时器单脉冲控制

这里的单脉冲控制是指在PWM下产生指定个数的脉冲。先在CubeMx中按照PWM进行配置。定义一个变量表示脉冲个数。uint8_t PWMnum = 5;开启PWM中断。HAL_TIM_PWM_Start_IT(&htim1, TIM_CHANNEL_1);定义脉冲完成回调函数。 uint8_t cnt = 0;void HAL_TIM_P...
原创
发布博客 2020.05.23 ·
2269 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

STM32对HAL库的输入捕获应用

基本方法1.设置TIM2CH1为输入捕获功能;2.设置上升沿捕获;3.使能TIM2CH1捕获功能;4.捕获到上升沿后,存入capture_buf[0],改为捕获下降沿;5.捕获到下降沿后,存入capture_buf[1],改为捕获上升沿;6.捕获到上升沿后,存入capture_buf[2],关闭TIM2CH1捕获功能;7.计算:capture_buf[2]...
原创
发布博客 2020.05.22 ·
1315 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

STM32中APB1和APB2控制对应表

STM32中APB1和APB2控制对应表分类APB1电源接口UART2、UART3CANTIM2、3、4SPI2IIC1、IIC2看门狗USBAPB2GPIO_A-EUSART1ADC123TIM1、8SPI1ALL...
原创
发布博客 2020.05.22 ·
2042 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

STM32的按键方法

按键可以用按键扫描的方法和外部中断的方法。外部中断看前面,个人推荐使用外部中断更好。其余情况可以用按键扫描,这里只讲按键扫描的方法。先在main.h中定义按键名称#define KEY0 HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_5) //KEY0按键PC5#define KEY1 HAL_GPIO_ReadPin(GP...
原创
发布博客 2020.05.22 ·
4193 阅读 ·
8 点赞 ·
0 评论 ·
19 收藏

STM32对HAL库的串口不定长度的读写操作(三)

关于利用中断实现串口不定长接收,还可以使用串口通讯协议来控制读写的长度。先设定停止结束标志位为0x02(自定义)。新建一些数组备用:uint8_t value; //进入中断接收数据的变量 或 uint8_t value[1];uint8_t getBuffer[50]; //保存接收到的数据的数组uint8_t countOfGetBuffer = 0; ...
原创
发布博客 2020.05.21 ·
623 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

串口通信协议基本样式

AOI串口通讯协议1 PC与LCD测试架的通讯PC与LCD测试架之间采用232串口线连接,传输参数:波特率:115200,校验位:无,数据位:8,停止位:1,流控制:无2 通讯数据包格式数据包格式:标志0x5A数据长度N1~255数据1D1数据2D2……数据NDn校验和CheckSumChe...
原创
发布博客 2020.05.12 ·
1222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

split分隔函数及原型

void split(char *src,const char *separator,char **dest,int *num) { /* src 源字符串的首地址(buf的地址) separator 指定的分割字符 dest 接收子字符串的数组 num 分割后子字符串的个数 */ char *...
原创
发布博客 2020.05.12 ·
1413 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多