自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【嵌入式C学习笔记】宏定义 #define __IO volatile 的作用

现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度,这是硬件层面的优化。 在软件层面,编译器编译时会对代码进行优化,常用的方法有:将内存变量缓存到寄存器;调整指令顺序充分利用CPU指令流水线,常见的是重新排序读写指令。 所以我们在做嵌入式开发写代码的时候需要一些实用的技巧,来避免出现自己写的程序明明代码一行一行读下来逻辑上完全没有问题,但在经过硬件层面的优化和编译器的优化后,实际执行时的逻辑有问题的情况。

2023-04-25 18:21:33 703

原创 嵌入式学习笔记5

学习内容:stm32嵌入式微控制器快速上手(第2版)

2022-11-25 22:52:16 295

原创 嵌入式第4周学习笔记(学习时间:10.22~10.28)

深入学习IO端口续篇

2022-10-28 22:20:05 370

原创 嵌入式第3周学习笔记

深入学习IO端口

2022-10-21 23:27:29 473

原创 嵌入式入门学习笔记2

10.8~10.14(第二周)

2022-10-14 23:42:49 440

原创 嵌入式入门学习笔记1

从STM32F103C8T6入手

2022-10-07 23:04:10 818

空空如也

空空如也

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

TA关注的人

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