摘要: 1、NVIC的优先级概念 占先式优先级 (pre-emption priority): 高占先式优先级的中断事件会打断当前的主程序/中断程序运行— —抢断式优先响应,俗称中断嵌套。 副优先级(subpriority): 在占先式优先级相同的情况下,高副优先级的中断优先被响应; 在占先式优先级相同的情 阅读全文
posted @ 2018-08-16 20:05 小时候挺菜 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。 静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被 阅读全文
posted @ 2018-08-16 12:50 小时候挺菜 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。即辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。 API API API(Application Programming Interface,应用编程接口)其实就是操作系统留 阅读全文
posted @ 2018-08-16 11:59 小时候挺菜 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: 1:什么是UBOOT,为什么要有UBOOT? UBOOT的主要作用是用来启动linux内核,因为CPU不能直接从块设备中执行代码,需要把块设备中的程序复制到内存中,而复制之前还需要进行很多初始化工作,如时钟、串口、dram等; 如要想让CPU启动linux内核,只能通过另外的程序,进行必要的初始化工 阅读全文
posted @ 2018-08-16 11:44 小时候挺菜 阅读(800) 评论(0) 推荐(0) 编辑
摘要: vxworks 中断处理程序之所以不用printf,本质在于printf是将信息输出到标准输出设备(STDOUT)中, 整个标准输出设备是一个全局变量,由于有semTake操作,那么就会发生阻塞,vxworks属于硬实时操作系统,不能在规定的时间内完成操作即会死机或复位。所以vxworks不用pri 阅读全文
posted @ 2018-08-16 11:06 小时候挺菜 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④LSE是低速 阅读全文
posted @ 2018-08-16 10:43 小时候挺菜 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 一、定时器分类 STM32F1 系列中,除了互联型的产品,共有 8 个定时器,分为基本定时器,通用定时器和高级定时器。基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能定时,没有外部 IO。通用定时器 TIM2/3/4/5 是一个 16 位的可以向上/下计数的定时器,可 阅读全文
posted @ 2018-08-16 10:28 小时候挺菜 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 一、SPI 协议简介 SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。 可与 I2C 章节对比阅读,体会两种通讯总线的 阅读全文
posted @ 2018-08-16 10:20 小时候挺菜 阅读(920) 评论(0) 推荐(0) 编辑
摘要: I2C 通讯协议(Inter-Integrated Circuit)引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。 在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;ST 阅读全文
posted @ 2018-08-16 09:39 小时候挺菜 阅读(2048) 评论(0) 推荐(0) 编辑
摘要: 串口通信是一种设备间非常常用的串行通行方式,其简单便捷,大部分电子设备都支持。 一、物理层 常用RS-232标准,主要规定了信号的用途、通信接口以及信号的电平标准。 “DB9接口”之间通过串口信号线建立起连接,串口信号线使用”RS-232标准“传输数据信号,这些信号通过记过电平转换芯片转换成控制器能 阅读全文
posted @ 2018-08-16 09:12 小时候挺菜 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: DMA主要功能是传输数据,但是不需要占用CPU,即在传输数据时,CPU可以做别的事,像多线程。数据传输从外设到存储器或者从存储器到存储器。DMA控制器包含了DMA1和DMA2,其中DMA1有7个通道,DMA2有5个通道,可以理解为传输数据的一种管道。要注意的是,DMA2只存在于大容量单片机中。 一、 阅读全文
posted @ 2018-08-16 09:01 小时候挺菜 阅读(1302) 评论(0) 推荐(0) 编辑