- 博客(3)
- 收藏
- 关注
原创 嵌入式学习-01
1.大小端模式1.1 大端模式大端模式,就是数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中。地址由小到大,而数据由高位向低位放;1.2 小端模式小端模式,就是数据的低位,放在内存的低地址,数据的高位,放在内存的高地址中。1.3 举例说明例如0x1234,在大端模式下,在CPU内存中的存放方式如下:内存地址 0x4000 0x4001 存放内容 0x12 0x34 而在小端模式下:内存地址 0x4000 0x40
2022-03-21 11:47:10 1207
原创 FreeRTOS任务定义与任务切换的实现 Review
1. volatile和constvolatile指示一个变量也许会被某种方式修改,这种方式按照正常的程序流程分析是无法预知的(例如,一个变量也许会被一个中断服务程序所修改,定义如下:volatile data;如果变量加了volatile修饰,则会从内存重新装载内容,而不是直接从寄存器拷贝内容。volatile 的作用 是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。寄存器地址为什么要加 volatile 修饰呢?是因为,这些寄存器里面...
2022-01-27 11:03:11 564
原创 数据结构之树的同构
Emm,对于这道问题,我们有那些可以学习的呢?首先是结构数组,其定义如下:#define MaxTree 10struct Node{ char Element; int Left; int Right;}T1[MaxTree], T2[MaxTree];也就是数组中的没每一个元素都是一个结构体。即很方便的对数组元素进行检索,又能够包含多种类型的元素。第二点值得我们学习的地方在于一种结构,在本题中,我们首先是定义了一个结构数组来存储输入元素,接...
2021-10-20 22:09:19 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人