上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: Python是当前一种较为流行、用途非常广泛的编程语言,它可运行在多种平台下,现在讨论如何将Python移植到嵌入式ARM开发板上。Python版本较多,但日前较流行的是Python3及以后的版本,版本号越高体积就越大,比如在交叉编译后,Python3.4.5有64MB,而Python3.6.6就有 阅读全文
posted @ 2020-08-17 23:04 fxzq 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 串行口是单片机的标准配置,通过它可以与计算机进行通信,也可以用它来下载程序,下面就来讨论一下LPC824的串口应用。LPC824具备有3个串口,称为通用异/同步收发器(USART),下图给出了它们的内部结构。 从上图中可以看到,UART位于APB设备区,它不仅仅具有TXD和RXD功能,还拥有完整9针 阅读全文
posted @ 2020-08-15 20:43 fxzq 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 在LPC824中,除了系统定时器SysTick以外,还拥有4个其他定时器,分别是多速率定时器MRT,自唤醒定时器WKT,SCTimer/PWM和窗口看门狗定时器。这4个定时器都位于APB设备区,与SysTick不在同一区域。虽然都是定时器,但它们却有各自不同的特点及用途。下面就先来讨论一下多速率定时 阅读全文
posted @ 2020-07-14 13:03 fxzq 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 模式匹配中断是引脚外部中断功能的扩展,它可以把多个引脚的状态进行逻辑运算后再产生中断,支持“与”、“或”、“非”等逻辑运算,但不原生支持“异或”运算。模式匹配中断的实现方式是,可创建一个或多个布尔表达式,每个布尔表达式都可以产生中断请求,一共有8个输入变量,每个变量可以与任一个PININT输入配接, 阅读全文
posted @ 2020-07-03 16:30 fxzq 阅读(424) 评论(0) 推荐(1) 编辑
摘要: 在LPC824内部有一个特殊的定时器——系统定时器(SysTick),它位于Cortex-M0+内核里面,是ARM内核的一部分,主要用来给操作系统提供时间片轮转的定时,一般固定为10ms的定时,所以中文也称它为“嘀嗒”定时器(也称“心跳”定时器)。在不跑操作系统时,可以把它当作普通定时器来用,一般用 阅读全文
posted @ 2020-06-23 11:30 fxzq 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: 外部中断作为处理器响应外部事件的通道,在控制系统中起着非常重要的作用。从前面的讨论中我们知道,在NVIC中有8个外部中断源,下面就来讨论一下这8个外部中断的使用情况。LPC824的每一根引脚都可以响应一个外部中断,所以理论上有多少个引脚就有多少个外部中断。但由于LPC824采用了引脚挂接外部中断源的 阅读全文
posted @ 2020-06-20 13:07 fxzq 阅读(2001) 评论(0) 推荐(0) 编辑
摘要: LPC824的中断系统非常强大,要用好中断,就必须先了解LPC824的整个中断系统。下面来讨论一下NVIC中断系统。在LPC8xx系列处理器中,有一个部分被称为“私有外设总线”(Private peripheral bus),它位于Memory map中地址为0xE0000000~0xE010000 阅读全文
posted @ 2020-06-15 14:21 fxzq 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 通过前面的例子我们知道,输入/输出端口(即I/O口)是LPC824所能依赖进行控制的唯一通道,如果把芯片的CPU内核比作人的大脑,那芯片的I/O口就相当于人的五官和四肢,负责信息的获取和动作的执行,如果芯片没有I/O口那CPU本身会变得毫无意义,因此很有必要了解它们的内部结构及其详细配置。LPC82 阅读全文
posted @ 2020-05-28 22:55 fxzq 阅读(2244) 评论(0) 推荐(0) 编辑
摘要: 在前面第一个示例中,有一个更改引脚功能的函数Ext_Osc,后来由于MDK的支持,在可视化的sytem_LPC82x.c文件中把振荡修改为外部方式,就把它给取消了。其实在LPC824中,更改引脚功能是一项常用功能,不仅如此,甚至还可以把某些功能重新分配到任何一根非电源的引脚上,下面就来详细讨论一下这 阅读全文
posted @ 2020-05-26 12:47 fxzq 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 通过前面的分析,我们知道在LPC824中,对GPIO端口的操作一共涉及到68个寄存器,那究竟该使用哪些寄存器,特别是对于具有相同功能的寄存器,应该如何选择,下面就来进行具体讨论。 虽然一共有68个寄存器,但其中的端口字节引脚寄存器B和端口字引脚寄存器W,由于每个对应一根引脚,所以就分别占用了29个寄 阅读全文
posted @ 2020-05-21 21:02 fxzq 阅读(967) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页