
ARM/嵌入式
苦逼工科男
软件开发工程师
展开
-
PLL锁相环
PLL锁相环 锁相环是指一种电路或者模块,它用于在通信的接收机中,其作用是对接收到的信号进行处理,并从其中提取某个时钟的相位信息。或者说,对于接收到的信号,仿制一个时钟信号,使得这两个信号从某种角度来看是同步的(或者说,相干的)。 PLL 锁相环的作用是将系统提供的实时时钟基频进行倍频。 锁相的意义是相位同步的自动控制,能够完成两个电信号相位同步的自动控制闭环系统转载 2014-04-04 09:53:56 · 2066 阅读 · 0 评论 -
Systick的应用
这篇学习笔记,完全是基于《STM32不完全手册》而言的,我没有买Alientek的开发板,买的是ARMFly的,其实都差不多,只不过安福莱的板载资源非常丰富罢了,应用起来其实都差不都。 《STM32不完全手册》的51到56页就是要这次笔记学习的内容,请自己参考,我不再粘帖,主要讨论的内容其实就几行: void delay_init(u8 SYSCLK) {转载 2014-04-04 09:56:08 · 1181 阅读 · 0 评论 -
keil warning: #1-D: last line of file ends without
当使用keil编译时,弹出这样的警告信息:main.c(7): warning: #1-D: last line of file ends without a newline 当使用keil编译时,弹出这样的警告信息:main.c(7): warning: #1-D: last line of file ends without a newline这个是由于在main函数的原创 2014-04-04 09:59:58 · 2566 阅读 · 0 评论 -
Keil MDK配置----头文件问题
#include "sys.h";#include "delay.h";int main(void){}编译后错误: error: can't open source input file "sys.h":no such file or directory原创 2014-04-04 10:04:43 · 3008 阅读 · 0 评论 -
Startup.s文件
在Startup.s文件中包含一个startup的入口函数,该函数为EBOOT的最开始的入口。在系统上电或者冷启动的时候,这是第一个被执行的函数。该函数都是由汇编语言编写的,完成基于硬件平台的最初的初始化,也就是CPU的相关初始化,如果有必要,也可以在这里对外围的设备进行初始化。该函数执行到最后,会跳转到C语言的入口,一般是Main函数,或者叫做EBootMain函数。这里要多说的一件事情转载 2014-04-04 09:48:35 · 993 阅读 · 0 评论 -
code in hex file exceeds flash limitations
调试板子,周立功 easyarmcode in hex file exceeds flash limitations在使用ISP ( Launch LPC210x_ISP ) 下载时这个错误,解决方法是选择使用在flash调试的方式生成hex文件,而不是Ram调试的方式。原创 2014-04-04 09:50:42 · 763 阅读 · 0 评论 -
FIQ(快速中断请求)和IRQ(外部中断请求)
快速中断请求(Fast Interrupt Request,FIQ)在ARM中,FIQ模式是特权模式中的一种,同时也属于异常模式一类。用于高速数据传输或通道处理,在触发快速中断请求(FIQ)时进入。FIQ和IRQ(外部中断模式)之间有很大的区别。FIQ模式必须尽快处理,处理结束后离开这个模式;IRQ模式可以被FIQ模式中断,但IRQ不能中断FIQ模式;为使FIQ模式响应更快,FIQ模式具有翻译 2014-04-04 09:52:39 · 5027 阅读 · 0 评论 -
error: At end of source: #67: expected a "}"
Keil MDK编程出现错误:HardWareDriver\PWM_Output\PWM_Output.c(307): error: At end of source: #67: expected a "}"可能的解决方法原创 2014-06-24 14:31:46 · 16319 阅读 · 4 评论