自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 问答 (5)
  • 收藏
  • 关注

原创 对智能小车测速代码的理解

假设CNT的值为0x0000FFF5,那么这个CNT对应的内存区域就存储着0x0000FFF5的补码,即0x0000FFF5. 当其被强制转换成short类型时,C语言会截取这个补码低16位,并将其作为一个short类型变量的补码来处理,于是CNT的值就变成了-11,在计数器处于递减模式时,这个数值的绝对值正好就是编码器脉冲计数值。不过这种做法其实也是有局限性的,它要求当计数器处于递减模式时,CNT的最高位要保持为1,当计数器处于递增模式时,CNT的最高位要保持为0,否则就要出错。

2024-03-21 15:40:36 374

原创 基于STM32F103RCT6的FreeRTOS简易日志系统的实现

这是一套简单的实现FreeRTOS日志系统的代码,是在聆思公司SDK的日志系统代码的基础上修改而来的。其基本思路是,其他任务发送日志内容到一个StreamBuffer,之后日志任务会从Streambuffer中取出内容并通过串口发送出去。

2024-03-12 22:01:11 764

原创 Linux系统下使用vscode搭建内核开发环境

概述在见识到source insight在追踪内核代码方面的强大能力后,习惯使用vscode的我顿时对source insight产生了兴趣,但随后我就发现source insight在编写代码方面不大行,于是折腾起vscode来,看看能不能借助vscode的各种插件来实现强大如source insight那样的内核代码追踪功能。在网上查找时,发现很多人使用vscode+GNU Global的方案,但试过后发现并不好用,经常提示找不到符号的定义。最后发现一款插件能基本满足我的要求,它的功能虽然比sour

2021-05-01 21:03:55 2133 1

原创 Vscode配置C/C++开发环境(适用于Windows)

本文简述如何将Vscode配置成简单的C/C++ IDE,以实现在vscode中编译和运行C/C++程序的方法。在Vscode中安装两个插件——C/C++和C/C++ Compile Run。安装mingw,并将mingw的安装路径加入到PATH环境变量中去。(提示:windows的PATH变量以分号分隔各个路径)。新建一个文件夹,然后用vscode打开它。按“Ctrl+Shift+p”,然后在弹出的菜单中选择“C/C++:Edit Configurations(JSON)”,然后在打开的文件c_

2020-10-19 21:58:36 842

原创 Linux下使用gs(GhostScript)命令合并PDF文件并添加目录的方法

一、 合并pdf使用以下命令合并:gs -q -sDEVICE=pdfwrite -dBATCH -sOUTPUTFILE=new.pdf -dNOPAUSE pdf_files pdfmark其中:pdf_files指要合并的PDF文件,pdfmark是目录生成文件。pdf文件可以只指定一个,这样可以用来为pdf文件加目录。二、 关于pdfmark简单的pdfmark文件由若干行以下格...

2019-03-31 17:41:17 4572

基于STM32F103RCT6的FreeRTOS简易日志系统的实现

基于STM32F103RCT6的FreeRTOS简易日志系统的实现

2024-03-12

基于STM32F103RCT6的FreeRTOS简易日志系统的实现

基于STM32F103RCT6的FreeRTOS简易日志系统的实现

2024-03-12

51单片机开发例程

该文档含有大量的单片机C程序的开发例程,可供广大初学者参考,里面的程序大多出自郭天祥的51单片机教学课程

2013-04-11

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

TA关注的人

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