单片机尽力少用位域操作

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

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

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

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

相关推荐
都在酒里2 分钟前
FreeRTOS 手动移植教程(四):队列 —— 任务间通信的最佳起点
stm32·单片机·rtos
0x3F(小茶)9 分钟前
嵌入式C设计模式完全指南(基于《C嵌入式编程设计模式》)
c语言·开发语言·单片机·嵌入式硬件·设计模式
都在酒里21 分钟前
FreeRTOS 手动移植教程(二):任务管理——多任务创建、优先级抢占与删除
stm32·单片机·嵌入式硬件·rtos
提伯斯64629 分钟前
Jetson_Pixhawk局域网UDP连接QGC
linux·网络·嵌入式硬件·网络协议·udp·jetson
是温不嗜温1 小时前
65W QR 反激主控选型 checklist:LP8841IIC 对比 MPS/昂宝/通嘉 十项参数逐一过
嵌入式硬件·电源管理·电源芯片·ac-dc
都在酒里1 小时前
FreeRTOS 手动移植教程(五):信号量 —— 任务同步与中断通知的优雅解决方案
stm32·单片机·rtos·嵌入式软件
紫阡星影1 小时前
【STM32CubeMX项目】智能家居门禁系统
c语言·单片机·嵌入式硬件
Jumbuck_103 小时前
从零实现《三角洲行动》手游自动跑刀脚本:ADB 直控 + OpenCV 视觉识别 + 固定点位搜刮)三角洲自动跑刀教程
嵌入式硬件·yolo·目标检测·自动化·自动驾驶·三角洲·自动跑刀
txh05073 小时前
从零开始学习FOC
单片机·嵌入式硬件·学习
2601_961194023 小时前
考研政治历年真题及解析pdf
stm32·单片机·嵌入式硬件·物联网·考研·pdf