- 博客(125)
- 收藏
- 关注
原创 Keil5如何生成静态库.lib文件
一、这是一个Keil5工程二、我想把这个文件输出成一个.lib文件,里面有一个加法函数,其它工程想实现加法只需调用这个函数即可三、因为我只需要输出这一个文件成.lib,所以我需要屏蔽其它文件1、右键其它文件,点击这个2、把这个勾去掉,不参与编译3、其它文件也类似操作,出现横杠的文件夹就是不参与编译的四、配置输出成库文件五、点击编译六、去这个路径下就能找到刚刚生成的库文件
2024-09-04 15:21:07 230
原创 GIT如何将远程指定分支的指定提交拉回到本地分支
一、当前我的代码在这个提交,但可以看到远程仓库上面还有两次新的提交二、现在我想让我本次的代码更新到最上面这个最新的提交三、输入git fetch命令获取远程分支的最新提交信息。四、输入 git log origin/<remote_branch_name>查看并找到想要更新的指定提交的哈希值。五、输入git reset --hard <commit_hash>则能将远程分支的该提交覆盖掉你本地的代码(注意!!该操作是将远程分支的代码完全覆盖掉你本地写的,请谨慎使用
2024-08-01 16:44:11 339
原创 GIT如何修改远程分支名字
现在我有一个和一个,我本地分支提交推送就推送到这个远程分支,但现在远程分支的名字和本地分支的,所以我想把这两个分支的名字都。
2024-07-17 19:38:33 1084
原创 无刷电机概念与控制原理
内转子无刷电机:转子在电机内部,转子在电机内部旋转,转子插入到定子的中间,定子是一堆线圈紧贴着电机的外壁,它是以电机的中轴输出转速和扭矩的。外转子无刷电机:定子在电机内部,转子在电机的外部,用电机的外壳来输出转速和扭矩。
2024-07-13 12:19:51 893
原创 ROS学习记录:Hector_Mapping建图的参数设置
在上一篇文章(以上链接)通过launch文件启动了Hector_Mapping建图功能,这一篇文章将。
2024-06-27 00:52:41 794
原创 ROS学习记录:launch文件启动Hector_Mapping的建图功能
在上一篇笔记中,通过软件包实现了功能,运行了四条指令,有些麻烦。本文通过文件的使用将指令整合起来,方便功能的实现。
2024-06-18 15:46:56 1061
原创 ROS学习记录:栅格地图格式
一、机器人导航所使用的地图数据,就是ROS导航软件包里的map_server节点在话题 /map 中发布的消息数据,消息类型是nav_msgs消息包中的OccupancyGrid,它的中文意思的占据栅格,是一种正方形小格子组成的地图。二、对障碍物进行俯视,在地面上画出大小一样的正方形栅格,没被障碍物占据的栅格涂上白色,被障碍物占据到的栅格涂上黑色。三、将障碍物隐藏掉,就得到栅格地图。四、栅格的尺寸划分的越小,黑色的区域越接近障碍物的轮廓;但栅格越小,栅格就越多,地图的数据量就越大。五、栅格的
2024-06-08 22:25:19 529
原创 ROS学习记录:ROS中的消息包
一、在ROS中,消息包分为两个大类1、std_msgs标准消息包,里面的消息类型主要是基础的数值类型2、common_msgs常用消息包二、common_msgs常用消息包下的分类是跟具体应用相关的消息包三、std_msgs标准消息包下的分类
2024-06-05 15:07:06 172
原创 ROS学习记录:用C++实现IMU航向锁定
在了解了如何获取到(链接在上面)后,接下来尝试实现让一个节点在的时候,还能,使机器人能对姿态变化做出反应,达到一个的效果。
2024-05-25 22:00:25 952
原创 论文参考文献,如何进行交叉引用
一、首先,参考文献前的编号不能自己手打,我这里是手打的,是错的二、先全选参考文献三、点这里四、点这个,然后确定五、现在就是自动标号好的六、把光标插入要引用的位置七、插入要引用的文献八、然后选中这个引用编号,点这个九、最终就变成这样,按住CTRL键,然后点这个小标号,发现能够跳转到参考文献那里,就说明交叉引用设置成功了
2024-05-20 19:03:42 1014
原创 K210的MicroPython扩展例程——自动驾驶例程(视觉循迹)
该例程实现的功能是,可为想拿K210做视觉循迹开发作为参考例程使用前需要搭建好MicroPython的。
2024-05-16 16:14:32 1093 4
原创 K210开发板MicroPython开发环境搭建
1、进入如下连接2、点击下载3、下一步4、修改安装路径,下一步5、接受许可下一步6、下一步7、安装8、完成9、区域①菜单栏:操作文件,使用工具等。区域②快捷按钮:区域①中的文件和编辑中部分功能的快捷方式。区域③连接设备:连接设备和程序控制按钮。区域④代码编辑区:编辑要运行的代码。区域⑤串行终端:显示串口打印的调试信息。区域⑥图像预览:显示摄像头的图像预览。区域⑦固件信息:显示连接的串口号以及固件的相关信息。
2024-05-15 21:21:14 1211
原创 基于RT-Thread的HC-SR04超声波驱动
引脚功能VCC接直流5V电TRIG接外部电路的TRIG端,向此引脚输入10us以上的高电平可触发超声波测距ECHO接外部电路的ECHO端,测距结束时该引脚会输出一个高电平,电平宽度为超声波往返时间之和GND接地rtthread输出浮点数,可以参考我的这篇文章RT-Thread(RTT)如何打印输出浮点数。
2024-05-11 09:50:00 1000
原创 九轴IMU自制记录
判断是否确实将时序发送了出去,如果时序是正确的,并且我只做读取器件ID的操作,器件只要正常上电,并且我确实向其发送的读取ID时序,不用考虑器件的初始化,我都应该能读到器件的ID,如果仍未读到ID,说明极大可能是硬件问题(焊接问题)): 时钟高电平时进行取样,故寻址信号为000110001,前七位为地址,第八位为读写位0为写1为读,第九位为应答位,故为寻址地址为0001100即。):根据配置为SPI模式三,所以时钟空闲为高电平,,根据官方手册,ID寄存器地址确实是。,所以由主机发送的寻址信号为。
2024-05-10 16:17:12 411 4
原创 GIT版本管理使用示例
一、创建好远程代码仓库后,复制远程仓库的地址二、新建一个文件夹,在文件夹里打开Git Bash Here三、输入git clone +远程仓库地址,仓库就初始化完成了四、新建一个文本文件,假设这是我们开发的代码五、打开文本,假设今天编写了代码开发了功能一六、输入 git add +文件名,把刚刚开发的代码文件加入暂存区七、输入git commit -m" ",双引号里面是对这次提交进行备注,一般就是写这次开发做了什么,新增了哪些功能,使用该命令将文件代码提交到了本地仓库八、再打开
2024-04-06 22:11:54 473
原创 如何使用J-Flash烧录.hex文件
一、搜索栏搜索J-Flash并打开二、选择创建新的工程三、选择芯片类型四、这里可以搜索芯片信号,帮你快速找到五、选完后点击OK即可六、在这里打开你的.hex文件七、打开后长这样八、然后点击连接,连接成功后再点击烧录即可九、烧录成功
2024-04-03 14:32:03 723
原创 RT-Thread(RTT)如何添加静态库.a文件
一、在libraries目录下新建文件夹二、名字根据要添加的静态库文件而定,我这里叫做AGMAlgo,这是一个算法库三、在文件里再新建两个文件夹,一个叫做inc用来存放静态库的头文件,另一个叫做libs用来存放静态库的.a文件四、就像这样五、然后打开构建配置,添加静态库的头文件路径六、然后链接.a文件,上面的框框是添加文件名,一般.a文件名格式是libXXXX.a,文件名只需要写XXXX即可,下面是添加文件路径七、编译通过八、引用静态库的头文件后,就可以使用静态库中的函数了
2024-04-02 21:21:03 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人