
ARM
ARM
瓦素老凉
毕业于SCAU,EE专业。懂点嵌入式,目前在点后端技能树。Blog的用途:记录学习笔记和踩过的坑,也是一个地方能找到我。可以的话,还希望能够交一些志同道合的伙伴一起交流。
展开
-
【嵌入式】S3C2440的时钟系统
一.时钟系统图: 下图摘自 S3C2440官方datasheet 1. OM[3:2]:选择主时钟源的方式 2. PLL锁相环: (锁相环部分) VCO:Voltage Controlled Oscillator 电压控制振荡器 提供时钟频率给DC 电压。 PFD:Phase Frequency Detector 相位频率监测器 监测Fref和Fvco的相位差,当出现差异产生控制信...原创 2019-11-20 21:51:08 · 290 阅读 · 0 评论 -
【嵌入式】Makefile新手入门
使用gcc编译: 几乎最简单的gcc编译命令,将a.c和b.c编译成一个执行文件test。 gcc -o test a.c b.c 需要Makefile原因: 只要我们在shell执行上面的命令,gcc都会将a.c和b.c编译。无论两个C文件的内容是否修改过。我们很容易想到,万一某个工程有许多文件编译成一个可执行文件,每当我们只要是修改某个文件的一个标点符号都需要编译一次,而且还需要等待较长时...原创 2019-11-19 22:52:12 · 281 阅读 · 1 评论 -
【ATPCS】ARM架构中函数的调用和被调用的关系
什么是ATPCS? ATPCS即ARM-THUMB procedure call standard(ARM-Thumb过程调用标准) 应用程序的函数可以如何分开地写,分开地编译,最后将它们连接在一起,所以它实际上定义了一套有关过程(函数)调用者与被调用者之间的协议。 –来自百度百科:ATPCS 什么协议呢? 调用函数如何传递参数(即压栈方法,以何种方式存放参数),被调用函数如何获取参数,以何...原创 2019-11-16 23:44:20 · 404 阅读 · 0 评论 -
ARM9 S3C2440的GPIO配置
手册中的GPIO功能表: — Port A(GPA): 25-output port — Port B(GPB): 11-input/out port — Port C(GPC): 16-input/output port — Port D(GPD): 16-input/output port — Port E(GPE): 16-input/output port — Port F(GPF): 8...原创 2019-11-16 15:28:08 · 469 阅读 · 0 评论