自定义博客皮肤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)
  • 资源 (8)
  • 收藏
  • 关注

原创 力荐 | 结构体位域与联合的巧妙结合:实现位散写,字节读(散存整取)

作者|釜薪君公众号|嵌入式杂牌军文章目录前言一、为什么能如此巧妙1.位域操作2.联合二、实例代码1.实例代码2.运行结果前言位域操作常用于逐位定义参量,再加上连个地址共用的特性,能实现散存整取的效果,很不错呦。一、为什么能如此巧妙 1.位域操作 位域操作可以指定具体字节位的意义,如下面结构所示。typedef struct { uint8_t color :1; // 颜色——1:红 , 0:绿 uint8_t length :1; //.

2021-04-24 11:19:22 281 1

原创 宏定义中省略号在调试中的妙用

作者|釜薪君公众号|嵌入式杂牌军文章目录前言一、实现原理1.宏开关2.宏分支3.看不见的空格二、实例代码1.实例代码2.运行结果前言今天给小伙伴们介绍一种不错的调试意识,即用宏定义的中的省略号与宏开关,统一打开或关闭调试信息,特别适用于自己对打印函数进行封装的情况。一、实现原理1.宏开关 #define DEBUG 与下面的宏条件判断语句一起使用,决定使用哪个宏定义分支。 2.宏分支 用#ifdef,#else,#endif,根据宏开关进行宏使用分支的判断。 3.

2021-04-24 11:04:58 455

原创 C代码实现数据通信中的转义与解析(二)解析

作者|釜薪君公众号|嵌入式杂牌军文章目录前言一、关于转义与解析的说明1.为什么要进行转义与解析2.什么是数据的转义3.什么是数据的解析二、实例代码1.实例代码2.运行结果前言上篇中与小伙伴们分享一下数据通信过程中数据的转义,今天来它的后篇——数据的解析。一、关于转义与解析的说明1.为什么要进行转义与解析数据通信中需要对有特定功能的数据在发送时进行转义,在接收时进行解析。比如通信协议中将0x8a作为帧起始符号,将0x8c作为帧结束符号,为了避免混淆,当数据中也出现0x8a或0x8c时.

2021-04-17 12:34:12 379

原创 C代码实现数据通信中的转义与解析(一)转义

作者|釜薪君公众号|嵌入式杂牌军文章目录前言一、关于转义与解析的说明1.为什么要进行转义与解析2.什么是数据的转义3.什么是数据的解析二、实例代码1.实例代码2.运行结果前言今天与小伙伴们分享一下数据通信过程中数据的转义与解析的一种实现方式,今天先进行转义部分的代码实现,后面再写一篇数据的解析文章。一、关于转义与解析的说明1.为什么要进行转义与解析数据通信中需要对有特定功能的数据在发送时进行转义,在接收时进行解析。比如通信协议中将0x8a作为帧起始符号,将0x8c作为帧结束符号,为.

2021-04-17 12:23:27 1272 5

原创 代码意识——看代码最忌讳什么

作者|釜薪君公众号|嵌入式杂牌军文章目录前言一、写此文的初衷二、看代码最忌讳什么1.对原理一无所知2.C基础不扎实看过于深入的代码3.跳转没有目的性,跳转到哪看到哪4.带有畏难情绪5.会的内容反复的看6.每次都“适可而止”7.看长代码看得时间局限于天8.不懂得适可而止9.用注释揣摩但不去对应代码细节10.陷入细节,忽略整体功能总结前言撸代码的方式每个人可能都不同,但大同小异,今天我就给大家总结下撸代码时的一些禁忌,希望对小伙伴们有所帮助哈!一、写此文的初衷1)每个人写代码与看代码的习惯可.

2021-01-30 19:17:30 170

原创 编程意识——用结构存储数据以减少函数二次调用,能替代return返回值吗

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-01-30 18:52:00 125

原创 编程意识——宏定义封装多个函数参数

作者|釜薪君公众号|嵌入式杂牌军文章目录前言一、这种意识的来源二、实现源码分析1.函数调用2.宏定义部分3.函数实现4.宏替换后的函数调用总结前言今天带小伙伴们分析一段不错的代码,学习一下关于宏封装的一种意识,希望对大家有所帮助哈,阅读过程中如果有什么问题,可以后台留言哈!一、这种意识的来源此代码来源于RT1052官方的SDK源码,不管是什么芯片,只要有类似的操作都可以这样去使用,代码的功能是对RT1052的GPIO进行配置的,下面我就带小伙伴们追本溯源一下,一起培养一下这个意识。二.

2021-01-30 18:26:49 1366 3

原创 编程意识——将字符串与功能宏进行绑定

作者|釜薪君公众号|嵌入式杂牌军目录前言一、代码原理说明二、实现源码1.实现代码2.运行结果总结前言今天给小伙伴们带来一段简短的代码,简短但精致,将字符串与功能宏进行绑定,这样做的好处是调整代码比较方便,掌握后你就会明白什么才是结构清晰,阅读过程中如果有什么问题,可以后台留言哈!一、代码原理说明利用switch和case的散转功能,用宏作为散转条件,每一个宏对应一种功能,将宏和字符串进行绑定,这样通过比较字符串的方式,就能获得对应宏的功能代码。此代码的好处是宏代码不用变的情况下,字符串.

2021-01-19 14:18:11 176

uC-Probe 4.7.0.rar

这是2019年最新版uC-Probe,将资料工具代码都放到了一起。uC-Probe网上资料比较少,下载起来也不易,能给大家节省些时间。

2019-12-14

uC-Probe4.2.1.rar

uC-Probe 4.2.1 UCOSIII调试工具及使用文档,这里将教育版uC-Probe 4.2.1及使用文档做了下汇总,下载即可依照文档进行使用,通过此软件可以方便的可视化监测UCOS系统的变量堆栈等信息。

2019-12-14

J1939与CAN帧的关系.doc

综合了网上及J1939协议自己总结的CAN与J1939关系的基础文档,方便初学者学习。网上资料多是比较分散的,这里把基础性的知识汇总了一下,可以方便使用者理清J1939与CAN帧的关系。

2019-12-14

C语言标准库源代码.zip

这里是C语言常用标准库函数源码的库,例如包括printf,sprintf,scanf,sscanf等函数实现的源码。源码的形式主要是.c,名称是大写,例如PRINTF.c,库的组织形式是很清晰的。

2019-06-28

UNIX环境高级编程(英文第2版与源代码)

此为英文版的UNIX环境高级编程(英文第2版与源代码),代码根据网上运行教程可以运行,第三版运行不太好,可以用第二版。

2017-10-26

国嵌视频详细笔记(ok6410)

国嵌视频详细笔记,是操作及学习过程中的笔记(ok6410)

2017-04-25

Liunx内核驱动笔记(6410内核学习自己总结笔记)

Liunx内核驱动笔记(6410内核学习自己总结笔记)

2017-04-25

DGUS开发软件5.04.rar

DGUS开发软件5.04

2016-12-13

空空如也

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

TA关注的人

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