上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 在基于操作系统的程序设计中,在处理多任务时,可以有多种方法,但效率较高的当属线程方式,下面就来讨论一下在Qt中如何实现线程编程。 先来说一下什么是线程。线程(thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个 阅读全文
posted @ 2021-02-15 22:57 fxzq 阅读(845) 评论(0) 推荐(0)
摘要: 串行外设接口(Serial Peripheral Interface)是一种同步外设接口,它可以使单片机与各种外围设备以串行方式进行通信以交换信息。SPI最早是Motorola公司提出的全双工三线同步串行外围接口,采用主从模式(Master—Slave)架构,支持一个或多个Slave设备,由于其简单 阅读全文
posted @ 2021-01-28 20:27 fxzq 阅读(1969) 评论(0) 推荐(0)
摘要: 通过前面的分析知道,在LPC824中,USART所拥有的配置寄存器有很多,但在一般情况下,如果只是简单地使用收发功能,则只需要使用到配置寄存器CFG、波特率发生器寄存器BRG、中断使能读取和置位寄存器INTENSET、中断状态寄存器INTSTAT、接收器数据寄存器RXDAT、发送器数据寄存器TXDA 阅读全文
posted @ 2021-01-09 14:39 fxzq 阅读(725) 评论(0) 推荐(0)
摘要: 接下来看USART中断使能读取和置位寄存器INTENSET,下表是它的全部位结构,其地址分别为0x4006400C(USART0)、0x4006800C(USART1)、0x4006C00C(USART2)。 (1)第0位(RXRDYEN)为接收完毕中断使能位,置1时使能中断,当RXDAT寄存器中存 阅读全文
posted @ 2020-11-10 15:08 fxzq 阅读(512) 评论(0) 推荐(0)
摘要: SQLite是一款轻型的数据库,它遵守ACID的关系型数据库管理系统,包含在一个相对小的C库中。它的设计目标是嵌入式系统,目前已经在很多嵌入式产品中使用,其占用资源非常低,在嵌入式设备中,只需要几百K的内存就够了。SQLite能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟 阅读全文
posted @ 2020-09-07 11:27 fxzq 阅读(691) 评论(0) 推荐(1)
摘要: Python是当前一种较为流行、用途非常广泛的编程语言,它可运行在多种平台下,现在讨论如何将Python移植到嵌入式ARM开发板上。Python版本较多,但日前较流行的是Python3及以后的版本,版本号越高体积就越大,比如在交叉编译后,Python3.4.5有64MB,而Python3.6.6就有 阅读全文
posted @ 2020-08-17 23:04 fxzq 阅读(609) 评论(0) 推荐(0)
摘要: 串行口是单片机的标准配置,通过它可以与计算机进行通信,也可以用它来下载程序,下面就来讨论一下LPC824的串口应用。LPC824具备有3个串口,称为通用异/同步收发器(USART),下图给出了它们的内部结构。 从上图中可以看到,UART位于APB设备区,它不仅仅具有TXD和RXD功能,还拥有完整9针 阅读全文
posted @ 2020-08-15 20:43 fxzq 阅读(773) 评论(0) 推荐(0)
摘要: 在LPC824中,除了系统定时器SysTick以外,还拥有4个其他定时器,分别是多速率定时器MRT,自唤醒定时器WKT,SCTimer/PWM和窗口看门狗定时器。这4个定时器都位于APB设备区,与SysTick不在同一区域。虽然都是定时器,但它们却有各自不同的特点及用途。下面就先来讨论一下多速率定时 阅读全文
posted @ 2020-07-14 13:03 fxzq 阅读(953) 评论(0) 推荐(0)
摘要: 模式匹配中断是引脚外部中断功能的扩展,它可以把多个引脚的状态进行逻辑运算后再产生中断,支持“与”、“或”、“非”等逻辑运算,但不原生支持“异或”运算。模式匹配中断的实现方式是,可创建一个或多个布尔表达式,每个布尔表达式都可以产生中断请求,一共有8个输入变量,每个变量可以与任一个PININT输入配接, 阅读全文
posted @ 2020-07-03 16:30 fxzq 阅读(468) 评论(0) 推荐(1)
摘要: 在LPC824内部有一个特殊的定时器——系统定时器(SysTick),它位于Cortex-M0+内核里面,是ARM内核的一部分,主要用来给操作系统提供时间片轮转的定时,一般固定为10ms的定时,所以中文也称它为“嘀嗒”定时器(也称“心跳”定时器)。在不跑操作系统时,可以把它当作普通定时器来用,一般用 阅读全文
posted @ 2020-06-23 11:30 fxzq 阅读(2838) 评论(0) 推荐(1)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页