- 博客(379)
- 收藏
- 关注
原创 重点车辆安全监测预警技术方案_安全驾驶监测 解决方案
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-16 14:36:21
673
原创 第一节 物联网的概念(1)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-16 02:07:40
551
原创 物联网设备管理系统、产品管理、产品分类、产品注册、topic分类、设备管理、设备分组、规则引擎、数据源管理
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-15 18:38:09
588
原创 树莓派安装Docke和mqtt服务器_armbian 安装mqtt
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-15 15:06:10
560
原创 数据结构 - 双链表的头插法和后插法_双向循环链表的首部插入和之前插入(1)
局限性主要体现在单链表只能经由指针单向移动(一旦指针移动过某个节点就无法再回来,如果要再次操作这个节点除非从头指针开始再次遍历一次),因此单链表的某些操作就比较麻烦(算法比较有局限)。回忆之前单链表的所有操作(插入、删除节点、 遍历、从单链表中取某个节点的数·····),因为单链表的单向移动性导致了不少麻烦。使用堆内存来存储数据,将数据分散到各个节点之间,其各个节点在内存中可以不相连,节点之间通过指针进行单向链接。的节点 = 有效数据 + 2个指针(一个指向后一个节点,另一个指向前一个节点)
2024-05-15 11:46:04
276
原创 工业机器人“智能制造产线6”教学案例_智能制造生产线教学(2)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-15 04:12:35
361
原创 如何在TCP封包层对数据包进行校验并过滤不符合条件的数据包_数据包校验
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-15 02:45:03
386
原创 在Keil中利用分散加载(scatter)在Flash中实现App区和固件区的分离_keil flash分段
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 18:19:53
1069
原创 乐鑫 × 全国大学生物联网设计竞赛|探究基于 ESP32-S3 的农业革新应用_物联网竞赛上海乐鑫
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 16:31:40
471
原创 【物联网通信工程】Arduino单片机基础实验_arduino实验
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 03:50:46
286
原创 【TI毫米波雷达】毫米波雷达芯片框架解析:out_of_box开箱demo代码重构,绕过上位机CLI指令(IWR6843AOP)_azimuth target separation with sra
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 02:27:55
879
原创 Yocto理论篇 Yocto共享状态缓存_yocto ${workdir}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 20:34:24
917
原创 STM32 HAL库+ESP8266+机智云_stm32 esp826601s hal库
到此,整个工程代码已经移植完毕,但是现在的代码只是一个框架,我们还没有去写接收处理函数和发送函数其实这两个函数,在上面的代码中已经完成,我们只需要在相关的代码中填写上我们需要传输的数据即可打开gizwits_product.c 找到gizwitsEventProcess函数,在里面可以看到我们编写的LED任务,根据提示,写上LED灯的控制代码gizwitsEventProcess函数就是用来作为接收数据并处理的函数,我们在制作客户端时,只添加了LED这个控制任务,所以这里只有这一个任务。
2024-05-13 19:14:18
906
原创 Node-Red通过物联网和树莓派进行通讯_node-red stm32 物联网(2)
在物联网应用中,MQTT(Message Queuing Telemetry Transport)是一种重要的通信协议,它为设备间的高效数据交换提供了可靠的基础。本文将介绍MQTT是什么以及其基本原理。MQTT是一种轻量级的发布/订阅协议,旨在解决低带宽、不稳定网络和资源有限设备的通信需求。它采用简单的二进制消息格式,具有协议开销小、带宽消耗低的特点,非常适用于物联网设备,尤其是那些资源有限的设备,如传感器、嵌入式系统和移动设备。MQTT的基本原理建立在发布/订阅模型上。
2024-05-13 17:19:08
962
原创 Linux 从头学 01:CPU 是如何执行一条指令的?_linux从头学 01 cpu是
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 15:24:31
1064
原创 How to program SPI Flash through LT768x - Using STM32F103x as the host MCU_lt768x spi
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 12:56:46
553
原创 esp32的luaos开发_luatos esp32(1)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 07:30:44
391
原创 C++ - 函数重载_c++ 函数同名 怎么定义 参数不同
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 03:21:27
307
原创 4、milk-v duo(CV1800B,C906内核)从NFS、TFTP服务器热更新uboot、linux内核_milkv duo 自动获取ip
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 01:58:06
346
原创 高仿微信底部导航栏动画
然后,在TabView中加载布局,并且获取自定义属性public TabView(Context context, @Nullable AttributeSet attrs) {super(context, attrs);// 加载布局inflate(context, R.layout.tab_layout, this);TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.TabView);for (int i = 0; i <
2024-05-11 21:17:41
748
原创 面试官:关于Glide常问的几个问题你掌握多少?答对了直接绿卡!(2)
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。
2024-05-11 20:03:56
743
原创 阿里巴巴Android开发手册
15.使用 Toast 时,建议定义一个全局的 Toast 对象,这样可以避免连续显示 Toast 时不能取消上一次 Toast 消息的情况(如果你有连续弹出 Toast 的情况,避免 使用 Toast.makeText)。16.使用 Adapter 的时候,如果你使用了 ViewHolder 做缓存,在 getView()的 方法中无论这项 convertView 的每个子控件是否需要设置属性(比如某个 TextView 设置的文本可能为 null,某个按钮的背景色为透明,某控件的颜色为透明等),都需 要
2024-05-11 18:34:18
758
原创 都2024年了还不懂这些Android知识点,简历就别投BAT那些大厂了吧(1)
fragment各种情况下的生命周期Fragment状态保存startActivityForResult是哪个类的方法,在什么情况下使用?如何实现Fragment的滑动?fragment之间传递数据的方式?Activity 怎么和Service 绑定?怎么在Activity 中启动自己对应的Service?service和activity怎么进行数据交互?Service的开启方式请描述一下Service 的生命周期谈谈你对ContentProvider的理解说说ContentProvider、Content
2024-05-11 17:23:54
428
原创 转载一篇fiddler抓取手机数据(测试可用)
勾选和两项,点击OK(首次点击会弹出上一步窗口中点击Tools->TelerikFiddler Options->,接下来开始配置手机端,以安卓为例,iOS方法同安卓;首先要保证手机和电脑都处于同一个网络;然后要知道电脑的ip地址(当然这个电脑是安装fiddler的电脑),电脑ip地址可通过cmd,输入ipconfig查询,或网络共享中ipv4找到,我的是192.168.103.53,
2024-05-11 15:52:12
1044
原创 记录Android面试之后的一些感受,附面试题(2)
Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。资源持续更新中,欢迎大家一起学习和探讨。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-11 10:07:56
295
原创 自定义View实战六:实现圆形、圆角图片
private RectF mRoundRect;public RoundImageView(Context context) {this(context, null);}public RoundImageView(Context context, AttributeSet attrs) {this(context, attrs, 0);}public RoundImageView(Context context, AttributeSet attrs, int defStyleAttr) {super(c
2024-05-11 02:01:03
362
原创 耗时两个礼拜,五章8000字面试长文,写简历—阿里Offer一步到位!
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。不论遇到什么困难,都不应该成为我们放弃的理由!如果你看到了这里,觉得文章写得不错就给个赞呗?《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》
2024-05-11 00:37:14
936
原创 累计下载1083万次的2024阿里P7最新Android面试真题解析(全)
面试中,在同一水平的情况下,谁掌握的信息多,谁准备的更充分,谁就拥有了更多的优势。前一阵子,在网上看见大家在找复习资料,刷面试题题库,我找到了一份累计下载1083万次的2020阿里P7最新Android面试真题解析。看着内容还是比较多,但是我挑了其中的个别章节看了一下,发现很多地方都很粗糙。比如格式问题导致的内容丢失:后面我找到了原文重新核对整理了一下,做了一些增删查改,将这一份累计下载1083万次的2020最新Android面试真题解析进行了完善。下面向大家介绍一下这份资料。早在2018年我们就建了第一个
2024-05-10 23:09:08
737
原创 知乎万赞,值得反复刷的Android面试题
Looper通过prepare方法进行实例化,先从他的成员变量sThreadLocal中拿取,没有的话就new 一个Looper,然后放到sThreadLocal中缓存。每个线程只能创建一个Looper实例= null) {Looper通过loop方法开启循环队列,里面开启了死循环,没有msg时候会阻塞在ActivityThread的main方法中也就是Activity启动的时候,已经调用了Looper.prepareMainLopper()方法。
2024-05-10 20:58:40
698
原创 熬了3天3夜——深入探究Android应用启动起点
从源码的说明中可知,Process.getStartElapsedRealTime代表程序创建开始的时间,SystemClock#elapsedRealtime表示距离boot的真实时间,看下其赋值时机(ActivityThread.java):5429 private void handleBindApplication(AppBindData data) {…5436 // Note when this process has started.5437 Proc
2024-05-10 19:38:48
787
原创 深入学习-Gradle-自动化构建技术(三)Gradle-核心解密
除了使用 ext 扩展属性定义额外的属性之外,我们也可以在 gradle.properties 下定义扩展属性,其示例代码如下所示:// 在 gradle.properties 中// 在 app moudle 下的 build.gradle 中Task 常见的定义方式有两种,示例代码如下所示:// Task 定义方式1:直接通过 task 函数去创建(在 “()” 可以不指定 group 与 description 属性)
2024-05-10 18:18:45
642
原创 本人30岁,转行做Android开发经验分享
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
2024-05-10 16:55:26
368
原创 教你如何使用Flutter和原生App混合开发
└── test└── widget_test.dart在flutter的模块项目中包含有一个隐藏的.android和.ios目录这个目录下是可运行的Android和iOS项目,我们的flutter代码还是在lib下编写,注意在.android和.ios目录下都有一个Flutter目录,这个是我们flutter的库项目了。也就是Android用来生成aar,iOS用来生产framework的库。如果我们用flutter create xxx 生成的纯flutter项目是没有这个Flutter目录的。把该项
2024-05-10 15:35:25
1124
原创 手把手带你实现抖音短视频特效
Matrix.scaleM(mMvpMatrix, 0, scale, scale, 1.0f);glUniformMatrix4fv(mMvpMatrixLocation, 1, false, mMvpMatrix, 0);//设置色值偏移的量float textureCoordOffset = 0.01f * mProgress;glUniform1f(mTextureCoordOffsetLocation, textureCoordOffset);super.onDraw(textureId
2024-05-10 11:25:34
813
原创 性能优化,还得看AspectJ
愿你有一天,真爱自己,善待自己。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-10 10:00:19
308
原创 征服Android面试官路漫漫(一):线程攻略,夯实基础很重要!(2)
}}wait()源码如下所示:// Object.javapublic final void wait() throws InterruptedException {wait(0L);}这个方法实际上调用了wait(long timeoutMillis)方法,参数timeoutMillis的值是0L。它的行为和调用wait(0L, 0)方法是一致的。wait(long timeoutMillis)源码如下所示:// Object.javapublic final native void wait(
2024-05-09 22:26:18
266
原创 已经说过千万遍了!!面试官,不要再问我三次握手和四次挥手了
这里在补充一点关于SYN-ACK 重传次数的问题:注意,每次重传等待的时间不一定相同,一般会是指数增长,例如间隔时间为 1s,2s,4s,8s…###1.3 ISN(Initial Sequence Number)是固定的吗?####三次握手的其中一个重要功能是客户端和服务端交换 ISN(Initial Sequence Number),以便让对方知道接下来接收数据的时候如何按序列号组装数据。如果 ISN 是固定的,攻击者很容易猜出后续的确认号,因此 ISN 是动态生成的。###1.4 三次握手过程中可以
2024-05-09 21:01:01
359
原创 安卓APP实现在线更新功能,适配Androidx和9
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的最后,互联网不存在所谓的寒冬,只是你没有努力罢了!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!ly对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
2024-05-09 19:37:27
446
原创 字节跳动Android实习面试难吗,应该如何应对?(1)
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
2024-05-09 18:22:00
358
原创 多媒体系统之音频的采集和播放(三)
##1、linuxLinux中跟音频相关的就是大名鼎鼎的ALSA(Advanced Linux Sound Architecture)了。它是linux上的音频子系统,在kernel space和user space都有相应的代码。kernel space里主要是音频的驱动程序,user space里主要是alsa-lib,也就是提供接口给上层应用程序调用。 User space 和kernel space通过字符设备进行交互。在kernel space里ALSA相关的叫ASOC(ALSA System O
2024-05-09 16:18:13
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人