嵌入式开发的代码细节

本文主要介绍了嵌入式开发中的一些关键库函数,包括bool类型的使用,stdint.h头文件的作用,memcpy和memset的内存操作,以及在单片机编程中sprintf函数的应用。这些函数对于提高代码效率和可移植性具有重要意义。
摘要由CSDN通过智能技术生成

想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。这一期我们来分享一下在嵌入式开发过程中常用的库函数,他们的使用方法,使用场景,使用好处。以及头文件位置。

407b74d4d85773112e136b07658f7b45.png

1 #include

一般我在写C代码的时候都会包含此头文件,因为一旦包含此文件后,你就可以畅快的使用bool数据类型,自己就不用去定义bool数据类型了。

好处:帮你写了如下代码

#define true 1
#define false 0

使用bool类型,可以让你明确的知道这个变量的选择只有 true / false,与一般的数据加以区分。例如使能变量en,和超时时间变量tim。

定义如下

bool en;
uint16_t tim;

2 #include

同样,写C代码第一句就要包含这个,这个头文件的作用是按照BIT长度为你定义了各样的数据类型,例如

typedef uint8_t unsigned char

或者理解为

#define uint8_t unsigned char

用uint8_t来代替unsigned char有几点好处

1 、少打几个字符,给懒人带来便利,有的人连uint8_t都懒得写,直接叫u8了,但是笔者不认可这个写法,因为 _t代表的是这是一个类型,包含了重要信息。比如我会定义如下数据类型,并且创建一个实例。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值