自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 移植QT5.6到嵌入式开发板JZ2440

转载地址:http://blog.csdn.net/lizuobin2/article/details/52673494 再一次感谢博主!!!目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,本文就来介绍一下QT在嵌入式环

2017-09-16 14:09:19 3345 1

转载 linux wait_event_interruptible()

wait_event_interruptible(wq, condition),该函数修改task的状态为TASK_INTERRUPTIBLE,意味着该进程将不会继续运行直到被唤醒,然后被添加到等待队列wq中。在wait_event_interruptible()中首先判断condition是不是已经满足,如果条件满足则直接返回0,否则调用__wait_event_interruptibl

2017-09-26 10:48:57 1436

转载 linux的poll机制

一、poll机制功能poll的是一种查询的方式,英文解释 :民意调查函数原型:int poll(struct pollfd    *fds ,nfds_t    nfds ,int    timeout);fds为指向待查询的设备文件数组;nfds描述第一个参数fds中有多少个设备;timeout为查询不到我们期望的结果进程睡眠的时间;返

2017-09-26 10:19:28 353

原创 linux 信号量

Linux内核的信号量在概念和原理上与用户态的System V的IPC机制信号量是一样的,但是它绝不可能在内核之外使用,因此它与System V的IPC机制信号量毫不相干。信号量在创建时需要设置一个初始值,表示同时可以有几个任务可以访问该信号量保护的共享资源,初始值为1就变成互斥锁(Mutex),即同时只能有一个任务可以访问信号量保护的共享资源。一个任务要想访问共享资源,首先必须得到信号量

2017-09-18 14:32:05 542

原创 Jz2440开发板led驱动程序

文件名称:led_drv.c#include #include #include #include #include #include #include #include #include #include static struct class *firstdrv_class;static struct class_device *firs

2017-09-18 11:25:18 1696

转载 register_chrdev & unregister_chrdev

功能:注册设备 原型: #include  int register_chardev (unsigned int major, const char *name, struct file_operations *fops) 说明:register_chrdev 是注册设备驱动程序的内核函数。 变量:  major 主设备号,该值为 0 时,自动分配主

2017-09-18 10:33:35 941

原创 JZ2440 Uboot 启动过程分析续

通过上一节的分析我们知道:1、  Uboot的第一个启动文件为:cpu/arm920t/start.o2、  连接脚本/board/100ask24x0/u-boot.lds  连接地址为0x33f80000 下面开始分析Start.s.globl_start_start:      b      reset 一、首先跳转到 reset  1、首先将MCU设置成 S

2017-09-17 01:28:40 1156

原创 分析JZ2440的Uboot的配置和编译过程

大家都知道PC机在上电后,首先会启动BIOS,然后通过BIOS来启动Windows操作系统,然后识别出盘符(C盘、D盘),然后再执行应用程序。同样的道理嵌入式Linux系统,上电后,首先执行BootLoader,通过BootLoader启动linux内核,然后在挂接根文件系统,最后执行用户应用程序,通过分析可知BootLoader的最终目的是启动Linux内核首先介绍一下的编译过程:1、解

2017-09-16 20:15:58 648

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除