07 2021 档案

摘要:1、Linux内核在运行在物理内存3G-4G空间(对32位系统来说),内核中的每个进程拥有0-3G的虚拟内存空间,为了方便进程在虚拟内存与物理内存之间映射,将虚拟内存空间分为几部分不同的段; 这样的内存划分也就是程序的分治思想: 在上面框图中,运行hello world程序,在虚拟内存中,分为代码段 阅读全文
posted @ 2021-07-29 16:03 笑不出花的旦旦 阅读(155) 评论(0) 推荐(0)
摘要:1、stm32F4有14个定时器,基本定时器TIM6-TIM7,通用定时器TIM2-TIM5,TIM9-TIM14、高级定时器TIM2-TIM8。通用定时器通常用来检测输入波形的脉冲宽度、产生 输出波形。 2、定时器配置步骤: 1、TIM3定时器时钟使能: 2、初始化定时器参数, 3、设置定时器TI 阅读全文
posted @ 2021-07-24 22:52 笑不出花的旦旦 阅读(995) 评论(0) 推荐(0)
摘要:1、在stm32F4中,有两个看门狗,独立看门狗(IWDG)和窗口看门狗(WWDG),参考手册中给出的一段解释: 此器件具有两个嵌入式看门狗外设,具有安全性高、定时准确及使用灵活的优点。两个看门 狗外设(独立和窗口)均可用于检测并解决由 软件错误导致的故障;当计数器达到给定的超 时值时,触发一个中断 阅读全文
posted @ 2021-07-24 15:24 笑不出花的旦旦 阅读(313) 评论(0) 推荐(0)
摘要:1、在stm32F4中,有8个串口,分别挂载在高级外设总线上APB1和APB2上,在APB1(42MHz)上有USART2、USART3、UART4、UART5、UART7、UART8; 在APB2(84MHz)总线上,挂载有USART1、USART6; 从上面的时钟来看,USART1和USART6 阅读全文
posted @ 2021-07-22 23:12 笑不出花的旦旦 阅读(883) 评论(0) 推荐(0)
摘要:1、led点灯: int main(void) { delay_init(168); //³õʼ»¯ÑÓʱº¯Êý LED_Init(); //³õʼ»¯LED¶Ë¿Ú /**这里的PF.1是板子上的任意管脚,将原来的PF.9不配置,使用杜邦线连接PF.1和PF.9进行驱动led **/ wh 阅读全文
posted @ 2021-07-18 23:19 笑不出花的旦旦 阅读(1192) 评论(0) 推荐(0)
摘要:1、stm32时钟配置在启动阶段就配置好了,从启动代码入口跳转到系统初始化代码处 ; Reset handler Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main LDR R0, =Syste 阅读全文
posted @ 2021-07-18 11:53 笑不出花的旦旦 阅读(607) 评论(0) 推荐(0)
摘要:1、页框:在Linux内核中,所有的物理地址被4K大小的内存块划分,这4K大小的内存块,使用一个结构体struct page来管理;其中每个内存块称为一个页框;因此在Linux内核中,内存管理最小单位是页框; 对于一些特定的应用需求,应用需要开辟一块连续的内存大小;为了针对这样的需求,出现了伙伴算法 阅读全文
posted @ 2021-07-11 18:33 笑不出花的旦旦 阅读(218) 评论(0) 推荐(0)