- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 volatile 学习小计
然而,为了提高执行效率和优化程序性能,编译器经常会采取一些策略来改变代码的结构,这包括重排序指令、消除未使用的变量,以及合并或省略一些我们明确写出的操作。假设我们正在编写一个嵌入式系统的程序,该系统需要监控一个硬件信号的状态,这个硬件信号通过一个寄存器提供,该寄存器的值可能随时由外部电路改变。修饰的变量时,不能对其进行常规的优化处理,比如缓存变量而不是每次都从它的原始位置读取它,或者重排序对这些变量的读写操作。总结:当你定义的变量没有在代码中使用的时候,编译器不会编译这个变量,也不会占用内存。
2024-03-25 12:29:37
456
原创 STM32 RCC时钟设置(学习笔记4)
前面几篇我讲了如何使用标准固件库来让STM32实现一些功能;但是想要实现各种功能前都必须要对单片机时钟源进行设置,时钟树。
2024-03-23 11:27:27
405
1
原创 软考嵌入式 1:计算机系统基础知识
1.计算机系统基础知识1.1数制及其转换1.1.1二进制、八进制、十进制和十六进制等常用数制及其相互转换 1.2数据的表示1.2.1数值的原码、反码、补码、移码表示,定点数和浮点数,精度和溢出1.2.2字符、汉字、声音、图像的编码方式1.2.3校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码等)1.3算术运算和逻辑运算。
2024-03-21 20:25:02
1670
原创 STM32 FLASH读写(学习笔记3)
上两期我们讲了GPIO的初始化和使用,今天我们来讲一下STM32中如何保存数据到FLASH中。要看注意事项!!!
2024-03-20 18:22:40
615
1
原创 STM32GPIO使用(GPIO读取,输出)学习笔记
好的上一期我们讲了GPIO的设置(初始化),这一期我们来讲一下GPIO怎么使用。就根据代码接着来。但是具体使用前我们先看一下固件库函数手册:蓝色是读取,红色是输出上一期我们已经初始化了的Pin0、1号脚为的Pin0、1号脚为,现在就先让GPIOA_Pin_0和1输出高低电平。
2024-03-19 12:43:25
3258
6
原创 STM32 GPIO设置(GPIO初始化)学习笔记
都知道是的意思就不详细解释那么我们就直接进入怎么设置GPIO接口:这里我的编译软件是keil5,相信大家都应该应该知道stm32有各种的工作模式上拉、下拉、推挽、开漏等等。
2024-03-18 12:58:21
2485
1
屏幕录像专家V7.5完美破解版
2019-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人