自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

转载 Blheli_s无刷电机调速器

Blheli开源无刷电调设计方案

2023-07-03 22:46:34 1078 1

原创 树莓派编译opencv错误

错误如下:make[2]????**modules/pythno3/CMakeFiles/opencv_python3.dir/build.make:83:modules/python3/CMakeFiles/opencv_python。。。。。(错误信息我没有写全,大概是“cv2.cpp”这个文件出错了)按路径找到cv2.cpp那个文件:在这句话前面添加强制类型转环:“(char *)”,然后就可以编译通过了。...

2020-10-26 09:34:34 1160

原创 opencv-下列软件包有未满足的依赖关系:

opencv-下列软件包有未满足的依赖关系:libgtk2.0-dev:依赖:libgtk2.0-0(= 2.24.32-3) 但是 2.24.32-3+rpt1 正要被安装……………E:无法修正错误,因为您要求某些软件包保持现状,就是他们破坏了软件包间的依赖关系。解决方法:百度了好多,说是换源,也换了好多,但是问题依旧没解决,直到换到中科大的源,并按照此篇文章方法执行这几个命令后,这个libgtk2.0-0终于安装成功了:原文章:这个方法靠谱(点击)sudo apt-get upd

2020-10-23 15:11:28 1877 2

原创 MPU6050快速开发使用

MPU6050是什么?它是由3轴陀螺仪、3轴加速度传感器组成的6轴运动处理芯片,还可以通过一个预留IIC接口外接磁力传感器(如GY-282磁罗盘),其它型号还有:MPU6000、MPU9150、MPU9250等。硬件快速搭建:通信接口:IIC电源:2.4-3.4V逻辑接口电平:1.8V典型电路:管脚说明:第8脚 VLOGIC一般直接接电源即可。(接不同电压就是指其IO口电压,...

2020-02-25 14:37:37 2862 3

原创 Freertos的钩子函数

何谓钩子函数?大多数操作系统,如:windows、linux、ucos、freertos…其实都有钩子函数,能干什么呢?其实就是操作系统留给开发者的一个回调函数,具体有什么功能可以由开发者完成,想不想用它也由开发者决定,就像是:“我可以不用,但你不可以没有…”钩子函数是直接跟系统深度融合的,你若想用可以直接用,比如Freertos里面的空闲任务,它一直在空运行,这么好的一个任务资源不用不就浪费...

2020-02-23 23:58:50 2066

原创 PID算法C语言模拟演示

由于暂时没有硬件平台,网上找到一篇"用C语言实现PID控制代码",写的非常好,参照其文章,自己也动手实验了一下,下面通过几张 Execl 截屏说明下 Kp、Ki、Kd 三个参数不同取值时的输出效果。感谢优快云博主「生活不易到处是坑」的原创文章:原文链接:https://blog.youkuaiyun.com/qq_38833931/article/details/80630960下面是参照文章写出的源...

2020-02-23 00:05:37 3590 2

原创 PID算法总结

嵌入式控制必须掌握的算法:PID。写这篇文章希望尽可能多的记录关于PID的思考,以及在学习PID过程中的各种疑问,文章不会结束,非常希望看到文章的诸位积极指出错误,或积极留下你们的疑问、思考方式,帮助我本人及其他人加以理解。文章将分为两大部,第一部分:PID理论讲解,第二部分:PID问答。PID理论讲解:上图的通俗表示:比例环节的理解:通俗理解:偏差一旦产生,比例调节立刻去减...

2020-02-22 01:20:48 3652 1

原创 蓝牙BLE nRF51822/52832 SOC开发之nRFgo Studio的使用

下面简单介绍使用nRFgo Studio来给nRF52832烧写程序:1、安装nRFgo Studio:安装程序已经上传,需要的可以下载,安装方法双击打开按提示装好即可,没什么特别复杂的步骤。2、打开nRFgo Studio:打开后,点击“nRFx Programming”即可出现下载界面。注意:如果你电脑没连接nRF52832芯片,这里是灰色的,点不了,连接好J-link或其它什么...

2019-09-30 10:06:38 5021 2

原创 BLE蓝牙协议栈介绍

不管学什么,就怕摸不着头脑,下面我将介绍下蓝牙的分层,以便搞清楚脉络,好让自己直到自己身处什么位置,该怎么学习。 对于一名嵌入式工程师,总会碰到各类技术,大多都是相通的,但还是要具体问题具体分析,今天就来整理一下蓝牙协议栈的分层关系,以便今后时常遛过来看一眼,加深经验水平。 今后还会以nRF51822/52832 这款 BLE Wireless SoC(低功耗的蓝牙的无线的...

2019-09-28 22:55:53 547 1

原创 了解掌握元器件-电压比较器

最近要自己焊接锂电池,但是需要点焊,但是没有设备,怎么办?想到了超级电容,于是就买了一个回来,2.7V,350uf,买回来充了电试了一下,感觉可以,将就能用:**但是,**现在只能充一次点一下,不能连着焊,所以就想到了连续充电,因为目前阶段我接触12V电源多,但是电容耐压只有2.7V,所以需要一个保护电路,然后就想到了电压比较器:LM393:**一个电压比较器,**资料百度有大片,这里不再...

2018-10-08 09:40:40 853

原创 FreeRTOS时间管理相关

1、FreeRTOS系统延时函数系统延时函数有两个:如果要使用这两个延时函数,需要在 FreeRTOSConfig.h 中将与其相关的宏定义使能为1:1、vTaskDelay(); 相对延时函数源码如下,函数参数为:要延时的时钟节拍数,如果时钟节拍为1ms,传入参数值为1000,那延时时间就为10001ms=1s,相对的,如果时钟节拍为其它值,比如为2ms,那...

2018-10-05 21:22:16 898

原创 FreeRTOS的任务挂起和恢复

FreeRTOS的任务挂起和恢复很简单,分为两种情况,一种是普通的挂起恢复,一种是在终端中恢复:普通的挂起和恢复:普通挂起:调用:vTaskSuspend(TaskHandle_t xTaskToSuspend);函数;参数为:需要挂起的任务的任务句柄,如果在任务自身中挂起自身,参数可直接写为“NULL””普通恢复:调用:vTaskResume(TaskHandle_t xTaskTo...

2018-10-05 12:28:50 5394

原创 FreeRTOS的任务删除

FreeRTOS的任务删除并不常用,下面把有任务删除部分的代码贴出来://**************************************************************// 具体任务函数//函数名:Start_Task//*************************************************...

2018-10-04 01:06:17 1565

原创 FreeRTOS的动态任务创建

***FreeRTOS分为“动态任务创建”和“静态任务创建”***两种任务创建方式。任务创建时,会分配两块内存,一块用来存任务控制块,一块用来存任务堆栈。使用动态创建时系统会自动分配这些内存,使用静态创建时需要自己创建这两块内存。任务的创建常用动态方法创建。动态任务创建函数:xTaskCreate();BaseType_t xTaskCreate( TaskFunction_t pxTas...

2018-10-04 00:56:36 1622

原创 FreeRTOS基础知识

FreeRTOS任务特性:简单;没有使用限制;支持抢占;支持优先级;每个任务都有堆栈,但也导致了RAM使用量增大;如果使用强化在哪的话必须仔细考虑重入的问题;协程FreeRTOS的协程已经不再更新维护,不用考虑了;FreeRTOS任务状态运行态就绪态阻塞态挂起态任务优先级任务优先级决定了任务的执行优先级别,在FreeR...

2018-10-03 15:57:07 493

原创 FreeRTOS源码下载及源码文件夹介绍

#FreeRTOS源码下载及源码文件夹介绍##1、FreeRTOS源码下载###去官网或其他途径找到下载程序,在这里,我直接使用了正点原子提供的下载程序:双击上图程序后,选择存放路径,下载完成后,此窗口会自动关闭:##2、FreeRTOS源码及源码文件夹介绍:FreeRTOS版本有很多,我这里下载出来的是“v9.0.0版”,顶层目录如下:源码文件夹中有两个文件夹,4个网页文件,和...

2018-10-02 22:05:38 4940

原创 嵌入式硬件中所需掌握的基础之————三极管

我们知道嵌入式硬件电路大多都是数字电路,需要理解和掌握的也大都是元器件处于开关(1或0)时的状态。 开关元器件中最基础的就是三极管,其实也不是基础... ...一说基础,大多数人又立马想到“是不是还有更高深的东西”... ...其实要说的话,CPU那么复杂,但也是主要由一个个三极管构成(或其它什么管...),对于做嵌入式需要掌握的内容范围来讲,并没多少比三极管还高深的其它元件... ... ...

2018-09-30 17:59:27 1236

c语言模拟pid算法实现.c

c语言pid算法实现,使用纯粹的数字模拟pid计算过程、调参过程。 由于只是用纯数字量模拟,没有实际硬件平台,程序中的输出值为pid算法输出量,而不是被控对象的返回值,阅读代码,思考输出值时,有些东西需要反向思考。

2020-02-23

nRFgo Studio安装包

蓝牙BLE nRF52832 开发工具,烧写工具-nRFgo Studio,可给nRF52832烧写程序固件。 压缩包内有win32、64两个安装包。

2019-09-30

空空如也

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

TA关注的人

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