
嵌入式linux
文章平均质量分 82
day_day97
这个作者很懒,什么都没留下…
展开
-
【学习笔记】天嵌2440第三季下学期——linux多线程同步
实现线程同步可以通过低级的编程手段实现: 上代码: #include #include pthread_t thread[2]; int number = 0; pthread_mutex_t mut; void studentA() { int i; for (int i = 0; i < 5; i++) { //扫一次地 printf("swaping%d\n",原创 2017-07-25 21:39:42 · 326 阅读 · 0 评论 -
【学习笔记】天嵌2440第三季下学期——linux多线程互斥
函数: 线程: int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg); int pthread_join(pthread_t thread, void **retval); void pthread_exit(void *retv原创 2017-07-25 20:29:44 · 304 阅读 · 0 评论 -
【学习笔记】天嵌2440第三季下学期——linux共享内存通讯
ubuntu16.04对共享内存访问必须要超级权限原创 2017-07-23 20:11:02 · 397 阅读 · 0 评论 -
【学习笔记】天嵌2440第三季下学期——linux消息队列编程
先上官方代码: send.c: #include #include #include #include #include struct msgbuf { long mtype; char mtext[1024]; }; void main() { int msqid; int msg_type; char str[256]; struct msgbuf msgs;原创 2017-07-24 19:44:16 · 290 阅读 · 0 评论 -
关于arm内核编译(基于tq2440)的一些问题
/scripts/gen_initramfs_list.sh: Cannot open 没有规则可以创建目标“module”原创 2017-03-23 18:27:59 · 917 阅读 · 1 评论 -
【学习笔记】天嵌2440第三季下学期——linux tcp网络编程
tcp网络编程模型: 客户端的流程: (1)创建套接字(socket) (2)向服务器发出连接请求(connect) (3)和服务器端进行通信(send/recv) (4)关闭套接字(close) 服务器端的流程如下: (1)创建套接字(socket) (2)将套接字绑定到一个本地地址和端口上(bind) (3)将套接字设为监听模式,准备接收客原创 2017-07-28 16:17:23 · 625 阅读 · 0 评论 -
【学习笔记】嵌入式linux驱动——驱动模型1——字符驱动模型
在学习字符驱动模型之前,一些关于环境搭建,与最基本的linux驱动框架建议参考这篇文章: 环境搭建、linux驱动基本框架 以下主要包括字符驱动和上位机程序部分 (一)字符驱动模型 关于字符驱动模型,简单提点一下,以实战为主。 驱动原理图: 从结构上来看,字符驱动分为两部分: 第一部分,标准的驱动入口 有一般linux驱动的标准特点,整体入口在module_init、modul...原创 2019-02-13 22:52:00 · 467 阅读 · 0 评论