上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: make是什么 make是一个编译工具,能够方便我们对大型程序进行自动化的编译管理。 make官网 https://www.gnu.org/software/make/ make资料 make的官方文档,搜索某个知识点细节的时候可以看看, https://www.gnu.org/software/m 阅读全文
posted @ 2022-03-10 16:25 zephyr~ 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一颗SOC集成了大量的外设,如何有序的控制和响应这些中断呢? 不同体系结构对中断控制器有着不同的设计理念,但是其设计方法基本相同。ARM公司提供了一个通用中断控制器GIC(Generic Interrupt Controller)。目前最新版本的GIC规范是version 3/4,支持Armv8-A 阅读全文
posted @ 2022-03-08 11:01 zephyr~ 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: sched-design-CFS 概述 CFS代表Completely Fair Scheduler,是新的桌面设备调度器,由Ingo Molnar实现并在2.6.23版本合入。80%的CFS设计可以概括为一句话:CFS建立一个理想、精确的多任务CPU模型。理想多任务CPU是指,CPU能够以100% 阅读全文
posted @ 2022-03-03 18:54 zephyr~ 阅读(281) 评论(0) 推荐(0) 编辑
摘要: C语言常用函数总结 种类 函数 说明 链接 排序 qsort 对基本数据类型或结构体类型的数组进行排序 http://www.cplusplus.com/reference/cstdlib/qsort/?kw=qsort 查找函数 bsearch 二分查找,查找前需进行排序 字符串 strtok 分 阅读全文
posted @ 2021-08-28 07:56 zephyr~ 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 系统图 NVIC 嵌套向量中断控制器 SYSTICK Timer 一个简易的周期定时器,用于提供时基, 亦被操作系统所使用 系统滴答定时器是一个非常基本的倒计时定时器,用于在每隔一定的时间产生一个中断,即使是系统在睡眠模式下也能工作。它使得 OS 在各 CM3 器件之间的移植中不必修改系统定时器的代 阅读全文
posted @ 2021-08-27 11:44 zephyr~ 阅读(2173) 评论(0) 推荐(0) 编辑
摘要: cortex-M3简评 高性能  许多指令都是单周期的——包括乘法相关指令。并且从整体性能上, Cortex-M3 比得过绝大多数其它的架构。 指令总线和数据总线被分开,取值和访内可以并行不悖 Thumb-2 的到来告别了状态切换的旧世代,再也不需要花时间来切换于 32 位 ARM 状态和16 阅读全文
posted @ 2021-08-27 11:43 zephyr~ 阅读(2516) 评论(0) 推荐(0) 编辑
摘要: 中断和异常 它支持16-4-1=11 种系统异常(同步)(保留了 4+1 个档位),外加 240 个外部中断输入(异步)。在 CM3 中取消了 FIQ 的概念(v7 前的 ARM 都有这个 FIQ,快中断请求),这是因为有了更新更好的机制——中断优先级管理以及嵌套中断支持,它们被纳入 CM3 的中断 阅读全文
posted @ 2021-08-27 11:41 zephyr~ 阅读(4119) 评论(0) 推荐(0) 编辑
摘要: 编程语言 纯汇编 汇编是一门低级语言,不利于编写大型程序,在以下特殊场合可使用汇编: 无法用 C 写成的函数,如操作特殊功能寄存器,以及实施互斥访问。 存储器极度受限,只有使用汇编才可能把程序或数据挤进去。 执行频率非常高的子程,如操作系统的调度程序。 与处理器体系结构相关的子程,如上下文切换。 对 阅读全文
posted @ 2021-08-27 11:40 zephyr~ 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 介绍 uthash是C语言比较优秀的开源代码。它实现了常见的hash函数,例如插入、查找、删除等功能。它支持C语言的任意数据类型做为key值,无论是基本数据类型还是自定义的struct,但是不同类型的key其操作接口方式略有不同,而且它甚至可以采用多个值作为key。由于该代码采用宏的方式实现,所有的 阅读全文
posted @ 2021-08-07 13:58 zephyr~ 阅读(5511) 评论(0) 推荐(1) 编辑
摘要: 网上cmake的资料已经很丰富了,本文只是简单做个记录。 介绍 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格 阅读全文
posted @ 2021-08-04 18:18 zephyr~ 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页