C/C++有若干个版本,每个版本通常会引入或删除一些特性,嵌入式常用编译器通常至少支持C99/C++11,因此本教程低于或等于此版本的特性将不再标注版本,并且通常支持C11和C++17,因此本教程涉及的内容均以该标准为准。通常编译器不会实现标准的所有功能,因此是否实现了特定功能需要以手册为准。 编译器编译器版本支持的C版本支持的C++版本参考Arm Compiler for Embedded 66.22ISO C89, C99, C11(实际也支持GUN C90, C99, C11)ISO C+…
前言 第一章 C与C++ 从C到C++ 嵌入式厂商对C/C++的支持 C/C++不完全兼容 C++简单入门 变量与字面量 枚举 结构体、位域与联合体 初始化 预处理器 替换文本宏与有条件编译 包含其他文件 其他(错误或警告、由实现定义的行为) 弱函数 内联函数 变参数函数 类型转换 强制类型转换 隐式类型转换 C++标准库 array——数组的替代品 C/C++混合编译
包含其他文件(#include) #include用于将其他文件包含到当前这一行,即将此行替换为这个文件的全部内容,文件名使用尖括号<>或双引号""包裹,使用尖括号<>只会在标准库中查找,使用双引号""会优先查找源文件同级目录中的文件,若找不到则会按顺序查找包含路径中的文件,若依旧找不到文件时会回退到标准库中查找,一旦找到对应文件则停止查找。 例如在bsp.c中使用#include "bsp.h",则会首先在bsp.c所在的文件夹中进行查找,若没有找到则在包含路径中进行查…
预处理器用于编译前的源代码处理,替换文本宏与有条件编译经常搭配使用。 替换文本宏(#define、#undef、#、##)与有条件编译( #if、#ifdef、#ifndef、#else、#elif) 使用方法 替换文本宏系列 #define指令 替换文本宏用于定义一个标识符并通常与有条件编译搭配使用,或将标识符替换为指定替换列表,标识符通常被称为宏。替换文本宏有多种使用形式: #define 标识符 替换列表 (可选)(1)#define 标识符 (形参 )&nb…
心累
我的世界地下城刷了好久武器都没刷到想要的,心累。。。
6
一维离散型随机变量分布 名称 表示 定义 均值 方差 意义 0-1分布 X ∼ B ( 1 , p ) P { X = 1 } = p P { X = 0 } = 1 − p p p ( 1 − p ) 一重伯努利实验成功次数 二项分布 X ∼ B ( n , p ) P { X = k } = C n k p k ( 1 − p ) n − k n p n p ( 1 − p ) 𝑛重伯努利实验成功次数 泊松分布 X ∼ P ( λ ) P { X = k } = λ k k ! e − λ …
引子 集成电路总线(Inter-Integrated Circuit,IIC)是一种常用于单片机的同步串行通信接口规范,常见使用 I²C 的外设有EEPROM、传感器(如MPU9250中的磁力计)、时钟芯片(如DS3231)、低速ADC/ADC。相较于SPI,IIC通常速率更慢且电路更复杂,但所需接线更少。 I²C I²C一般有两条信号线:SDA(serial data line)和SCL(serial clock line)分别用于传输数据和时钟信号。一般两条数据线都需要外接上拉电阻,同时引脚…
长沙之行——岳麓山
在长沙的最后一天去的是岳麓山,算是长沙的传统景点吧。由于天气炎热,爬上去不太现实,就坐车上去了,能看的就是山顶上俯瞰长沙城,也能看到橘子洲上的雕塑。
下山后有『爱晚亭』,爱晚亭与『停车坐爱枫林晚』本无关系,后人为了纪念此诗才将此亭改名『爱晚亭』,后来被日军炸毁,在建国后重建。
爱晚亭不远处就是岳麓书院,不过当时人已经热傻了,也没怎么细看。
0
长沙之行——文和友
文和友其实是个吃饭的地方,就在长沙的市中心,最有特色的是里面的怀旧装修风格,小吃和参观散落其中。晚上去的时候人超级多:
文和友里面挺大的,我记得好像至少有五层楼。在文和友里第一次吃了长沙臭豆腐,吃起来感觉就像炸豆腐。
当然还有长沙特产茶颜悦色,在文和友里也有一家,记得点的好像是叫『和田玉』,感觉就像柠檬茶,我还以为是奶茶。
里面的景做的还是不错,也有那么高,不会显得很局促。
楼上还有缆车,坐的人挺多的,还需要排队。
据说文和友在深圳和广州也开了一家,不过生意没有长沙的好。感觉里面的打造的氛围还是不错,就餐区散落在整个文和友各处,和景色融为一体。
0
长沙之行——湖南博物院
马王堆汉墓是近现代重要考古发现,大部分的文物都保存在了湖南博物院,因此也是此次长沙之行的一部分。湖南博物院一般需要提前预约,最早可以提前七天预约,周一闭馆,博物院的基本陈列是免费参观的,也会有一些特展,买特展的票也能参观基本陈列。
基本陈列主要分为两个部分,湖南历史和马王堆汉墓。湖南历史从远古时期一直讲到现代,说道湖南本是少数民族聚居地,后来随着经济、政治中心难移,湖南的地位越来越重要,北方来的汉人也越来越多,每当战争或是饥荒时,都会有大量的北方人来到湖南,或者以湖南为中转站去往四川、广州等地。得益于湖南优越的地理气候条件,湖南也成为了重要的产粮地。
马王堆汉墓出图文物众多,对了解汉代提供有力参考,在湖南博物院中也有单独一层陈列。马王堆汉墓是西汉时期长沙国丞相利苍、利苍妻子辛追及其子利豨或兄弟的三座墓葬。由于当时兴勤俭之风,很多文物都是陶制或者木制的明器,例如出土的碗盘大多都是木制的,还有很多陶制的猪圈、小楼等。同时还有大量织物出土,其中最著名的要数素纱褝衣,据说现在的复制品都不能做到比原件轻,不过这个禅衣到底是怎么穿的还有争议,一般认为是穿在最外面,看起来会有纱的那种特有光泽。
马王堆汉墓最著名的就是辛追夫人的不腐之身了,据说出土的时候皮肤仍有弹性,我去看的时候身体发白,还有头发,由于条件受限,已经不完全是出土的状态了。
最后呢不知道为什么长沙真的很喜欢集印章,湖南博物馆里也有很多可以盖印章的地方,我也入乡随俗买了两个本子来盖章(不过这个本子感觉有点丑,湖南博物馆的这个吉祥物我真没看出来是什么)(图图后面补一个)。
【我是图图】
1