- 博客(28)
- 收藏
- 关注
原创 解决RT_Thread的rt_thread_delay和合泰HT32的delay_ms的不能正常使用的方法
而rt_thread_delay使用到当前线程的定时器来计算休眠的时间,delay_ms会破坏当前线程的定时器。导致执行不到了rt_thread_resume();现象:一旦使用了合泰的delay_ms后,RT_Thread使用rt_thread_delay后线程resume不回来。原因是:合泰HT32库中delay_ms每次会清除定时器的计数值和自动转载值等寄存器。解决方法:提前保存这些寄存器,等delay_ms用完后再复原。(增加图中两个红框内容)
2023-05-07 15:57:35
522
1
原创 【Nginx】./nginx: error while loading shared libraries: libcrypt.so.2: cannot open shared object file
4、如果开发板和LinuxPC都没有,则去搜索下载。复制到nfs共享文件夹,把动态库装到开发板上。3、查询LinuxPC有没有该库。1、先查看该命令所用的动态库。2、查询开发板上是否有该库。
2023-04-23 13:20:34
2100
转载 【代码规范】linux内核驱动编程规范与代码风格
内核代码风格这是一个简短的文档,描述了 linux 内核的首选代码风格。转载于https://www.kernel.org/doc/html/v4.15/translations/zh_CN/coding-style.htmlLinux
2023-04-23 10:53:02
540
原创 【音频应用】Linux之ALSA音频应用编程
使用alsa-libs和alsa-utils实现.wav格式文件的播放与录制,了解Linux中声卡的应用层设备节点。介绍了使用alsa-libs应用编程步骤。
2023-04-21 21:47:40
3969
原创 【嵌入式开发神器samba】Linux搭建samba服务器实现跨系统文件共享(详细)
在嵌入式系统开发过程中,经常在window下编写代码,在Linux交叉编译代码,一旦错了,又要在window下改,很麻烦,本文介绍了samba服务器来解决这一烦恼。
2023-04-18 23:40:05
3394
1
原创 【微波技术】传输线理论(二)
本文章为【西北工业大学】微波技术与天线的课堂笔记。参考视频https://www.bilibili.com/video/BV1oT4y1774h?
2023-04-15 11:06:40
5107
原创 【微波技术】传输线理论(一)
本文章为【西北工业大学】微波技术与天线的课堂笔记。参考视频https://www.bilibili.com/video/BV1oT4y1774h?
2023-04-13 13:48:06
5563
原创 【STM32】基于蓝桥杯嵌入式开发板实现按键单击、双击、长按(通用模板)
基于蓝桥杯嵌入式开发板实现按键的单击,双击,长按检测与处理,使用定时器后台检测,防止占用前台资源,可以随便移植到任何单片机上。
2023-04-06 17:21:32
2929
1
原创 【电源管理】Linux电源管理之Regular系统
本文简单介绍了Linux电源管理中较为简单的Regular子系统,regular系统使用简单广泛,在各种外设中只要需要电源都可以使用,以减少产品功耗。
2023-04-05 12:01:37
767
原创 【电源管理】Linux电源管理之RuntimePM模型
本文简述了Runtime power manager (RPM)的概念,分析RPM的软件框架,介绍运行机制。最后讲解修改驱动程序以支持RPM的步骤,在应用层如何使用等。
2023-04-01 14:33:48
1139
原创 【电源管理】Linux电源管理之系统睡眠模型
万物运行遵循能量守恒定律,电子产品运行需要能量。为了解决不必要功耗的消耗,linux提供了多种电源管理方式。本文介绍了电源管理的一种方式:系统睡眠模型。并分析了驱动程序如何使用Linux电源管理子系统。
2023-03-31 12:27:14
399
原创 【调试】编译驱动时出现ERROR: “xxx“ [.../xxx.ko] undefined!解决办法(详细)
手把手教你调试错误,编译驱动时出现ERROR: "xxx" [.../xxx.ko] undefined!解决办法
2023-03-29 18:37:37
4443
1
原创 source insight 4.0粘贴自动换行怎么关闭
依次点击Options->Preferences->Typing->Use intellgent paste。粘贴代码太长会自动换行,可以把下面的Always select pasted这个选项关掉。
2023-03-29 17:10:43
1175
原创 【硬件架构SOC】TLB作用、工作过程及应用场景
前段事件接触全志嵌入式软件招聘,线下笔试有一道题是谈一谈TLB的作用,本人为此查询网上的资料,结合自己的经历做出总结。
2023-03-29 11:40:58
575
原创 【Linux驱动】Linux--USB免驱摄像头驱动分析(基于5.4内核)
本文基于Linux 5.4内核,虚拟摄像头驱动文件在drivers\media\usb\uvc目录下,本文深入分析了5.4内核下UVC驱动的实现及调用过程。读完本文可以对UVC驱动有一个清晰的认识。
2023-03-27 22:45:58
2951
原创 【Linux驱动】Linux--虚拟摄像头vivid驱动分析(基于5.4内核)
本文基于Linux 5.4内核,虚拟摄像头驱动文件在**drivers\media\platform\vivid**目录下,本文分析了vivid的框架,简要使用摄像头测试软件xawtv对虚拟摄像头进行测试。
2023-03-27 22:34:12
1145
原创 【Linux应用】Linux--V4L2摄像头应用编程
在Linux中,摄像头方面的标准化程度比较高,这个标准就是V4L2驱动程序,这也是业界比较公认的方式。 本文写的是在V4L2驱动框架上的应用编程实战。
2023-03-25 22:59:45
2776
原创 【大厂必问】MQTT底层实现 | MQTT源码分析
同学面试大疆音视频驱动,问了很多Linux驱动细节和MQTT底层实现,被问麻了。我根据韦东山老师讲解MQTT的笔记补充和拓展了很多实现代码。丰富了对MQTT网络协议的理解。
2023-03-24 22:50:49
4506
原创 Git入门学习
前些天面试的时候,面试官询问我平时有没有使用git做代码管理。我一般用git下载源码和资料,一般没刻意去用到git做版本控制。面试官说现在基本每个公司都在用git,svn都很少,希望我入职前学一下git。
2023-03-23 20:07:27
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人