自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 华勤23届内推码:DSrw95Ft

华勤23届内推码:DSrw95Ft

2022-08-22 11:30:07 290 1

原创 3D打印和激光切割流程的初步了解

3D打印和激光切割

2022-06-20 10:35:02 1276

原创 学linux官方系统烧写问题及解决:

问题:1.注意SD卡的插入顺序。不要为了匹配端口识别,拔出来了,然后就忘了放进去。因为后面启动系统,没有SD卡,就没用。2.记得要用屏幕,就要插上12V独立电源。还有,排线不要插反了。...

2022-05-03 12:26:07 237

原创 学linux驱动问题:关于修改代码后,make后不出现预想结果的原因

解决:1.修改完代码后,记得先保存,再make。否则此make的,还是上一次的代码。注意:如果发现make后的结果是up to date,则证明make的还是上一次的代码。此时应该看一下上面解决的注意事项。正确做法是:保存所修改过的文件,然后make clean,清除以前的部分文件(其实应该可以直接make),再make编译。得到新的部分文件。再烧录到sd卡...

2022-05-02 17:06:32 503

原创 linux驱动问题:在make命令操作时,出现error问题

解决问题:写完makefile文件后,要手动ctrl+s组合键保存一下,再make就没问题了

2022-05-02 16:16:32 1560

原创 linux驱动学习问题:烧录SD卡失败

问题:一开始,按照视频教程打命令,烧录SD卡,但发现板子没像预期那样亮红灯。下载的速度是十几M/s,还没留意到是烧录失败的原因,因为视频里说的是出现几十M,几百M。而我当时才十几M。以为是程序,代码,或者其他问题。后来有一次,自己忘了插卡,然后直接烧录,发现也还是十几M的问题。因此确定了是烧录失败的问题。然后就上网找怎么解决烧录失败。解决:一开始网上说法是重启ubuntu,但发现不行,然后继续在网上找。一会后,还是不行。然后就出去散散心,想了想,会不会是自己命令中卡的对象错误。因为实操的命令和视

2022-05-02 16:13:14 1339

原创 学习linux驱动,问题和解决:partial line at end of file ignored

问题:解决:

2022-05-02 16:01:03 622 4

原创 编程注意事项---看代码随想录的编程素养

1.变量命名格式小驼峰:第一个单词首字母小写,后面其他单词首字母大写。例如int myAge;大驼峰:把第一个单词的首字母也大写了。例如:int MyAge;下划线:名称中的每一个逻辑断点都用一个下划线来标记。例如:int my_age。...

2022-04-10 20:13:42 325

原创 笔试编程题中的ACM模式和核心代码模式

特别是不同种类的参数的传入传出。1.注意输入cin>>xx;2.函数形参的输入,特别是数组类。

2022-03-23 21:11:07 1352

原创 重新安装VM问题及解决(重新分盘+第一次装VM出现开虚拟机蓝屏提示重启)

因为原来vm占用的磁盘资源太大,所以就打算卸了重来,包括原来磁盘的所有东西都删了,重新来一遍vm和linux-ubuntu的安装。首先我用了伙伴神公众号的资源进行VM的安装,再采用正点原子的Ubuntu镜像文件进行安装linux系统。问题出现了:一打开虚拟机,打开linux系统不够两秒,电脑自动出现蓝屏并且提示重新启动然后上网搜了搜:说的是什么hy。。(家庭版Windows没有);打开电脑管理器什么的,一通操作。。。后面决定自己重新安装VM,这次采用正点原子的VM应用程序安装,但用回伙伴神上

2022-02-21 12:34:42 1342

原创 (工作常用)Git:服务器中拉取项目+本地提交至服务器

如果想更详细了解整个:一个项目从无到有,并且建立git操作(即在github或gitee中建立一个空仓库,然后在本地pc通过git拉取clone该远程仓库到自己电脑(此时只是一个仓库,还没搭建日常生活中的工作项目),然后开始新建日常要做的工作项目,在该项目总文件夹下复制粘贴之前clone下来的“杂文件”,此时新建的工作项目里就有了git的身影,我们也可以在上面进行git的远程提交到github或gitee上的仓库中)。详细见:【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili...

2022-02-15 23:26:16 632

原创 Git,SVN,github官网改名字,本地(git config)上也要跟着改

SVN(集中式版本控制系统):Git Bash ; Git CMD ; Git GUI在下面的用户标识中(名称和邮箱),之前因为自己在github官网上单独改了用户名,导致与下面的用户名(user.name)不同,之前试过一次通过git bash提交文件到官网上,失败,不清楚与这个是否有关。但也要注意一下。以后官网上改了名字,这里也有跟着修改...

2022-02-14 23:57:26 219

原创 TCP通信时序

四次挥手

2022-02-06 23:04:50 1422

原创 linux,学makefile问题之一:“没有那个文件或目录”

问题:解决:原来是自己点c文件打错了文件名(跟着黑马程序员视频)正确是:unistd.h(没有e)解决过程:1.上网搜了:更新了文件库

2022-02-03 15:41:59 8786

原创 stm32cubemx工具搭建遇到的问题和解决

搜索岗位关键词:

2022-01-22 21:01:04 2930

原创 光猫+路由器

光猫:路由器:路由器是将光猫输出的网络线进行多发给家庭使用。

2022-01-18 12:20:06 1930

原创 网箱补网水下机器人电控调试日志-温湿度,PH值传感器串口接收-Day2

简述:使用之前驱动成功过的温湿度,PH传感器代码,以及接线方案。成功再次复现温湿度,PH值传感器串口接收。复现过程记录: 1.由短距离传输到长距离传输的转变(由<1米变成5米)。由于机器人在实际工作过程中需要与电脑等上位机产生一定距离,而之前第一次驱动传感器串口接收只是短距离,方便调试。因此在这次嵌合中,将接线线用usb延长线进行接驳。出现的问题及解决: 1.模块管脚接线错误。由于这次换了另...

2021-11-27 16:45:19 3514

原创 网箱补网水下机器人电控调试日志-驱动水下推进器-Day1

功能目标:驱动水下推进器简述:利用之前成功驱动过的代码及连接方式进行再一次驱动,不行。出现问题是:推进器只响了三声哔(即完成推进器的启动过程),但按照软件代码原理,没有进行推进器的初始化。调试过程(遇到的问题,解决过程情况): 软件: 1.代码是使用上一次驱动成功的代码,排除整体框架错误问题(包括推进器要求的50HZPWM输出频率,以及初始化推进器的要求)2.更换pwm输出管脚,问题不变,排除某个 管脚问题。...

2021-11-27 14:14:02 649 2

原创 freeRTOS笔记:在stm32f1上的移植

与常玩的stm32板子下载代码不同的是:需要的文件添加完后,还要对应修改一些文件里的内容,来适用于freertos执行修改sys.h文件,usart.c文件,delay.c文件,具体修改地方看:stm32f1 freertos开发手册...

2021-10-06 15:02:44 146

原创 电赛TI板编译工具环境:CCS和Grace

注意:Grace只是帮助我们配置文件。比如:当我们想要点亮一盏灯时,可以在Grace上点击设置需求,Grace会生成点灯的代码,然后我们可以将Grace生成的代码文件导入到CCS这个软件(即类似于keil这种编译环境)。这样就不用我们再像玩32那样搬代码了。因此:我们知道Grace只是辅助作用,非必要需要工具。...

2021-08-03 19:41:32 1246

原创 电赛,板球系统(stm32f407zgt6+openmv+步进电机)

https://blog.csdn.net/qq_45443732/article/details/97388754?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162562222516780265414022%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=162562222516780265414022&am

2021-07-31 11:01:57 698

原创 用Git操作Github,及杂乱知识点记录

1.退出Git Bash,输入wq,然后回车即可2.阐述Git,它是一个运行在电脑上的版本控制软件,而Github是基于Git这个版本控制软件打造的网站。3.在github下载需要的资源步骤时: 一.在你想要保存资源的文件夹路径下,右键点击:git bash here。 二.输入:git clone ~ 三.注意上面“~”是指:下图的第二步中的网址链接 4.当在git bash命令框中...

2021-07-31 11:00:17 60

原创 github寻找资源代码小技巧

2021-07-30 20:33:46 95

原创 STM32中GPIO Mode--GPIO配置

2021-07-30 15:26:17 298

原创 RTOS与UCOS的关系

RTOS不是指某一个的系统,而是指一类系统,比如UCOS,FreeRTOS,RTX,RT-Threed等这些都是RTOS类操作系统

2021-07-29 20:48:17 886

原创 在STM32F407ZGT6中调用不同定时器,想多做几个定时器注意事项

操作中,发现,当写TIM2,3,4,5时,无论是初始化函数,或者中断执行函数时,都很顺畅。但当写TIM6发现,有错误,undefined,当排查错误时,发现:以下是译文:通用定时器(TIMx)STM32F40x器件中嵌入了10个可同步的通用计时器(差异见表3)。Tim2, tim3, tim4, tim5STM32F40x包括4个全功能的通用定时器:TIM2。TIM5。TIM3。和TIM4。TIM2和TIM5计时器基于32位自动加载上/下计数器和16位预分频器。TIM3和TIM4计时器是基.

2021-07-16 16:18:34 1084

原创 GPIO_pins_define和GPIO_Pin_sources区别

GPIO_Pin_n可以理解为某端口脚在整个端口的位置。比方某GPIO口的第6管脚位置编码GPIO_Pin_6被定义为((uint16_t)0x0040) ,在对相应GPIO管脚做基本属性配置时会用到,如配置输入输出模式、模拟输入模式的选择等。而GPIO_PinSourceN一般是在对某GPIO口相应pin脚的复用功能进行选择配置才会用到。它是根据端口各脚位的位置按顺序从0开始依次递增编号,可以理解为该管脚在该端口的序号。比方某GPIO口的第6号复用功能脚的序号GPIO_PinSource6被定义...

2021-07-16 10:19:00 1239

原创 STM32F407ZGT6的TFTLCD模块/IIC驱动

IIC通信一般在TFTLCD屏显示时用到,而usart串口通信一般是在传输一些小数据上使用。FSMC,即灵活的静态存储控制器。FSMC控制SRAM,进而控制LCD,因为LCD的管脚与SRAM上部分管脚是一样的,而事实上也是通过SRAM来控制LCD。...

2021-07-07 09:46:23 1069

原创 树莓派+单片机+驱动电机

整体设计思路:由树莓派运行程序文件,通过串口向stm32单片机发送指令,在编译好的stm32单片机中根据指令,驱动电机转动。硬件准备:树莓派4B一块,stm32F103ZET6开发板一块,普通直流电机一个,L298N驱动模块一个,学生电源一个,杜邦线若干;实现流程:1.首先进行树莓派与电脑的串口通信,即让树莓派通过TX,RX发送指令到上位机(即电脑),由串口助手软件显示出来。证明了树莓派可以正常发送,接收数据。在这个过程中,我们需要先对树莓派的串口管脚进行配置。2.同样的,对于单片机,先让单

2021-07-03 13:01:58 2573

原创 2021-06-08

PHP,现在被很多的网站编程人员广泛的运用。独特的语法混合了C、Java、Perl以及PHP自创新的语法。

2021-07-03 12:36:31 28

原创 2021-06-09

TIOBE,一个编程语言排行榜

2021-07-03 12:35:58 34

原创 stm32f407zgt6,串口1改串口2注意事项

https://blog.csdn.net/qiyuan_/article/details/111408345?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162519055916780357243445%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162519055916780357243445&bi

2021-07-02 15:48:02 370

原创 STM32F407ZGT6的串口通信

处理器与外部设备通信的两种方式:并行通信和串行通信。这里我们一般讨论串行通信,而且我们实际应用中也是常用串行通信。串行通信可分为:单工,半双工,全双工。由上图可知,串口通信实际包含SPI,IIC,UART。、重点下:...

2021-07-01 19:34:30 1658

原创 STM32F407ZGT6的NVIC中断优先级分组

注意:上面得到的分配结果,是指可以形成多个抢占优先级,多个响应优先级,这样两个端口争优先级时,就有两重优先级。如下:先判断抢占优先级,再判断响应优先级。数字越低,越优先。注意第二第三点。例:情况一,第二点:当a和b的抢占优先级一样时,虽然a的响应数字比b小,即a的优先级比b的高,但若是此时b已经在执行中断,a是不能打断的。情况二,第三点:若是同时发生中断的话,就由哪个响应优先级高,哪个先执行。...

2021-06-30 22:39:17 319 1

原创 stm32F407ZGT6端口复用

串口1的发送接收引脚是PA9,PA10。当我们把PA9,PA10不用做GPIO,而用做复用功能串口1的发送接收引脚的时候,叫端口复用。串口2:PA2,PA3注意,一组串口,不一定只有一组引脚。如:USART2_RX串口2除了PA2,PA3。PD6,PD5也有USART2_RX的功能。 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE); //使能GPIOA时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_US

2021-06-30 21:16:23 1722

原创 2021-06-10

JDK,JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2021-06-10 18:49:44 36

原创 2021-06-09

一、公测与内测的的区别1、测试阶段不同。内测一般是在游戏开发完成的初期进行测试,而公测是在游戏基本定型之后做的测试,一般先进行内测,在进行公测。2、测试人群规模不一。内测一般是游戏公司向指定的游戏玩家发出激活码和测试账号,测试的人群比较少,公测是邀请更多的玩家进行测试。,测试人群的规模会很大。3、测试耗费时间不一样。内测一般耗费的时间最长,,少则几周,多则数月,这个阶段的测试至关重要,也是对游戏最全面的测试。公测一般耗费时间不长,主要是在游戏正式上线之前做出最后的意见收集,纠正小错误。二、公

2021-06-09 23:59:10 147 1

原创 2021-06-09

wwdc:指的是苹果全球开发者大会

2021-06-09 23:56:03 36

原创 电赛软件准备

大型软件:所开发MCU的IDE,python IDE ,matlab……工具软件:常用的串口调试助手,串口画图工具,参数计算器……算法知识:关于算法方面,用到了很多数字信号处理的算法。由于电赛时间非常紧张,在比赛期间,我们需要在以最快的速度搜索到现有的成熟的算法,以尽量高的效率集成到我们的系统中。备赛期间,我们就准备了一系列数字处理算法,并且搜集了它们相应的常用场景。例如,应对心电信号的处理,常用的检测算法有小波变换,常用的压缩算法有转折点压缩等;对于电压信号的频谱分析,计算THD,常用的FFT算

2021-05-17 12:56:16 1824 6

原创 电赛

https://blog.csdn.net/xing0307/article/details/43681193?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162114875016780366529569%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162114875016780366529569&bi

2021-05-16 15:22:36 263

空空如也

空空如也

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

TA关注的人

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