- 博客(33)
- 收藏
- 关注
原创 100ask_6ull_pro开发板实现微信小程序实时视频监控
要实现内网穿透,公网IP是必不可少的,最简单的就是租一台云服务器了,我这里租的是阿里云的ECS云服务器,镜像选的是ubuntu22.04,其他都是最低配置,因为主要是需要这个公网IP。先将压缩包发送到云服务器上,我用的是FileZille,也可以使用你们自己的方法。下面我们来一步步的实现,每一步都是有参考资料的,人家讲的详细,我这就不详细讲了。这是韦老师的一个课程,虽然比较粗糙,但是对于入门了解已经足够了。其他开发板我还没实现过,但是网上有很多文章实现了,可以参考。,可以查看到你的摄像头画面就是成功了。
2024-12-23 11:28:55
806
原创 【100ask】IMX6ULL开发板用SPI驱动RC522模块
优快云上大部分对于RC522的文章都是正点的,虽然文章写的挺详细,两块板子也挺相近的,但是对于我们使用100ask_imx6ull pro的用户来说还是有很多地方不适配的,小问题特别多。翻烂了整个优快云和百问网的论坛,终于成功使用100ask_imx6ull pro开发板成功使用RC522模块读取到了卡号。
2024-11-23 19:08:50
592
原创 【已解决】libev not found
偶然看到有一篇文章是说执行configure找不到编译链可能是因为权限问题,我就加上了管理员权限就成功解决了。学习韦东山老师的Linux应用开发实验班的JSON部分,在编译JSON包的过程中。但是我把libev编译出来的头文件以及库文件都放到了,编译链指定的目录下了。并且也有尝试过手动指定文件路径,也还是报错找不到libev。希望本篇文章对你有帮助!
2024-10-18 11:13:39
451
原创 如何使用Git管理项目工程
当多人协作开发时,频繁的拉取可以确保你的本地分支始终与远程仓库保持同步,但也可能引入新的问题或冲突。例如,如果你修改了一个已跟踪的文件并且删除了另一个已跟踪的文件,执行这个命令会将这些变化添加到暂存区。创建分支时,最好给分支取一个有意义的名称,以便于识别分支的用途。例如,如果你有一个复杂的远程仓库 URL,或者有多个远程仓库来自不同的服务提供商,可以使用别名来区分它们。是一个非常有用的命令,可以帮助你随时了解项目的状态,在进行提交、拉取、推送等操作之前,最好先查看一下状态,确保没有遗漏或错误的操作。
2024-09-27 10:57:34
1482
1
原创 Linux应用开发实验班——JSON-RPC
学习的课程是百问网韦东山老师的课程,对更详细步骤感兴趣的同学,可以去学习视频课程。代码里的led和dht11的驱动都是学习韦老师的课程写的。
2024-09-25 17:18:57
1360
原创 Linux驱动入门实验班——IRDA红外遥控模块驱动(附百问网视频链接)
在这里主要记录学习韦东山老师Linux驱动人入门实验班的笔记,韦东山老师的驱动课程讲的非常好,想要学习驱动的小伙伴可以去b站学习他的课程。
2024-08-20 17:24:04
1284
原创 Linux驱动入门实验班——DHT11、DS18B20模块驱动(附百问网视频链接)
在这里主要记录学习韦东山老师Linux驱动人入门实验班的笔记,韦东山老师的驱动课程讲的非常好,想要学习驱动的小伙伴可以去b站学习他的课程。
2024-08-19 20:37:11
2321
原创 Linux应用编程——TCP实现文件传输
n:表示要填充的字节数,作用是告诉函数一共需要将多少个字节的空间设置成要填充的值.可以通过结构体将文件进行打包,打包发送过后再对结构体里的信息进行解析。将点分十进制的字符串转换为IPV4地址的二进制表示。接受客户端的连接请求,返回一个新的套接字用于通信。将点分十进制的字符串转换为网络地址的二进制表示。使用lseek(),重定向到上次写入字节的后边。将网络地址转换为点分十进制格式的字符串表示。将一块内存空间的每个字节都设置为指定的值。将套接字绑定到一个IP地址和端口上。根据主机名称和服务名获取地址信息。
2024-07-31 09:28:08
2665
原创 量产工具——输入系统(学习课程来源百问网后附视频链接)
int ret;if (!ret)上述代码中,在完成一次线程创建后,我将写成导致的就是网络创建和绑定失败。
2024-07-29 20:04:58
1102
原创 量产工具——显示系统(学习课程来源百问网后附视频链接)
下面的代码会构造各自的g_tFramebufferOpr结构体,需要用一个链表将他们管理起来。framebuffer.c中需要有个函数将g_tFramebufferOpr注册进链表中。2-1_显示系统_数据结构抽象_哔哩哔哩_bilibili。从两个不同设备中抽象出一个相同的结构体。使用一个函数将他们放入链表。
2024-07-25 17:31:11
486
原创 嵌入式Linux应用开发——串口、I2C、SPI(所学课程来源百问网)
先发出 Command Code(它一般表示芯片内部的寄存器地址),再发出 1 个字节的 Byte Conut(表示后续要发出的数据字节数),最后发出全部数据。先发出 Command Code(它一般表示芯片内部的寄存器地址),再发出 1 个字节的 Byte Conut(表示后续要发出的数据字节数),最后发出全部数据。先发出Command Code(它一般表示芯片内部的寄存器地址),再发出1个字节的Byte Conut(表 示后续要发出的数据字节数),最后发出全部数据。
2024-07-24 16:26:06
1191
原创 嵌入式Linux应用开发——网络编程、多线程编程(所学课程来源百问网)
对于进程而言,每一个进程都有一个唯一对应的PID号来表示该进程,而对 于线程而言,也有一个“类似于进程的 PID 号”,名为 tid,其本质是一个 pthread_t 类型的变量。调用fork函数,产生一个子进程,在分支语句中,子进程会进入if,而父进程不会执行if语句里的操作,这样的话,在发送消息的过程中,服务器还可以继续接收其他客户端的连接。第四个参数则表示为向线程处理函数传入的参数,若不传入,可用NULL填充, 有关线程传参后续小节会有详细的说明,接下来通过一个简单例程来使用该函数 创建出一个线程。
2024-07-23 19:07:27
1242
原创 嵌入式Linux应用开发——输入系统(所学课程来源百问网)
异步通知,就是APP可以忙自己的事,当驱动程序用数据时它会主动给 APP发信号,这会导致APP执行信号处理函数。
2024-07-22 19:56:45
623
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人