linux
我还是不懂啊
这个作者很懒,什么都没留下…
展开
-
并发控制 原子操作 自旋锁 信号量
linux并发与竞争提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录linux并发与竞争一、原子操作二、自旋锁1.引入库2.读入数据总结提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参原创 2020-12-20 11:42:45 · 270 阅读 · 2 评论 -
使用AT指令连接EMQ服务器 (1) 初窥
AT连接EMQ前言一、简单介绍MQTT协议二、测试总结前言最近想直接用AT指令连接emq 但是网上的示例较少 所以出一篇文章一、简单介绍MQTT协议简单说就是 把我们要发送的东西按照固定的格式 组成一个字符串然后发送出去 然后mqtt服务器会帮我们进行分析。首先为了理解我们先不用硬件这篇文章也不会涉及硬件 我们使用软件模拟TCP客户端然后通过分析MQTT协议 发送消息<urrlMQTT中文手册前面的不用管 我们直接看TCP连接建立后我们要干嘛1.客户端到服务端的网络连接建原创 2020-12-16 20:47:27 · 615 阅读 · 0 评论 -
设备树
什么是设备树?设备树就是分层次的把外设之类的写出来设备树功能把板子信息做成独立的文件的格式,文件拓展名是.dtsDTS DTB DTC.dts相当于.c就是源码文件编译需要DTC工具(类比gcc) 就是把.dtc编译成.dtb文件 就是可执行文件make dtbs 编译当前内核所有的.dts文件make xxxxx.dtb 编译指定的 文件DTS语法DTS 也是以 “/” 开始#inclde<> 也是包含头文件 设备树头文件 .dtsi(一款原创 2020-10-29 13:44:41 · 307 阅读 · 0 评论 -
字符设备驱动 基本要点
一般的关于设备号的代码就是这样子int major; /* 主设备号 */ int minor; /* 次设备号 */ dev_t devid; /* 设备号 */ if (major) { /* 定义了主设备号 */ devid = MKDEV(major, 0); /* 大部分驱动次设备号都选择0 */ register_chrdev_region(devid, 1, "test"); } else { /* 没有定义设备号 */ alloc_chrdev_re原创 2020-10-23 17:03:10 · 94 阅读 · 0 评论 -
linux 整合day1 (裸机加设备驱动)
imx6ull 点灯(各种版本)买了imx6ull正点原子的断断续续的在学 最近打算系统的学习一下 但是不想从头开始 所以我想的是分模块的进行学习 比如点灯那么我就把寄存器版和驱动版一起拿来学简单就一天一个类stm32比较stm32在使用gpio的时候步骤基本都是使能gpio的时钟(心脏嘛)配置电器属性配置io复用设置电平了解imx6中IOMUX以及配置的方法PAD控制寄存器 这个一般进行电气属性的控制MUX控制寄存器 这个一般就是控制IO复用的Select I原创 2020-10-21 16:54:08 · 138 阅读 · 0 评论