ARM基础(4) ARM体系结构及接口

裸机开发 :
就是在硬件上面直接运行我们得程序 , 控制我们相关得硬件 , 这个程序执行过程中它是没有再去细分得只有一层, 没有应用层, 内核层, 硬件层之分. 直接访问得是硬件地址, 最典型得就是单片机开发, 裸机开发就是没有操作系统 .
比如通过CPU控制外面的串口设备蜂鸣设备等等, 都是通过一些寄存器, 要看懂寄存器, 首先要看懂它的芯片手册, 看完芯片过后我们要去编程 , 汇编和C ,
两部分 :
核心板 和 外围板

核心板 : CPU , 内存 , FLASH , 产品核心部分
外围板 : 常用的一些外围接口 ,
485总线, 专门用于工业控制的 ,相对于串口来说, 协议本身差不多 , 只不过 485传输的jingyi 更远
HDMI 高清多媒体接口
JTAG 板子什么都没有的时候 , 通过这个口去烧初始的程序, 也可以进行仿真调试
Camera 可以接摄像头
电位器 : 滑动电阻器 ?
Reset 复位按钮 可以复位整个设备
ARM基础(4) ARM体系结构及接口
ARM基础(4) ARM体系结构及接口
编程的时候怎么去控制这些器件呢 ? 我们程序放到哪个地方呢 ? 我们程序是放到FLASH里面运行的时候是在内存里面 ,CPU主导它的运行, 运行过程中CPU控制外面的这些设备, 那如何去控制, 我们得看的懂CPU跟外部设备是怎么连接得 , “管脚” 连接得, 每个设备都有 “管脚” 连接到CPU上,
CPU和灯是怎么连接得, 我们要看懂电路图,
串口得作用就是开发板 , 会从FLASH里运行程序, 运行过程中 ,我们怎么知道板子相关得运行情况, 通过去串口去看到得,