树莓派
文章平均质量分 65
酸菜鱼的鱼
Linux rtos 驱动应用开发 本博客主要用于工作学习的总结和备份,欢迎大家留言评论交流,谢谢
展开
-
raspberry pi cm3+的i2c使用的问题调试
本文是在树莓派上面使用i2c时候,运行时间太长就会随机出现错误:bcm2835 3f205000.i2c: Got unexpected interrupt (from firmware?) 调试解决方法。之前有介绍到cm3的i2c:https://blog.csdn.net/u010299133/article/details/107006090?ops_request_misc=%257B%2522request%255Fid%2522%253A%25221601207611191952466..原创 2020-09-27 19:57:02 · 745 阅读 · 0 评论 -
树莓派CM3+系统镜像img文件的制作
树莓派的raspberry computer module cm3+自带emmc和ddr。在项目开发好了之后,再再次制作镜像的话,一般是采用网上通用的方法,使用磁盘工具映像工具将emmc中的数据读出来做成img镜像然后再下载到新的CM板子上面。但是这会有一个问题,比如说如果是emmc 16G的话,不管是读取制作img镜像文件还是将制作好的镜像文件烧写到新的CM板子上,都会需要很长的时间,以16G的emmc为例,不管是烧写还是制作镜像所消耗的时间都在40多分钟以上。所以如果想缩短镜像的制作和烧写时间,必须原创 2020-09-27 17:04:56 · 1370 阅读 · 0 评论 -
linux系统设置系统时间的方法
Linux系统设置系统时间有两种方法:1.使用命令date2.使用系统调用settimeofday,gettimeofday注意:不管使用上面哪一种方法都必须是root权限。如果系统连接上了网络,设置的时间和网络时间不同,系统会自动使用网络中的时间。1.使用命令date在命令行中可以使用:sudo date --s "2020-6-30 10:10:10"2.使用系统调用settimeofday#include <stdio.h>#inclu原创 2020-06-30 20:19:52 · 9182 阅读 · 0 评论 -
树莓派cm3+的i2c使用总结
本文主要介绍了树莓派cm3+的i2c的使用配置方法,包括芯片平台自带的两个i2c外设soc的使用,i2c0总线上面挂接多个i2c设备的设备地址探测以及配置软件模拟i2c的方法。原创 2020-06-28 20:30:45 · 2117 阅读 · 0 评论 -
树莓派系统中cmdline.txt文件的介绍
Linux内核会接收到在启动期间传递的命令行参数。在树莓派中这些参数是在boot分区目录下的一个文件中被定义,这个文件就是cmdline.txt。用户可以使用编辑器编辑这个文件。在内核启动时传递给内核的命令行,可以使用cat /proc/cmdline查看。这些信息和cmdline.txt并不完全一样。因为固件在启动内核之前可以对这个文件的内容进行修改。命令行选项有很多命令行参数,其中一些事可以被内核定义的,其他的一些事内核正在使用的代码使用。cmdline.txt中标准的命令行条目:c翻译 2020-05-31 11:13:29 · 5700 阅读 · 0 评论 -
Linux的使用cron调度任务
cron是一个Unix系统下的配置任务调度的工具。这个工具可以周期性或者是以一个固定间隔运行命令或者脚本。命令crontab是用于编辑操作中的任务列表,这些列表是基于各自用户的,也就是说每个用户,包括root用户都有自己的crontab。需要在系统中周期性或者是以一个固定间隔执行命令或者脚本的话,需要使用crontab -e的命令编辑这个工具,第一次执行这个命令的时候会提示选择一个编辑器,根据自己的喜好选择即可。添加任务的方式:如:每天晚上的凌晨执行脚本/hom...翻译 2020-05-31 11:09:03 · 894 阅读 · 0 评论 -
树莓派系统(Linux)SD卡存储设备的命令行使用
本文介绍了SD卡读卡器通过usb连接到树莓派的挂载和卸载的操作,以及SD卡的格式化以及查看SD卡容量的命令行操作。mount umount mkfs.vfat df转载 2020-05-17 09:18:30 · 2730 阅读 · 0 评论 -
树莓派通过配置config.txt文件使用片上外设
config.txt的说明文档:https://www.raspberrypi.org/documentation/configuration/config-txt/README.md树莓派是使用一个配置文件config.txt代替pc机中的BIOS的功能。这个配置文件会在arm_cpu以及Linux初始化之前被GPU读取。如果相对应的外设使用到了gpio接口,那么gpio的引脚复用的功能,可以先通过gpio readall读取相应的引脚的复用信息。以cm3+的40 41两个引脚输出双通道的pwm...翻译 2020-05-16 22:04:00 · 2001 阅读 · 1 评论 -
树莓派CM3+的串口1(uart1)和串口0(uart0)的功能实现
本文主要介绍了在树莓派的CM3+的平台上实现gpio接口的复用功能的方法。以gpio32和gpio33实现uart1的功能为例。以及在gpio14和gpio15上面实现uart0的方法。翻译 2020-05-12 22:32:49 · 2992 阅读 · 2 评论 -
树莓派(Linux系统)gpio 基于wiringPi输出pwm信号
本文介绍了树莓派的gpio引脚输出pwm波用以控制led灯亮度的方法,使用的是基于树莓派官方系统中自带的wiringPi库函数实现的。转载 2020-05-06 23:07:59 · 2493 阅读 · 0 评论 -
树莓派(Linux)在终端命令行中连接路由器
本文介绍了Linux系统启动后,在Linux的命令行中使用wpa_supplicant以及wpa_passphrase工具连接到指定路由器的方法。以及使用过程中的调试过程。翻译 2020-04-28 21:59:15 · 4658 阅读 · 1 评论 -
树莓派(Linux)音频输出接口(HDMI和3.5mm耳机接口)相互切换方法
本文主要介绍了树莓派音频输出的接口(包括HDMI音频输出和3.5 耳机接口的音频输出)音频输出接口的切换方法。音频的输出接口切换主要分为:1.系统中多媒体播放(如:网站上的音乐或者视频)2.在终端命令行中播放本地mp3音频的方法翻译 2020-04-26 22:07:32 · 11367 阅读 · 1 评论 -
修改树莓派系统(Linux)开机画面的操作
本文介绍了修改树莓派系统的开机自定义画面的方法。硬件:树莓派3b+(BCM2837)系统:2019-09-26-raspbian-buster-fullLinux raspberrypi 4.19.75-v7+ #1270 SMP Tue Sep 24 18:45:11 BST 2019 armv7l GNU/Linux参考:https://blog.csdn.net/hua...转载 2020-04-22 22:09:56 · 2331 阅读 · 0 评论 -
树莓派CM3+设置静态IP并开机自动连接指定路由器
本文主要介绍了在树莓派(Linux)CM3+的USB WiFi的使用,包括静态ip设置,以及开机后自动连接一个ap。顺便介绍了ssh的开启和samba服务器的搭建。原创 2020-04-21 23:09:45 · 679 阅读 · 0 评论 -
树莓派系统(BCM283x)的启动过程
树莓派主控芯片BCM283x的启动过程https://www.raspberrypi.org/documentation/hardware/computemodule/cm-peri-sw-guide.mdBCM283x的启动过程BCM283x devices consist of a VideoCore GPU and ARM CPU cores. The GPU ...翻译 2020-04-19 10:46:32 · 1300 阅读 · 1 评论 -
在树莓派(Linux)上使用FTDI的usb转串口芯片ft232两种驱动方式(VCP和D2xx)
FTDI的芯片ft232芯片提供VCP和D2xx两种方式的驱动。目前的树莓派系统中提供的主要还是VCP的驱动方式。但是有的代码是基于D2xx的驱动方式的API编写的,这时候就需要将系统中的VCP驱动方式替换成D2xx的驱动方式。默认情况下是VCP的方式驱动。直接插入USB转接板的现象如下:驱动设备:所以直接将ft232芯片的转接板的usb插入到树莓派,可以查看到如下的设备...原创 2020-04-10 22:35:22 · 9560 阅读 · 0 评论 -
树莓派上实现qt+opencv获取mipi-csi摄像头视频以及qt使用wiringPi库控制LED的亮灭
https://blog.csdn.net/xiaolintyd/article/details/52974809首先在系统里面安装opencvsudo apt-get install libopencv-dev安装qtsudo apt-get updatesudo apt-get install qt5-defaultsudo apt-get install qtcrea...原创 2020-04-08 22:31:45 · 3651 阅读 · 4 评论 -
树莓派使用mipi-csi摄像头
本文主要介绍了在树莓派平台上的mipi-csi摄像头的使用,以及mipidsi触摸板的显示屏翻转和触摸板的翻转的方法转载 2020-03-29 20:49:53 · 5574 阅读 · 1 评论 -
live555转发H264实时流实现直播的实现
本文介绍了在树莓派上通过live555实现了从树莓派的USB端口获取到的H264码流的实时直播的功能。live555实现直播的方式是以testProgs/testOnDemandRTSPServer.cpp文件为参照对象。但是查看这个源码文件实现的是直播个本地已经录制好的文件如:test.264。并且只是将这个文件播放完后就停止了读取这个文件:所以当前的任务需求,如...原创 2020-03-10 22:17:09 · 2434 阅读 · 0 评论 -
树莓派上实现基于v4l2的live55视频直播方法
本文主要介绍了在树莓派上使用live555直播树莓派上usb摄像头的方法。主要是参考了https://blog.csdn.net/li_wen01/article/details/59523963的代码。目录1.代码的编译1.1 x264的编译1.2 live555的编译1.3 整个工程的编译问题:因为代码实在树莓派上使用的,所以代码要编译成树莓派平台上使用的固件。可以...原创 2020-02-28 18:41:58 · 1172 阅读 · 0 评论 -
pc机通过串口调试查看树莓派4的log信息
参考:https://blog.csdn.net/I_LOVE_MCU/article/details/100148947在pc机上通过串口对树莓派4进行调试使用。硬件的连接:文件修改:boot/config.txt在文件的末尾添加:dtoverlay=pi3-miniuart-bt说明:pi3-miniuart-bt是一个设备树文件,将串口从蓝牙映射到硬件...原创 2020-01-14 19:07:35 · 2614 阅读 · 0 评论 -
树莓派上实现应用程序开机自启动的方法
项目中需要,在开机的时候,加载一个usb驱动模块和执行一个应用程序。操作如下:加载usb驱动模块:sudo insmod /home/pi/sharedir/drv/artosyn_usb_8020.ko执行应用程序:sudo ./single_xyw&首先参考通用的Linux的开机自启动进程的方法:自己写一个 shell脚本放在/etc/profile.d/目录...原创 2019-12-24 18:29:19 · 1621 阅读 · 0 评论 -
树莓派上使用live555实现视频点播的功能
运行硬件平台:raspberry pi 2 model b运行系统平台:2019-09-26-raspbian-buster-fulllive555的代码编译平台:x86 Ubuntu cross-complier参考:https://www.jianshu.com/p/b08729905a8chttps://www.jianshu.com/p/e8b68878c8...原创 2019-11-23 15:19:13 · 1373 阅读 · 0 评论 -
树莓派2使用酷芯微C201-D图传模块的使用总结
根据C201-D提供的SDK中的文档《嵌入式使用指南》,在树莓派上编译好C201-D的USB驱动文件,以及需要使用的应用APP文件。在系统中插入USB驱动文件后:C201D 模块的 USB 设备有主要四个 interface, 目前正常使用中只用到两个: interface0 和 interface1, interface0 主要用于处理 command 相关交互, interface...原创 2019-11-15 19:44:54 · 1726 阅读 · 0 评论 -
树莓派上搭建rtsp流媒体服务器
硬件平台:raspberry pi 2 model b软件平台:2019-09-26-raspbian-buster-full代码下载:https://github.com/revmischa/rtsp-server完全按照安装教程即可在树莓派的平台上安装成功。使用的时候需要使用工具FFmpeg的工具,并且需要平台支持一个完整的视频流获取的驱动。比如实例中给出...原创 2019-11-12 19:18:46 · 5436 阅读 · 1 评论 -
树莓派安装dlna的问题和总结
树莓派的硬件:raspberry pi 2 model bSD卡的OS版本:2019-09-26-raspbian-buster-full参考:http://shumeipai.nxez.com/2015/07/12/raspberry-pi-install-dlna-streaming-media-server.html在树莓派的官方镜像full安装好了之后,...原创 2019-11-01 20:06:37 · 1186 阅读 · 0 评论 -
树莓派2 B上安装nginx遇到的一些问题和总结
树莓派的硬件:raspberry pi 2 model bSD卡的OS版本:2019-09-26-raspbian-buster-full笔者采用了两种方法安装nginx,一种是下载安装源码,配置后安装,但是编译遇到openssl的问题,详情如下。一种是直接apt-get install安装,比较容易实现。1.下载源码安装参考:https://www.cnblogs.com/q...原创 2019-11-01 19:47:55 · 925 阅读 · 0 评论 -
树莓派Raspberry PI 编译内核模块(KO)文件
这里需要注意一下,官方的镜像,分为2019-09-26-raspbian-buster,2019-09-26-raspbian-buster-full,2019-09-26-raspbian-buster-lite这三个版本。笔者先用的是lite版本的,但是一直不成功,驱动编译不了,会一直报错,详细如下说明。使用2019-09-26-raspbian-buster-full版本的镜像,能够顺利的编...原创 2019-10-31 19:10:46 · 2872 阅读 · 0 评论