- 博客(537)
- 资源 (49)
- 收藏
- 关注
转载 2. master和slave的匹配过程
(一)master的注册过程1. 首先来看看master的注册过程,在mxc_v4l2_capture.c文件中,从module_init(camera_init)函数开始,在camera_init函数中通过err= platform_driver_register(&mxc_v4l2_driver)来将mxc_v4l2_driver这个驱动注册到platform平台上面,如果有匹配的设备...
2018-06-12 09:29:36 1237
转载 IPU概述
1. IPU概述(一)框架首先来看看imx6q整体系统框架图,看看IPU位于整个SOC系统中的位置:可以看出来,整个IPU挂接在AXI与AHB总线上面,通过总线,它可以与ARM,VPU,GPU和RAM等模块通信。另外,每个IPU有两个camera接口,如下所示:通过LDB控制到LVDS屏,直接控制LCD屏,并且可以通过HDMI或者MIPI来显示。对于IPU的作用,在下面的图表中解释了:或者用下图来...
2018-06-12 09:28:52 7082
转载 利用ucontext.h中接口实现用户级别线程库
想必大家在初次接触多线程或多进程时一定会感觉这是多么的神奇!一个程序居然可以“同时”执行好多工作,此时你一定有一探其究竟的想法吧?可是无奈,这些都是内核中十分复杂的代码。对于初入计算机大门的我们,去看那些东西,的确有些困难。但是不用灰心,本篇博文我将为大家介绍一个由我自己实现的简单线程,代码也就100多行,程序还很简陋,但是我感觉这有助于我们对进程或线程的理解1.设计思路要实现线程,那么就先得有个...
2018-05-14 16:25:37 869
转载 ucontext-人人都可以实现的简单协程库
转载:https://blog.csdn.net/qq910894904/article/details/419111751.干货写在前面协程是一种用户态的轻量级线程。本篇主要研究协程的C/C++的实现。首先我们可以看看有哪些语言已经具备协程语义:比较重量级的有C#、erlang、golang*轻量级有python、lua、javascript、ruby还有函数式的scala、scheme等。c/...
2018-05-14 16:24:34 235
原创 imx6用文件io操作gpio
要让linux支持文件io方式操作gpio,首先驱动必须得支持,也就是说设备树上必须先配置好gpio模式,然后参照以上链接去实现gpio操作这里举例来说:hud项目中(imx6dl平台),有一个蓝牙电源的使能受GPIO1_IO30的控制,所以我们必须得在设备树上配置这个pad为GPIO模式1.配置gpio模式现在需要在设备树上配置GPIO1_IO32用于gpio, 在配置之前需要确定该pad为哪个...
2018-03-05 15:34:04 3195
转载 如何向busybox添加自己的命令
在做嵌入式开的时候,busybox无疑是非常好用的命令集,所以很多时候都喜欢把busybox移植到我们的系统里面,移植过程网上也有很多相关的文档,今天这篇文档主要介绍如何在busybox中添加我们自己的命令,过程如下:添加一个很简单的命令——hello_busybox,输出“Hello Husybox!”。busybox解压出来有很多目录,每个目录几乎是一类命令,比如网络,shell等等。
2018-01-11 10:34:43 1046
转载 imx6q yocto 添加自己的应用程序
openembedded仓库地址: https://layers.openembedded.org/layerindex/branch/master/layers/下面的方法是在imx6q Linux3.14.52版本的BSP上验证的。如果其他版本请根据实际情况调整1 新建层 在fsl-release-bsp/sources目录下执行 yocto-layer create layer
2018-01-05 14:59:29 1128
转载 yocto 一些细节
参考Embedded_Linux_Projects_Using_Yocto_Project_Cookbook.pdf(1) source oe-init-build-env qemuarm 该命令设置整个project的环境。后面的qemuarm表示将构建一个qemuarm的目录,即“build”目录(2) Poky包含了一些默认的target,可
2018-01-05 11:20:20 2636
转载 IPU VPU GPU
IPU: Image Processing Unit • -- Display • -- Camera • -- Image Rotation, Inversion, Color Space Conversion • -- Image quality enhancement • -- Video/graphics combining VPU: Video Pro
2017-11-28 14:37:19 615
转载 IPU VPU GPU的关系
Video graphics system[IPU, VPU and GPU]IPU: Image Processing Unit • -- Display • -- Camera • -- Image Rotation, Inversion, Color Space Conversion • -- Image quality enhancement • -
2017-10-31 16:15:52 4239
转载 linux体系架构
一、 Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。为了使上层应用能够访问到这些资源,内核必须为上层应用提供
2017-10-20 09:59:03 13021 1
转载 ramfs,tmpfs,rootfs,initramfs和romfs
1. ramfs其实tmpfs, rootfs, initramfs都是ramfs的一种,它们或者是对它的一些特殊的应用,或者是对它某一方面能力的改进加强.1.1. ramfs是什么ramfs是一个非常简单的文件系统,它输出Linux的磁盘缓存机制(页缓存和目录缓存)作为一个大小动态的基于内存的文件系统。通常,所有的文件由Linux被缓存在内存中。页的数
2017-09-22 20:37:40 573
转载 mount一个目录到另外一个目录
从linux内核2.4.0以后mount支持mount --bind 一个目录到另外一个目录比如:[root@localhost wind]# mkdir test1 test2 dir3mount --bind test1 test2把test1挂载到test2,如果test2目录有内容将被遮住(dir2目录的内容一样存在。就好像窗帘把窗户遮住一样。窗户始终存在,
2017-09-22 20:36:21 8261 1
原创 各种被墙的情况下.飞思卡尔-iMx SDK下载与安装
最近调飞思卡尔iMx6Q的硬件编解码,需要找sdk参考.故此根据nxp官方手册,下载与安装sdk包环境因为很多关键网址被TG樯了.所以花了九牛二虎之力才down下了sdk.故此笔记如下:这是飞思卡尔官方的安装教程.我在其中做出备注.Freescale's Community Yocto BSP===============================To get
2017-09-14 10:00:44 3813 1
转载 Linux下如何批量建立文件连接
首先了解一下Linux系统的连接信息,硬链接和软连接硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。硬链接可由命令 link 或 ln 创建,如:link oldfile newfile ln oldfile newfile由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文
2017-09-04 19:41:46 2816
转载 C语言中 不定义结构体变量求成员大小
所谓的求成员大小, 是求成员在该结构体中 用 sizeof(结构体名.结构体成员名) 求来的. 很多时候我们需要知道一个结构体成员中的某个成员的大小, 但是我们又不需要定义该结构体类型的变量(定义的话会让人难以理解, 又没有实际的作用, 干嘛要定义?). 考虑可以用指针来反求, 比如有一个 POINT 类型的指针 pPoint, 那么: sizeof(pPoint->
2017-09-04 17:22:20 678
转载 PyQt初级教程
PyQt5简介这是一个PyQt5的入门教程.目的是帮助你使用PyQt5.本教程创建并在Linux上测试.PyQt4教程则覆盖了PyQt4,对应Python的2.x和3.x的Qt4的库.原作地址:http://zetcode.com/gui/pyqt5/原翻译地址 :http://blog.csdn.net/neverstop_2009/article/categor
2017-09-02 21:27:55 12790
转载 Python常用库大全
Python常用库大全环境管理管理 Python 版本和环境的工具p – 非常简单的交互式 python 版本管理工具。 pyenv – 简单的 Python 版本管理工具。 Vex – 可以在虚拟环境中执行命令。 virtualenv – 创建独立 Python 环境的工具。 virtualenvwrapper- virtualenv 的一
2017-09-02 01:20:20 1155
原创 使用python爬虫爬取迅雷侠下载,呵呵,你懂得
import urllib.requestfrom lxml import etreeimport threadingfrom multiprocessing import Poolfrom multiprocessing.dummy import Pool as ThreadPool#请求 #三种浏览器的user-agent#headers = {'User-Agent'
2017-09-01 19:46:00 17176
转载 python协程与异步I/O
协程首先要明确,线程和进程都是系统帮咱们开辟的,不管是thread还是process他内部都是调用的系统的API,而对于协程来说它和系统毫无关系;协程不同于线程的是,线程是抢占式的调度,而协程是协同式的调度,也就是说,协程需要自己做调度。他就和程序员有关系,对于线程和进程来说,调度是由CPU来决定调度的;对于协程来说,程序员就是上帝,你想让谁执行到哪里他就执行到哪里
2017-09-01 16:45:13 376
转载 python中的协程:greenlet和gevent
协程是一中多任务实现方式,它不需要多个进程或线程就可以实现多任务。1.通过yield实现协程:代码:import timedef A(): while 1: print('------A-----') time.sleep(0.1) yield()def B(): while 1: p
2017-09-01 16:43:36 622
转载 Python爬虫利器三之Xpath语法与lxml库的用法
前言前面我们介绍了 BeautifulSoup 的用法,这个已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法。如果大家对 BeautifulSoup 使用不太习惯的话,可以尝试下 Xpath。参考来源lxml用法源自 lxml python 官方文档,更多内容请直接参阅官方文档,本文对其进行翻译与整理
2017-08-31 18:16:49 633
转载 Python中利用xpath解析HTML
在进行网页抓取的时候,分析定位html节点是获取抓取信息的关键,目前我用的是lxml模块(用来分析XML文档结构的,当然也能分析html结构), 利用其lxml.html的xpath对html进行分析,获取抓取信息。 首先,我们需要安装一个支持xpath的python库。目前在libxml2的网站上被推荐的python binding是lxml,也有beautifulsoup,不嫌麻烦的
2017-08-31 18:15:46 797
转载 Python邮件收发(SMTP POP3)
SMTP邮件发送 SMTP(Simple Mail Transfer Protocol) 简单邮件传输协议。 smtplib模块 创建SMTP对象smtplib.SMTP( [host [, port [, local_hostname]]] )参数: host : SMTP 服务器主机。可以指定主机的ip地址或域名,可选参数。
2017-08-28 16:32:31 772
转载 python os.stat() 和 stat模块详解
stat 系统调用时用来返回相关文件的系统状态信息的。首先我们看一下stat中有哪些属性:1234567891011121314151617181920212223
2017-08-26 23:45:53 3875
转载 python ctypes 探究 ---- python 与 c 的交互
近几天使用 python 与 c/c++ 程序交互,网上有推荐swig但效果都不理想,所以琢磨琢磨了 python 的 ctypes 模块。同时,虽然网上有这方面的内容,但是感觉还是没说清楚。这里记录下来做备用,同时也给广大 python with c/c++ 派留给方便。如果你觉得我写的不好,可以参考官方文档里对 ctypes 的介绍,那里说不一定有你想要的。如有错误,请指正:)。
2017-08-18 18:04:41 369
转载 PyAutoGUI 简介
PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务,再也不用担心有重复枯燥的任务了。安装:pip install pyautogui或在pipy直接下载install在Py3中安装提示:Collecting PIL Could not find a version that s
2017-08-15 16:46:23 3800
转载 Python 操作 MS Excel 文件
利用 Python 对 Excel 文件进行操作需要使用第三方库: openpyxl,可执行 pip install openpyxl 进行安装1. 导入 openpyxl 模块导入 openpyxl 模块后,利用它的 load_workbook() 方法可以打开一个 Excel 文件,该方法使用一个文件名称作为参数,示例如下:>>> import openpyxl
2017-08-14 11:13:45 342
转载 printf输出多列时的列对齐
列左对齐printf("%-*s", 20, string); 表示输出字符串左对齐输出20,如果字符串不够20个,以空格补齐。 -表示左对齐。例:struct help_struct{char *option_name;char *option_value;char *option_ext;};struct help_s
2017-06-09 12:59:29 9023 1
原创 C:\Users\Administrator>net use \\dragon-nas\gyn私有云 "881017" /user:"dragon" /p ersistent:yes
使用NETUSE建立win网络共享net use \\dragon-nas\gyn私有云 "881017" /user:"dragon" /persistent:yes /persistent:yes 永久生效
2017-06-06 22:25:39 713
转载 C/C++位域知识小结
几篇较全面的位域相关的文章:http://www.uplook.cn/blog/9/93362/C/C++位域(Bit-fields)之我见C中的位域与大小端问题内存对齐全攻略–涉及位域的内存对齐原则本文主要对位域相关知识进行了一下梳理,参考如下:C语言中的位域史上最全的C位域总结2C结构体之位域(位段) C/C++中
2017-01-10 17:14:02 384
原创 市民选举制
中国的经济增速正在下滑,中国不会再这么快的发展了。发展的慢,就业压力就大,加上老龄化,是一种很可怕的威胁。中国的高速发展我认为可以分为这么几个阶段。廉价的出售劳动力的阶段。房地产时代。这两种方法对于经济的刺激是非常有成效的。而提倡创新中国的想法就不能一蹴而就了。中国没有美国这么好的创新孵化机制。中国的主要创新投入资金往往大量的流入了中科院等效率较低的创新企业。而对创新最有推动的
2016-04-13 18:24:11 571
原创 framebuffer输出TTY内容
效果如下可以在最小系统运行过程中在屏幕上输出一些有用的信息,用作于不方便串口的时候直观的看到运行结果将tty console输出在framebuffer中一, 设置内核支持,首先需要让内核支持Virtual terminal Device Drivers >Character devices >>[*] Virtual terminal
2015-10-13 12:09:18 2233
转载 流编辑器sed使用总结及利用sed从文本中提取字符串的方法
sed 是一个编辑器,但它与其它大多数编辑器不同。除了不面向屏幕之外,它还是非交互式的,我们常用的vim编辑器则是交互式的。这意味着必须将要对数据执行的命令插入到命令行或要处 理的脚本中。sed 在一个文件(或文件集)中非交互式、并且不加询问地接收一系列的命令并执行它们。因而,它流经文本就如同水流经溪流一样,因而 sed 恰当地代表了流编辑器,可以对文件或者文件集批量的进行删除 替换 插入
2015-10-11 16:31:39 982
转载 搭建repo服务器实
repo是一个将多个git tree进行系统管理的工具,repo本身不是一个源代码版本管理系统,它只是联合manifest.git中project list xml的多个工程,统一管理。在运行repo sync的情况下,xml文件中指定的工程都统一被sync下来。下面用最简单的实例证明如何建议一个repo服务。1. 进入home目录,创建repo-server子目录,如/home/
2015-08-27 17:51:39 610
转载 Ubuntu下 git 服务器的搭建。
Ubuntu下 git 服务器的搭建。前几天老师分配了一个任务 就是配置git服务器,来管理项目,搞弄了好几天,在网上搜教程 搜案例的 但是写的都很笼统,有的写的很好 但是按照他们说的做又会出现各种各样的问题。今天我抽空把我配置git服务器的详细过程记录下来,希望能帮助到大家。搭建git服务器的4个步骤1 配置服务器前的准备工作首先ubuntu系统要
2015-08-27 10:45:00 476
强大的右键管理工具
2017-09-08
split_bootimg.pl 解包boot.img initramfs ramdisk工具
2015-09-06
autoit3.zip
2013-05-16
存储服务器rootfs 1.02
2013-04-06
存储服务器rootfs
2013-04-06
嵌入式rootfs
2013-04-03
H.264Dec-Encode
2013-03-14
zlib-1.2.3.tar.gz
2013-03-08
dropbear-0.52.tar.gz
2013-03-08
linux usb摄像头源代码
2013-03-07
s3c6410 自制 uboot 源代码 第二版 2.0
2012-10-11
s3c6410 自制 uboot 源代码
2012-10-10
reqPackages.rar
2012-05-23
Nitro Pro 7 破解 PDF编辑制作工具
2012-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人