第七周 第二天 2019-12-10

                                嵌入式                    第二天

1.GPIO  通用的I/O引脚

总共有144个,分为9组(A B C D E F G H I),每组有16个

2.输出模式包括:推挽(加快开关运行速度,加速高低电平)

开漏(单独没有高电平输出,需要在外部加一个上拉电阻提供高电平)

高阻态  介于高低电平之间,内部上下电阻消高阻态

上拉/下拉/浮空

3.模拟信号不可以直接转化为数字信号

施密特触发器加快高低电平变化      高电平3.3V-2.4V  低电平0V-0.7V

4.复位信号:pc指针(0x00000000) 程序重头运行

5.  .c--->可执行文件

预处理(将.h文件内容复制.c;宏展开;别名替换;枚举替换)

编译:.c---->.s(汇编),每一个.c文件生成一个.s文件

汇编:.s---->.o(目标文件),每一个.s文件对应一个.o文件

链接:多个.o文件转化为可执行文件

可执行文件:代码段(可映射指令集);数据段(全局变量 地址 静态变量 常亮);可优化段(没被使用的数据)

6.创建栈空间和堆空间

7.pc指针根据晶振每次加32位

8.用寄存器方式实现硬件控制,地址映射(找到寄存器)

9.程序编写流程:

硬件初始化:打开时钟源;外设初始化

硬件控制:高低电平输入

10.PH10 -------- 低电平点亮  高电平熄灭


第七周 第二天 2019-12-10_第1张图片
第七周 第二天 2019-12-10_第2张图片
第七周 第二天 2019-12-10_第3张图片

你可能感兴趣的:(第七周 第二天 2019-12-10)