- 博客(52)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 Linux应用程序开发:进程的一些事儿
进程是一个动态过程,而非静态文件,它是程序的一次运行过程,当应用程序被加载到内存中运行之后它就称为了一个进程,当程序运行结束后也就意味着进程终止,这就是进程的一个生命周期。Linux 系统下的每一个进程都有一个进程号(process ID,简称 PID),进程号是一个正数,用于唯一标识系统中的某一个进程。
2023-04-24 11:59:55
386
2
原创 Linux应用程序开发:静态库与动态库的制作及使用
库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。而Linux库的种类可分为动态库和静态库。
2023-04-21 14:38:06
109
2
原创 运算放大器:电压比较器、电压跟随器、同相比例放大器
最近在学习电机控制,遇到了与运算放大电路相关的知识,然而太久没有接触模拟电路,对该知识已经淡忘了,及时温故而知新,做好笔记,若有错误、不足的地方,希望您能提出来,大家一起学习、提升。
2023-03-23 18:02:29
1467
1
原创 驱动程序开发:Buildroot根文件系统构建并加载驱动文件xxx.ko测试
buildroot 构建的根文件系统相对比较齐全,很多东西需要它会自行添加,比如 lib 库文件。并且,如果单纯使用busybox的话,在后面的驱动开发中很多第三方软件也需要我们自己去移植,这些第三方软件有很多又依赖其他的库文件,导致移植过程非常的繁琐,而buildroot可以为我们省去这些大部分的麻烦。
2023-02-28 18:04:47
489
原创 绝对让你明明白白,脚把脚带你盯着 I2C 时序图将 I2C 程序给扣出来(基于STM32的模拟I2C)
这一篇文章是我大学时候写了一半的草稿,为了不让其荒废,我重新梳理完善,让大家都能明白IIC通信的原理及编写出其通信协议的程序。我相信很多同学学I2C的时候基本只是单纯看别人的文章或者是看人家人家的视频,然后做实验只是照着人家的程序敲了一遍,拿着人家的程序和I2C时序(好像懂了),真正自己写就并非能写得出来了。
2023-02-25 13:19:15
2149
2
原创 驱动程序开发:基于ICM20608六轴传感器 --- 使用Regmap API 的 SPI 读取数据 之 IIO驱动
IIO 全称是 Industrial I/O,翻译过来就是工业 I/O,大家不要看到“工业”两个字就觉得 IIO是只用于工业领域的。实验IIO框架驱动icm20608六轴传感器。
2023-02-23 19:14:50
649
1
原创 驱动程序开发:基于EC20 4G模块自动拨号联网的两种方式(GobiNet工具拨号和PPP工具拨号)
关于 EC20 4G 模块的详细资料请找卖家索要!EC20 有多种不同的配置,比如全网通纯数据版本、语音版、带 GNSS 版等等,建议大家购买的时候至少要选择全网通数据版,因为我们使用 4G 模块主要还是用于数据通信的。移远的EC20 4G 模块采用 LTE 3GPP Rel.11 技术,支持最大下行速率 150Mbps,最大上行速率 50Mbps。EC20 4G 模块特性如下:①、一路 USB2.0 高速接口,最高可达 480Mbps。②、一组模拟语音接口(可选)。
2023-02-16 17:57:08
1016
1
原创 Linux驱动开发:块设备驱动
Linux 三大驱动类型:字符设备驱动、块设备驱动、网络设备驱动。块设备是针对存储设备的,比如 SD 卡、 EMMC、 NAND Flash、 Nor Flash、 SPI Flash、机械硬盘、固态硬盘等。
2023-01-28 17:56:38
871
1
原创 基于STM32-消防栓监测系统毕业设计---论文(附加最全面的从硬件电路设计->驱动程序设计->阿里云物联网搭建->安卓APP设计)
参与关注、收藏、评论有机会获得电路板咯!
2022-06-08 16:09:56
4015
3
原创 基于STM32F103移植华为LiteOS—互斥锁
基本概念互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种,开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。多任务环境下往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。另外,互斥锁可以解决信号量存在的优先级翻转问题。Huawei LiteOS
2022-05-05 00:22:09
906
原创 驱动程序开发:pinctrl和gpio子系统之新字符设备驱动之LED点灯
驱动程序开发:pinctrl和gpio子系统之新字符设备驱动之LED点灯
2022-04-08 22:46:37
433
原创 基于STM32F103移植华为LiteOS_任务挂起与恢复_面向对象编程思想之按键状态机
华为LiteOS_任务挂起与恢复_面向对象编程思想之按键状态机
2022-04-06 00:23:57
3140
原创 驱动程序开发:新字符设备驱动之LED点灯
驱动程序开发:新字符设备驱动之LED点灯newchrled.c/* * 根据linux内核的程序查找所使用函数的对应头文件。 */#include <linux/module.h> // MODULE_LICENSE,MODULE_AUTHOR#include <linux/init.h> // module_init,module_exit#include <linux/kernel.h> // printk#include <linux/fs.
2022-03-21 02:03:49
1139
原创 基于Android Studio经典蓝牙APP---继上一次的完善版
基于Android Studio经典蓝牙APP—继上一次的完善版考虑到好友网友们反馈的问题总结了以下几点:1、工程下载爆红:版本问题—gradle:4.1.1。2、无接收数据功能,怎么实现:这里我会附上程序大家自行理解.3、程序突然闪退问题:那是因为发送和接收广播等线程上起冲突了,大家看修改后的程序进行理解。4、界面上控件的颜色调不了:res/values/themes.xml下的<style name="Theme.HelloWorld" parent="Theme.Materia
2022-03-20 15:54:36
9432
8
消防栓监测系统全栈设计
2022-06-09
基于STM32消防栓监测系统毕业设计论文(本人的毕业设计)
2022-06-08
基于STM32F103移植华为LiteOS_任务挂起与恢复_面向对象编程思想之按键状态机
2022-04-06
基于Android Studio经典蓝牙APP---继上一次的完善版之APP工程文件
2022-03-20
关于华为LiteOS软件定时器实现中 “函数调用参数太少” 问题?
2022-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人