发博文
个人资料
李家凯
李家凯
  • 博客等级:
  • 博客积分:93
  • 博客访问:4,841
  • 关注人气:4
联系方式

电话:   027-87780211

 

QQ:      15114593

 

网址: www.embedhq.org

 

地址:武汉市洪山区珞喻路吴家湾东方怡景大厦A座6层(吴家湾联合国际对面,华乐商务中心旁)

访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
博文
标签:

it

分类: 技术研讨

Linux进程间通信之共享内存

作者:武汉华嵌技术部

 

共享内存区是可用

阅读  ┆ 转载 ┆ 收藏 
标签:

it

分类: 技术研讨

Linux进程间通信之信号量

作者:武汉华嵌技术部

 

信号量是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。在UNIX下有三种分别如下:

1、  Posix有名信号量;

2、  Posix基于内存的信号量;

3、  System V信号量。

在这里只和大家分享下有关System V信号量。

System V通过定义计数信号量集来对信号量的操作,计数信号量集是一个或多个信号量构成一个集合,其中每个都是计数信号量。对于系统中的每个信号量集,内核维护一个如下的信息结构,它定义在<sys/sem.h>头文件中。

struct semid_ds{

struct ipc_perm  sem_perm;    

struct sem      *sem_base;    

uishort          sem_nsems;   

time_t          sem_otime;   

time_t        &n

阅读  ┆ 转载 ┆ 收藏 

Linux进程间通信之消息队列

作者:武汉华嵌技术部

 

linux

阅读  ┆ 禁止转载 ┆ 收藏 
(2011-10-24 15:56)
标签:

it

分类: 技术研讨
2011923
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 技术研讨

Jlink+RVDS单步调试 ARM11(S3C6410)裸奔程序

 

开发平台:XP

目标平台:S3c6410

开发工具:RVDS  J-LINK(V8)


一、搭建开发环境:

1、下载rvds2.2安装程序软件包。
2、解压后,进入RVDS软件包中的Crack文件夹中,运行keygen,用generate产生license file (注意自己的系统时间   最好是真实的当前时间,如果时间比较旧的话,产

生的license file 将不能注册。license file 和系统时间、网卡物理地址、硬盘的序列号有关)
2、安装软件。
3、在安装过程中会出现选择license Wizard     选  Install Wizard   ...   选择 license.dat 目录 
4、拷贝 license.dat 到安装目录下面去。
5、应用补丁注入工具Patch.exe给下边列出的文件注入校验和。(Patch.exe 在RVDS软件包中的Crack文件夹中)
 the files need to be patched:
  
  %Install Path%\IDEs\CodeWarrior\CodeWarrior\5.6.1\1592\win_3

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 技术研讨
在线程对共享相同内存操作时,就会出现多个线程对同一资源的使用,为此,需要对这些线程进行同步,以确保它们在访问共享内存的时候不会访问到无效的数值。
 
以下是线程的几种同步方式:
1、 互斥量。
       通过使用pthread的互斥接口保护数据,确保同一时间只有一个线程访问数据。互斥量从本质上讲是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。如下例所示,就是互斥量对共享数据的操作:
 
#include <stdio.h>
#include <pthread.h>
int value = 5;//共享变量
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 华嵌中心历程
日,武汉华嵌研发完成了Linux就业班以及ARM、Linux、Android各精品短训班课程体系的全面升级,本次升级的最大特点在于:所有ARM、Linux课程将以目前行业中广泛应用的ARM9(S3C2440)和ARM11(S3C6410)双平台联合教学和实验,相对于升级前多出了ARM11的教学内容;Android课程则采用ARM11(S3C6410)和Cortex-A8双平台教学。

     具体课程升级情况如下:

1、Linux就业班:ARM部分、Linux系统移植、Linux驱动开发,采用ARM9和ARM11同时作为教学和实验平台,从Linux就业班1107期(2011年7月10日开班)开始实施。另外,针对Linux就业班学员普遍硬件基础不太好的实际情况,武汉华嵌特别在ARM部分学习前增加了51单片机的学习内容,已在1105期学员中实施,让学员更好的向ARM体系过渡。
 

2、ARM短训班:今后凡参加ARM短训班的学员,赠送51单片机课程,实施ARM9、ARM11双平台教学,以更好的适应公司产品开发需要。
 

3、Linux应用开发短训班:在嵌入式开发流程、嵌入式开发环境

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

Linux 2.6.32内核字符设备驱动模板

作者:嵌入式学院武汉华嵌嵌入式培训中心  讲师:李家凯

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

Linux 2.6.32内核字符设备驱动模板

作者:嵌入式学院武汉华嵌嵌入式培训中心  讲师:李家凯

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 技术研讨
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有