头头の技能笔记
文章平均质量分 75
煜个头头
哈工深在读研究生,本科华南理工大学。2021RoboMaster机甲大师赛华南虎电控组成员,热衷于机器人相关知识,也是个热爱生活的人!
展开
-
【嵌入式Linux学习笔记】基于Linux官方库的标准外设驱动
嵌入式Linux学习笔记原创 2023-03-24 14:50:48 · 1065 阅读 · 0 评论 -
【嵌入式Linux学习笔记】进阶使用方法
嵌入式Linux学习笔记原创 2023-03-20 13:50:40 · 435 阅读 · 0 评论 -
【嵌入式Linux学习笔记】Linux设备树
嵌入式Linux学习笔记原创 2023-03-16 21:59:28 · 455 阅读 · 0 评论 -
【嵌入式Linux学习笔记】Linux驱动开发
嵌入式Linux学习笔记原创 2023-03-14 16:14:19 · 2460 阅读 · 1 评论 -
【嵌入式Linux学习笔记】系统概念及底层构建
嵌入式Linux学习笔记原创 2023-03-12 17:31:44 · 492 阅读 · 0 评论 -
使用QT打包发布ROS程序
使用QT进行ROS上位机的开发是一件很高效的事情,但是一人高效不是高效,一个团队一起高效才是真的高效。这就要求开发出来的QT上位机可以以最快的速度出现在其他人的手中,并且正常工作。1. 生成Release文件(1) 选择生成Release文件(2) 修改项目配置将CMAKE_PREFIX_PATH的值修改为ROS的下载路径(3) 编译生成可执行文件点击QTcreator中的小锤子进行编译,编译生成的可执行文件放在了devel/lib/xxx(xxx为ros package名称) 路径下。2原创 2022-04-10 13:31:55 · 1065 阅读 · 4 评论 -
使用MySQL和QT5开发外卖管理系统(一):环境配置
本专题用于记录数据库的课设:打造一个外卖管理系统的开发流程。由于这是本人第一次使用数据库进行一个完整的项目开发,不足之处请多多包含。有相关问题的选手欢迎与我联系交流:2250017028@qq.com(一)安装MySQL参考链接:mysql安装与环境配置注意要记住安装的位数是32位还是64位的,之后安装相关的驱动需要与之适配。(二)安装QT5安装教程网上一抓一大把。版本自定,最好选稳定的版本(5.9或5.12)(三)安装MySQL连接驱动(ODSC)参考链接:驱动安装官网版本自定,选.原创 2021-12-01 20:48:35 · 1112 阅读 · 0 评论 -
Webots和ROS联合仿真探索(三):搭建仿真环境和仿真模型(四轮差分小车)
说明:本篇文章用于介绍使用webots搭建简单的四轮差分小车模型,参考了多篇已有的文章,由于是第一次搭建,不准确之处欢迎批评指正。联系方式:2250017028@qq.com环境搭建可以参考该文章:webots环境搭建1.车身添加Robot节点,并将其配置为固定节点2. 添加外观和物理属性i.首先在children中添加Base_nodes/Shape节点,并配置appearance和geometry属性ii. 配置物理属性和碰撞属性物理属性使用默认参数即可,碰撞属性将上面的Shape原创 2021-11-04 20:32:47 · 1346 阅读 · 1 评论 -
Webots和ROS联合仿真探索(二):模型导入
模型导入方式:urdf文件导入关于sw模型如何生成urdf文件,可以参考我的另一篇文章sw模型生成urdf文件的详细流程1.安装urdf2webots功能包pip install urdf2webots2.模型转换在任一路径打开终端pythonfrom urdf2webots.importer import convert2urdf#path指urdf文件的路径convert2urdf('path')#exampleconvert2urdf('/home/jozenlee/catki原创 2021-10-27 01:25:55 · 1528 阅读 · 6 评论 -
Webots和ROS联合仿真探索(一):软件安装
环境:ubuntu18.04安装版本:webots2020b声明:由于本人的使用是webots与ROS联合仿真,而写该博客的时候,webots最新版webots2021b还不支持ROS(亲测,也可能是我打开方式有误?),所以选择了该稳定版本。之后的版本如果支持ROS了,也会考虑更新到最新版。安装流程1. 官网下载webots官网(1)选择webots_2021b-rev1_amd64.deb进行下载。(2)下载结束后,到指定文件夹下用以下指令安装sudo dpkg -i webots_20原创 2021-10-26 13:08:32 · 1732 阅读 · 6 评论 -
如何在ubuntu使用ssh登录github
1.本地创建新的公钥先查看有无密钥ls /home/usrname/.ssh如果有id_rsa和id_rsa.pub即可,如果密码忘了也可以选择删除,创建新的。创建新密钥ssh-keygen -t rsa -b 4096 -C "youremail@email.com"密码输入用回车跳过即可,即无密码。2.添加密钥eval "$(ssh-agent -s)"ssh-add ~/.ssh/id_rsa3.添加SSH KEY在终端获得公钥的内容,并将其复制到SSH的key中。原创 2021-10-14 10:36:34 · 620 阅读 · 0 评论 -
FreeRTOS学习
文章目录1.FreeRTOS的简介和定位1.定位2.配置CubeMX的配置任务创建启动任务调度器2.FreeRTOS的主要内容延时队列3.FreeRTOS的常见用法4.FreeRTOS的注意事项1.FreeRTOS的简介和定位1.定位嵌入式操作系统一个免费,轻量级的操作系统,可以使代码框架清晰,更具有层次感。任务调度器内核—双向链表链表内核使任务查询速度加快,使用上理解为队列的架构。任务操作和任务间通信方式多样挂起,延时,队列,信号量,通知…2.配置配置步骤1.CubeMX的参数原创 2021-09-15 00:31:23 · 633 阅读 · 0 评论 -
SIMULINK学习笔记
文章说明:该文章主要是为了记录SIMULINK中各个模块的基本定义,基础功能描述以及功能实现的简单方块图搭建,做一个知识记录,也希望能给大家带来一点帮助文章目录1. 简介2. 基础模块库1. Ground(接地模块)2. Terminator(终端模块)3.Constant(常数模块)4. Sum(加法运算模块)5. Product(乘法运算模块)6.Bus Creator(总线模块)7. Scope(示波器模块)8. Demux(分路器模块)9.开关模块10.Gain(增益模块)11. Relat.原创 2021-09-05 22:00:06 · 14395 阅读 · 2 评论 -
使用CubeMX初始化一个项目
如何正确使用Cube来初始化一个项目by煜个头头工作室Summary 简介使用Cube来配置项目可以大大节省开发的时间,而且基于Cube的框架,可以形成一个十分完善的代码架构,便于之后的二次开发和拓展。无论是要开发一个完整的项目,亦或是验证一个外设或一个算法,都可以使用Cube进行处理。基础配置进入Cube根据开发所需,选择芯片型号配置RCC配置SYSTimebase Source可以根据具体需求选择其他的定时器,最好不要用SysTick启动串口1(原创 2021-09-05 00:08:01 · 550 阅读 · 0 评论 -
git学习笔记
说明:本文章用于记录一些git常用的语法,方法使用时进行查阅Git概念工作区: 电脑中看到的目录暂存区: stage或index,存放在.git目录下的index文件中版本区: 工作区有个隐藏目录.git, 这个不算工作区,而是Git的版本库Git的命令1.创建远程仓库打开github.com官网登录,新建仓库把readme点上,把备注打好,齐活2.创建本地仓库创建文件夹,在里面打开git bashgit init #初始化仓库与远程库相连git rem.原创 2021-09-04 23:57:03 · 167 阅读 · 0 评论