自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT安装、构建套件(MSVC、MinGW)配置

QT安装及MSVC编译套件配置

2022-11-03 17:20:41 22268 1

原创 Kill5.37版本下,使用ARMcomplier6编译__asm 函数报错的问题

Kill5-5.37版本下,使用ARMcomplier6编译__asm 函数报错的问题问题简要描述:昨日更新了keil5软件的版本,从5.17更新到了5.37版本,然后编译STM32项目文件时,软件提示编译报错。报错问题如下:Build started: Project: QKsoftware*** Using Compiler 'V6.18', folder: 'E:\MDK-ARM\ARM\ARM\ARMCLANG\Bin'Build target 'QKsoftware'compiling

2022-05-30 17:40:19 10105 2

原创 ROS学习—log功能的使用

概念及工作原理ROS使用rosout包来记录各个节点的log信息,通常这些log信息是一些可以读懂的字符串信息,这些信息一般用来记录节点的运行状态。ROS有五种不同类型的log信息,分别为:logdebug、loginfo、logwarn、logerr、logfatal。ROS使用以下语句来记录log信息rospy.logdebug(msg, *args, **kwargs)rospy.loginfo(msg, *args, **kwargs)rospy.logwarn(msg, *args,

2022-04-15 15:42:55 8700

原创 高级语言到机器语言的过程、三种翻译工具的辨析

源程序:用源语言写的,有待翻译的程序。比如C语言、C++语言、JAVA等目标程序:.obj文件,源程序通过翻译程序加工以后,生成的机器语言程序,内容是二进制代码。程序库:程序库中放着一些程序常用的、基本的功能,比如把信息送到显示器。这件事已经有相应的二进制代码模块放进程序库。高级语言打包配套的工具集:编译器、程序库。如上图所示,我们写的程序是需要将自己写的目标程序(编译生成的)和程序库中被调用的函数片段连接在一起,得到的程序才是完整的可运行的程序。通俗的说,高级语言都需要经过翻译,才.

2022-04-11 17:10:07 6557

转载 通用状态机和ROS中的SMACH状态机

状态机状态机表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。有限状态机是由有限的状态及其相互之间的转换构成。而状态转移则表示了当前状态到下一状态的对应关系及转移条件。有限状态机在任何时候都只能处在某一给定的状态。当接收到输入事件时,状态机产生相应的输出,同时也可能伴随着状态的转换。有限状态机M可以形式化为一个五元组:M=(Q, ∑, δ, q0, F)。有限状态机描述了某个特定对象的所有状态以及转换过程,对象的状态转换是由事件驱动的,对象通过对事件接受的响应来改变当前状态,状态转换图是有

2022-04-09 11:13:01 537

原创 ROS入门日志--安装ROS-Academy-for-Beginners遇到的问题

昨日在ROS学习过程,在第一章安装ROS-Academy-for-Beginners这一步便遇到了一个棘手的问题。本篇日志记录遇到的问题、相应的解决的方法以及一些感悟。问题描述:在创建好该项目的工作空间,克隆该项目后,在安装依赖这一步遇到了问题。...

2022-03-29 17:47:16 2087

转载 以太网帧结构详解

网络通信协议本文转载自:https://www.cnblogs.com/larry-luo/p/10983262.html一般地,关注于逻辑数据关系的协议通常被称为上层协议,而关注于物理数据流的协议通常被称为低层协议。IEEE802就是一套用来管理物理数据流在局域网中传输的标准,包括在局域网中传输物理数据的802.3以太网标准。还有一些用来管理物理数据流在使用串行介质的广域网中传输的标准,如帧中继FR(FrameRelay),高级数据链路控制HDLC(High-LevelDataLinkContro

2022-03-16 11:30:20 8355

原创 I.MX6U芯片--C语言LED驱动实验学习总结

I.MX6U芯片–C语言LED驱动实验学习总结本实验共有如下几个环节:编写代码编写Makefile和链接脚本编译烧录编写代码其中编写代码需要编写汇编文件和C语言文件。汇编文件用来配置C语言运行环境,包括设置处理器模式为SVC,给SP指针赋值。C语言文件,包括.h文件和.c文件,头文件主要用来定义寄存器的地址,.c文件编写业务层的代码。比如使能时钟,配置GPIO复用,GPIO属性,GPIO功能,编写亮灯,灭灯函数,编写延时函数。编写Makefile和链接脚本Makefile要复杂一些,涉

2021-12-22 09:59:07 232

原创 概念解释--工具链是什么?

概念解释—工具链是什么工具链的字面意思CMSIS支持的工具链本文搬运自博客:https://www.cnblogs.com/lvdongjie/p/6835048.html工具链的字面意思程序在进行编译的时候,会经历一系列环节,最终变成存放在内存中的可以被执行的程序。工具就是用来完成每一环节的任务。而工具链,首先代表一系列的工具,更进一步,这一系列工具的使用依赖特定顺序的,比如binutils的使用一定是在gcc编译器之后的。以GCC为例,代码编译会经历四个环节:预处理–编译–汇编–链接1.预处

2021-12-14 09:50:13 8857

原创 STM32上手-STWingSKIT_BC28学习笔记(一)环境搭建和LED灯点亮

嵌入式STM32上手学习笔记(一)LED灯点亮STM32开发环境的搭建1. 安装keil5 IDE2. 下载STM32F1的支持包3. 在Pack installer中找到F1支持包下载4. 检查ST-Link是否正常工作实验:点亮LED1.使用STM32CubeMX新建工程。2.用Keil5打开新建的工程3.编写代码4.烧录代码5. 实验效果近期拿到了一块基于STM32F103CBT6的板子,CTwingSKIT_BC28。准备通过学习使用这块板子,同时系统学习一下STM32微处理器。下面总结一下本次实

2021-12-09 10:56:31 1350

空空如也

空空如也

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

TA关注的人

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