随笔分类 -  【嵌入式基础】

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 81 下一页
摘要:转自:http://airekans.github.io/c/2015/10/12/linux-kernel-data-structure-kfifo#api 在内核中经常会有需要用到队列来传递数据的时候,而在Linux内核中就有一个轻量而且实现非常巧妙的队列实现——kfifo。 简单来说kfifo 阅读全文
posted @ 2018-01-12 13:38 Sky&Zhang 阅读(1377) 评论(1) 推荐(0)
摘要:转自:http://blog.csdn.net/hustyangju/article/details/21165721 原创博文,知识共享!转载请注明出处:http://blog.csdn.net/hustyangju/article/details/21165721 S3C6410 SPI全双工读 阅读全文
posted @ 2018-01-11 17:58 Sky&Zhang 阅读(572) 评论(0) 推荐(0)
摘要:转自:http://www.laoliu-soft.net/category/tech_chap/tech_linux/ 一、概述. SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上 阅读全文
posted @ 2018-01-11 17:45 Sky&Zhang 阅读(456) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/orange_os/article/details/7392986 Buddy算法的优缺点: 1)尽管伙伴内存算法在内存碎片问题上已经做的相当出色,但是该算法中,一个很小的块往往会阻碍一个大块的合并,一个系统中,对内存块的分配,大小是随机的,一片内存中 阅读全文
posted @ 2018-01-11 10:50 Sky&Zhang 阅读(1175) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-28458801-id-4254501.html 操作系统:ubuntu10.04 前言: 在通信过程中,无法知道将会接收到的数据的长度,因此开一个固定大小的缓冲区并不合适,开大了,很可能大多数通信都只是几十个自己而已;开小了,又无法 阅读全文
posted @ 2018-01-11 10:32 Sky&Zhang 阅读(930) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-28458801-id-4262445.html 操作系统:ubuntu10.04 前言: 在嵌入式开发中,只要是带操作系统的,在其上开发产品应用,基本都需要用到多线程。 为了提高效率,尽可能的提高并发率。因此,线程之间的通信就是问题 阅读全文
posted @ 2018-01-11 10:31 Sky&Zhang 阅读(2800) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-28458801-id-4276934.html 操作系统:ubuntu10.04 前言: 在稍微大点的项目中,基本都会遇到算法问题,特别是大数据的查找。 在当前项目中,使用到了哈希链表。 一,概述 实现思路:用数组保存哈希桶的关键信 阅读全文
posted @ 2018-01-11 10:29 Sky&Zhang 阅读(695) 评论(0) 推荐(0)
摘要:转自:https://zohead.com/archives/linux-kernel-learning-memory-management/ 本文同步自(如浏览不正常请点击跳转):https://zohead.com/archives/linux-kernel-learning-memory-ma 阅读全文
posted @ 2018-01-10 10:33 Sky&Zhang 阅读(752) 评论(0) 推荐(0)
摘要:转自:https://zohead.com/archives/linux-kernel-kfifo/ 本文同步自(如浏览不正常请点击跳转):https://zohead.com/archives/linux-kernel-kfifo/ kfifo 是 Linux kernel 中的一个通用队列实现, 阅读全文
posted @ 2018-01-10 10:32 Sky&Zhang 阅读(2659) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/Anker/p/3481373.html 1、前言 最近项目中用到一个环形缓冲区(ring buffer),代码是由linux内核的kfifo改过来的。缓冲区在文件系统中经常用到,通过缓冲区缓解cpu读写内存和读写磁盘的速度。例如一个进程A产生数据 阅读全文
posted @ 2018-01-10 10:31 Sky&Zhang 阅读(277) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/Anker/p/3475643.html 1、前言 最近写代码需用到链表结构,正好公共库有关于链表的。第一眼看时,觉得有点新鲜,和我之前见到的链表结构不一样,只有前驱和后继指针,而没有数据域。后来看代码注释发现该代码来自linux内核,在linux 阅读全文
posted @ 2018-01-10 10:30 Sky&Zhang 阅读(408) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/sharecode/article/details/40076951 Linux内核多线程实现方法 —— kthread_create函数 内核经常需要在后台执行一些操作,这种任务就可以通过内核线程(kernle thread)完成独立运行在内核空间的 阅读全文
posted @ 2018-01-05 15:05 Sky&Zhang 阅读(8324) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/u012927281/article/details/51602898 今天偶然谈起了进程的相关概念,发现其中有许多不清晰的地方,现就以上的概念做一些研究,所参考的资料全部来自于网络,所以对于其中不正确的地方,欢迎大家给我指正,让我能够对以上概念更加清 阅读全文
posted @ 2018-01-05 15:02 Sky&Zhang 阅读(2212) 评论(0) 推荐(1)
摘要:转自:http://blog.csdn.net/gatieme/article/details/51589205 内核线程 为什么需要内核线程 Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。 内核需要多个执行流并行,为了防止可能的阻塞,支持多线程是必要 阅读全文
posted @ 2018-01-05 15:01 Sky&Zhang 阅读(2070) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/jingmoxukong/p/7826982.html 目录 前言 Quickstart 定制博客园 CSS 的原理 页面定制CSS代码 博客侧边栏公告 页首Html代码 页脚Html代码 定制细节 独立控件 小老鼠游戏动画 动画时钟 百度分享栏 阅读全文
posted @ 2018-01-05 14:48 Sky&Zhang 阅读(1242) 评论(0) 推荐(1)
摘要:转自:http://blog.csdn.net/crazycoder8848/article/details/42581399 本文关注的重点是,避免内核线程的无效唤醒,并且主要是关注消费者线程的设计。 因此,为了省事,这里关与生产者,消费者本身的处理流程可能不够严密。 1. 生产者 一个内核线程, 阅读全文
posted @ 2018-01-04 15:53 Sky&Zhang 阅读(834) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/clover-toeic/p/4029269.html 前言 本文基于顺序循环队列,给出Linux生产者/消费者问题的多线程示例,并讨论编程时需要注意的事项。文中涉及的代码运行环境如下: 本文假定读者已具备线程同步的基础知识。 一 顺序表循环队列 阅读全文
posted @ 2018-01-04 15:03 Sky&Zhang 阅读(1767) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/npy_lp/article/details/78933292 内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 sysfs是基于内存的文件系统,用于向用户空间导出内核对象并且能对其进行读写。 1、sysfs文件系统不支 阅读全文
posted @ 2018-01-03 17:41 Sky&Zhang 阅读(2497) 评论(0) 推荐(0)
摘要:以下是本人的学习笔记,代码并非原创,均摘自官方源码,贴出来仅供学习记录用 scandir 的使用要注意内存泄漏的问题 scandir函数实现: vi ./uClibc-0.9.33.2/libc/misc/dirent/scandir.c 例子参考1: vi ./uClibc-0.9.33.2/te 阅读全文
posted @ 2018-01-03 15:24 Sky&Zhang 阅读(2805) 评论(0) 推荐(0)
摘要:转自:https://mp.weixin.qq.com/s/OX-aXd5MYlE_YoZ3p32qWA 作者简介 宋牧春,linux内核爱好者,喜欢阅读各种开源代码(uboot、linux、ucos、rt-thread等),对于优秀的代码框架及其痴迷。现就职于一家手机研发公司,任职Android 阅读全文
posted @ 2018-01-02 14:24 Sky&Zhang 阅读(1704) 评论(0) 推荐(0)

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 81 下一页