单片机尽力少用位域操作

1、在51单片机中少用uint32_t类型,查看汇编真的好多条指令,尽力避免少用。

2、在32位单片机中,u8、u16、u32类型操作起来基本没有什么影响,下图是我做的测试,可能测试不全面,按照当前测试,在32位单片机中这几个类型操作速度也不用考虑。

3、无论在51还是在32中,哪个位域操作使用确实很爽,但是速度真的很慢。除非对速度要求很低的情况下,为了代码结构看起来顺,可以使用位域操作。

4、如果大家有其它测试能证明u8比u32慢很多的话,告知下,我也参考一下。

相关推荐
悠哉悠哉愿意18 分钟前
【EDA学习笔记】电子技术基础知识:基本元件
笔记·嵌入式硬件·学习·eda
宇宙realman_9991 小时前
Flash2833x_API的cmd文件与map文件对应关系
嵌入式硬件
Coder_Boy_2 小时前
基于 MQTT 的单片机与 Java 业务端双向通信全流程
java·单片机·嵌入式硬件
就是蠢啊2 小时前
51单片机——DAC数模转换实验(二)
单片机·嵌入式硬件·51单片机
ChatGPT52 小时前
一个适用于嵌入式系统的轻量级、可移植LED控制模块。
单片机
boneStudent2 小时前
Day39:智能家居环境监测系统
stm32·单片机·嵌入式硬件·智能家居
polarislove02143 小时前
5.8W25Q64 实验(下)-嵌入式铁头山羊STM32笔记
笔记·stm32·嵌入式硬件
xingzhemengyou14 小时前
STM32 Cortex-M4内核时钟系统
stm32·单片机·嵌入式硬件
猪八戒1.06 小时前
机械狗软件部分
嵌入式硬件
悠哉悠哉愿意6 小时前
【EDA学习笔记】电子技术基础知识:元件数据手册
笔记·单片机·嵌入式硬件·学习·eda