自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 printf重定向、仿printf函数、调试宏

1、printf函数重定向 在用电脑学习C语言时,我们经常使用printf函数来打印调试信息,比如某个变量的值,屏幕将显示该变量的值。在学习微处理器编程时,我们是否也能使用printf函数来打印调试信息呢?那当然是可以的。我们可以重定向printf函数,使其调试信息输出到串口上,然后通过串口调试助手来观察调试信息。printf函数底层调用fputc来输出调试信息,因此我们可以...

2019-07-22 22:10:13 871

原创 wav音频文件格式

在做音频信号采集或音频信号分析时会经常遇到wav格式的文件,本章将介绍wav文件的格式。wav是基于资源交换文件格式(RIFF(Resource Interchange File Format))的应用之一。RIFF是一种带标签的文件结构,其可以定义许多文件格式,比如wav音频文件格式。RIFF文件由块结构组成,块结构由3个部分组成,分别为块ID、块大小、块数据,其中块ID由4字节组成,用于...

2019-07-14 20:14:49 4715

原创 CAN 报文字节排列顺序(Intel、Motorola_LSB、Motorola_MSB)

在定义CAN通信矩阵或制作dbc时,我们需要知道报文的字节排列顺序。字节的排列顺序有2种,一种是Intel的排列顺序,另一种是Motorola的排列顺序,就跟大小端字节排序是一样的。下面笔者将简单介绍这2种字节排序的区别。Intel格式: Intel格式跟小端格式一样,低地址代表低字节,高地址代表高字节。比如一个信号Intel,它的起始位为3,长度为10,在...

2019-07-11 14:42:10 52198 13

原创 CAN 与 CANFD数据报文格式解读

ISO 11898-1:2015 协议详细定义了CAN网络报文的格式,包含了传统CAN与CANFD帧格式。CAN网络的帧类型共有4种,分别为数据帧、远程帧、错误帧、过载帧。本章将主要介绍CAN网络数据帧报文的格式,CAN网络中数据帧报文共有4种类型,分别为传统标准帧、传统扩展帧、CANFD标准帧、CANFD扩展帧,其数据帧报文的格式由如下字段域组成:SOF:为帧的开头,该字段由一个显...

2019-07-08 18:05:22 38300 3

原创 Windows安装 TensorFlow说明

TensorFlow是Google旗下开源的机器学习库,我们可以利用TensorFlow来开发和训练机器学习模型,下面笔者将介绍TensorFlow的安装流程:1、安装python软件读者可以自行前往python官网下载python软件,笔者安装的python名称为python-3.7.3-amd64,在安装时一定要勾选上 将python命令路径添加到PATH环境变量中,否则在window...

2019-07-07 19:52:51 161

原创 armasm 命令选项 --cpreproc 及 --cpreproc_opts说明

笔者在keil上移植CMSIS DSP函数库时,会出现如下报错信息:打开arm_bitreversal2.S 发现该代码的开头是一些C语言中常见的条件编译和宏定义,如下所示:#if defined ( __CC_ARM ) /* Keil */ #define CODESECT AREA ||.text||, CODE, READONLY, ALIGN=2...

2019-07-07 19:09:20 3159

原创 makefile文件编写

makefile文件用于管理和组织代码工程的编译和链接,其不是可执行文件,其被make工具解析并完成相关动作,下面笔者将介绍makefile中常用的一些语法说明:1、文件包含:语法:include 文件名作用:将其它makefile文件包含进来,组成一个更大的makefile文件,这样有利于makefile模块化编程。通常我们将一些配置选项分开成一个独立的makefile文件,这...

2019-07-02 17:06:43 67241

原创 Windows系统下代码编译系统搭建

在编译单片机代码时,我们经常使用IDE来管理代码,包括编译和链接生成应用程序,但有时候我们只有编译器并没有IDE,需要我们自己来搭建单片机的编译环境,即自己搭建makefile文件管理系统,其实IDE也是通过makefile来管理代码的编译的,只是它隐藏了makefile的功能。在Windows系统下搭建自己的单片机的编译环境,其步骤一般如下所示:安装Windows版...

2019-07-01 14:07:14 846

空空如也

空空如也

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

TA关注的人

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