![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式相关
ZhongNanJingYun_Blog
这个作者很懒,什么都没留下…
展开
-
boost::interprocess 进程间通信之消息队列的实现
1. 首先需要建立两个工程,processA, ProcessB 2. 写一个消息队列的类,"Condition_shared_data.hpp" #include <boost/interprocess/detail/config_begin.hpp> #include <boost/interprocess/sync/interprocess_mutex.h...原创 2019-10-10 23:54:27 · 1212 阅读 · 0 评论 -
Linux 内核编译及驱动
Linux所有的内核下载 https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ 内核的升级不对破坏现有的内核,也不会破坏文件上的文件等资源。 #!/bin/bash # this file set in the linux-kernel directory cd / mkdir linux-2.6.29.4 cp linux-2.6...原创 2019-08-18 15:50:46 · 400 阅读 · 0 评论 -
Linux 下编译静态库和动态库
1. 静态库的制作 2. 制作动态库 动态库的调用是动态加载的,一般需要指定动态库的位置,编译文件执行时找到 现在有三种方法解决这个问题 1. 将动态库文件放置到/usr/lib或者/lib目录下 2. 将当前动态的路径,导出环境变量 3.在配置文件中添加当前动态库的路径 4. 在/etc/profile文件中添加环境变量,指定库的路径 方法1 实现,...原创 2019-05-30 23:53:17 · 164 阅读 · 0 评论 -
lesson 1 . Linux 入门与实战
Linux 操作系统与驱动的关系 应用程序——系统调用——内核空间——驱动程序——硬件 对于大多数操作系统都具有多任务的特性,驱动程序需要考虑并发、阻塞的问题 用户态和内核态,两者有一些指令运行上的限制,特殊指令只能在内核态运行。程序运行比如系统调用时需要先从用户态切换到内核态,调用结束后再切换回来,继续执行应用程序。 /* driver module file */ #incl...原创 2019-04-09 23:47:51 · 124 阅读 · 0 评论 -
嵌入式系统 笔记
嵌入式架构原创 2019-04-09 22:14:38 · 420 阅读 · 0 评论