
ARM微型电脑/IoT设备/嵌入式
文章平均质量分 62
各类边缘端设备学习全记录
别出BUG求求了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu 挂载硬盘,raspberry pi 树莓派,jetson
等)和你想要挂载的目标目录进行相应的调整。如果硬盘是通过USB接口连接的,可能需要安装并使用。在Ubuntu中挂载硬盘,首先需要确认硬盘是否被系统识别,可以通过。等工具来确保USB硬盘被正确识别。请根据你的硬盘设备名(如。原创 2024-07-21 12:00:01 · 367 阅读 · 0 评论 -
树莓派VNC连接:Cannot currently show the desktop
用VNC打开树莓派桌面时,显示“”意为当前无法显示桌面,其实调整一下分辨率重新打开桌面就好了。原创 2024-05-19 13:21:53 · 2701 阅读 · 0 评论 -
python报错解决方案:./../scikit_learn.libs/libgomp-d22c30c5.so.1.0.0: cannot allocate memory in static TLS
ormake。原创 2024-02-02 15:53:39 · 2340 阅读 · 0 评论 -
Jetson nano 安装swapfile 解决Cannot allocate memory 问题
可以尝试用下面的方法解决:通过安装 swapfile,可以解决这个问题。不添加任何参数,默认挂在在/mnt目录下,默认大小为6G。删除这个交换空间的操作,如下所示。原创 2023-08-05 15:59:09 · 406 阅读 · 0 评论 -
树莓派 PICO配置教程-hello world,基础教程,如何配置树莓派pico,raspberry pico(基于MicroPython)
Raspberry Pi Pico是具有灵活数字接口的低成本,高性能微控制器板。它集成了Raspberry Pi自己的RP2040微控制器芯片,运行速度高达133 MHz的双核Arm Cortex M0 +处理器,嵌入式264KB SRAM和2MB板载闪存以及26个多功能GPIO引脚。对于软件开发,可以使用Raspberry Pi的C / C ++ SDK或MicroPython。原创 2023-08-01 16:51:56 · 1653 阅读 · 0 评论 -
jetson nano报错Cannot allocate memory的问题——解决办法
1.在jetson nano上执行一些程序的时候,由于nano的内存只有4GB,因此可能会出现以下报错信息,例如: OSError:Cannot allocate memory 的问题。可以尝试用下面的方法解决。如果执行./installSwapfile.sh不添加任何参数,默认挂在在/mnt目录下,默认大小为6G.通过安装 swapfile,可以解决这个问题。删除这个交换空间的操作,如下所示。原创 2023-07-16 14:49:22 · 721 阅读 · 0 评论 -
树莓派以及linux ubuntu 上,各种依赖不满足,修复不了:E: Release file for xxx InRelease is not valid yet (invalid for xxx
报错:报错报错可能是系统时间出问题了手动修改服务器时间:启用网络时间协议:为了保证时间的准确性,推荐使用NTP网络时间协议来同步时间。对的,跟windows中的 Internet 时间同步是一样一样的。NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。NTP可以使计算机时钟与 Internet 时间服务器同步。 这意味着可以更新计算机上的时钟,以与时间服务器上的时钟匹配,这有助于确保计算机上的时钟是准确的。它的用途是把计算机的时钟同步到世界协原创 2023-03-14 21:18:36 · 1093 阅读 · 0 评论 -
使用python获取指定进程的CPU/内存情况;Python获取指定进程的CPU和内存使用情况
这里使用了psutil的库使用前需要pip一下,而这玩意儿直接抓cpu好像会因为某些原因效果不理想,所以抄了网上的代码取10次的平均值.原创 2023-02-22 21:16:51 · 2564 阅读 · 0 评论 -
树莓派4B安装 tensorflow 2.3.0版本以及对应Keras
You should consider upgrading via the ‘/usr/bin/python -m pip install --upgrade pip’ command.这个要求更新pip。提示:pi@raspberrypi:~ $ pip install tensorflow-2.3.0-cp37-none-linux_armv7l.whl。2022/4/4 解决哈希值不匹配,将树莓派中的源,更换为国内镜像。没在所下载文件位置打开文件。查看,若没报错则安装成功。原创 2023-01-09 20:16:50 · 2357 阅读 · 1 评论 -
树莓派上如何安装anaconda/miniconda环境配置
在装完树莓派之后,当你想要使用python去写代码的时候,这个时候由于python的版本容易冲突,且不好配置python环境的原因,在这里建议安装miniconda去配置python环境树莓派系统自带的默认的python版本是2.7,但是注意并不代表树莓派内部不包含python3的版本,树莓派的桌面好像是依赖于python3的版本,所以尽量别去树莓派内部环境下乱使用rm命令乱删文件,否则后果自负~安装之前查看系统情况uname -a。原创 2023-01-09 20:10:27 · 11718 阅读 · 5 评论 -
【ARM微型电脑/IoT设备/嵌入式】Nvidia Jetson AGX Xavier的功耗指标CPU、CV、GPU、SOC、SYS5V、VDDRQ分别是什么意思。含义 功耗指标的解析
考虑到所有这些信息,假设不使用CV,系统总功率为VDD_CPU+ VDD_GPU + VDDRQ + VDD_SOC + SYS5V。原创 2022-12-09 00:10:00 · 2367 阅读 · 0 评论 -
nvidia jetson设备(Jetson Nano, TX1/TX2,Xavier NX/AGX, AGX Orin )以及树莓派如何安装cpu/cuda版的pytorch和torchvision
以下安装以Jetson Nano为例如果你的nano是python3.6.9(对应jetpack 4.6),千万不要尝试升级python版本。nano最高只支持jetpack4.6。其余的拓展到其他的jetson设备以及其他的微型电脑如树莓派环境:jetson nano ubuntu18.04,已经刷好了jetpack4.6,python3是3.6.9想安装cpu版的torch很简单,直接输pytorch上的官网命令就行。但如果想用cuda,也就是gpu版本的torch,只有两种方法:这边我们只说第二种原创 2022-12-06 23:22:36 · 2993 阅读 · 0 评论 -
【ARM微型电脑/IoT设备/嵌入式】树莓派安装失败sysstat,成功后还是无法使用sar,并报错:-bash:sar:command not found
这主要是由于不完全安装导致的。解决方式是删除或编辑安装信息文件。删除所有信息之后update执行完以上代码后再用安装。原创 2022-11-15 20:41:07 · 1529 阅读 · 0 评论 -
【ARM微型电脑/IoT设备/嵌入式】常用AI开发板盘点2022——(涨价榜)
对于已经使用了以上开发板的群体,只能说有货就行,别影响生产对于那种有动力换新的便宜的群体,可以考虑试试看别的开发板,比如国产的芯片涨幅还是比较小的对于想买开发板的同学,当前建议尝试一下,别的开发板,但前提是资料齐全的那种。原创 2022-10-11 12:15:30 · 4228 阅读 · 0 评论 -
【ARM微型电脑/IoT设备/嵌入式】Linux Ubuntu 树莓派 Jetson nano设置PTP时间同步
注:本文重点在设置PTP时间同步,有关ptp协议的介绍,则需另寻他见。原创 2022-09-11 21:34:33 · 4333 阅读 · 1 评论 -
Linux/Ubuntu/Arm设备中通过/proc/stat等文件计算Cpu使用率
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。/proc目录中有一些以数字命名的目录,它们是进程目录。系统中当前运行的每一个进程在/proc下都对应一个以进程号为目录名的目录/proc/pid,它们是读取进程信息的接口。....原创 2022-08-30 17:08:25 · 3061 阅读 · 3 评论 -
IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解
人们为了从外界获取信息,必须借助于感觉器官。而单靠人们自身的感觉器官,在研究自然现象和规律以及生产活动中它们的功能就远远不够了。为适应这种情况,就需要传感器。因此可以说,传感器是人类五官的延长,又称之为电五官。在现代工业生产尤其是自动化生产过程中,要用各种传感器来监视和控制生产过程中的各个参数,使设备工作在正常状态或最佳状态,并使产品达到最好的质量。因此可以说,没有众多的优良的传感器,现代化生产也就失去了基础。常见的各类传感器模块及其简单工作原理!这里介绍几个模块上常见的插口标识及术语VCC。...原创 2022-07-23 13:58:09 · 14632 阅读 · 1 评论 -
树莓派/arm设备上安装火狐Firefox浏览器
1、**注意:**在linux系统中firefox的名字是:iceweasel2、安装原创 2022-07-05 16:56:20 · 3311 阅读 · 0 评论 -
【stm32开发日志】用stm32精确控制步进电机角度
前言:精确控制步进电机的原理见我之前写的一篇博文:https://blog.youkuaiyun.com/weixin_39589455/article/details/89409634程序:1.此处是pwm输出,及普通的设置,用到TIM1的CH1通道,这里不加太多注释,可参考我的另一篇博文:https://blog.youkuaiyun.com/weixin_39589455/article/details/...原创 2019-04-19 23:21:56 · 13371 阅读 · 13 评论 -
【stm32开发日志】步进电机、直线模组、丝杆的接线、编程与使用
编程思路及步骤以输出一路pwm为例:初始化gpio(以下两个io口控制驱动器的使能端和方向端):void STEP_MOTO_GPIO_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; /*开启GPIOB和GPIOC的外设时钟*/ RCC_APB2PeriphClockCmd(Moto_RCC1 | Moto_RCC2, ...原创 2019-02-24 14:16:34 · 6758 阅读 · 7 评论 -
【stm32开发日志】步进电机精确控制基本原理
第一步确定步进电机的步距角,这个电机上会标明的。比如说,1.8度,则一个圆周360/1.8=200,也就是说电机旋转一周需要200个脉冲。第二步确定电机驱动器设了细分细分没有,查清细分数,可以看驱动器上的拨码。比如说4细分,则承上所述,200*4=800,等于说800个脉冲电机才旋转一周。第三步确定电机轴一周的长度或者说导程:如果是丝杠,螺距螺纹头数=导程,如果是齿轮齿条传动,分度圆直径(mz...转载 2019-04-19 23:04:34 · 5514 阅读 · 1 评论 -
【stm32开发日志】多路pwm的实现、9路pwm
配置定时器void TIM3_Int_Init(u16 arr,u16 psc){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //时钟使能 ...原创 2019-02-24 14:53:12 · 5252 阅读 · 2 评论 -
【ROS】用roslibpy库在windows上用python 连接Ubuntu ROS
环境:Win10+python叫它WinPC虚拟机Ubuntu16.04 + ROS kinetic 叫它RosPC首先,在RosPC上安装rosbridge suite:sudo apt-get install -y ros-kinetic-rosbridge-serversudo apt-get install -y ros-kinetic-tf2-web-republisher在你连接之前,确保服务已经开启:roslaunch rosbridge_server rosbridge_we原创 2022-03-31 17:49:08 · 1460 阅读 · 0 评论 -
【嵌入式】树莓派4B部署yolov5:torch 1.8.0 + torchvision0.9.0 +opencv + matplotlib +seaborn等各种库 基于python3.7,亲测可用
这里写目录标题0. 现存树莓派环境一、安装torch和torchvision二、安装opencv1. 安装依赖2. 安装最基本的库3. 安装opencv4. 注意1:5. 注意2:三、安装matplotlib、seaborn等各种库四、跑yolov5的错误1. ModuleNotFoundError: No module named '_lzma'五、注意!!!源的问题1. pip更换为豆瓣源2. apt更换为清华源六、成功跑yolov50. 现存树莓派环境树莓派4Bpython = 3.7.3操原创 2022-03-15 20:18:03 · 6520 阅读 · 0 评论 -
如何设置树莓派4B的频率?
在云计算模式下,各种应用的爆发式增长,对数据中心的性能提出了更高的要求,数据中心的规模和数量不断增加,但也带来了严重的能耗管理问题。数据中心的节能问题成为研究热点之一。数据中心的节能方法包括计算设备节能和冷却系统节能。而在计算设备节能中,有一种使用较为广泛的节能技术,即动态调频调压技术(Dynamic Voltage Frequency Scaling,DVFS),通过调节CPU频率来调节CPU功率,达到节能的目的。这里介绍CPU变频工具包cpufrequtils及其使用方法。1. 安装cpufreq原创 2022-02-22 17:36:29 · 3025 阅读 · 0 评论 -
什么是交叉编译、交叉编译有什么用,为什么需要交叉编译
交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。我们常用的计算机软件,都需要通过编译的方式,把使用高级计算机语言编写的代码(比如C代码)编译(compile)成计算机可以识别和执行的二进制代码。比如,我们在Windows平台上,可使用Visual C++开发环境,编写程序并编译成可执行程序。这种方式下,我们使用PC平台上的Windows工具开发针对Windows本身的可执行程序,这种编译过程称为native compilation,中文可理解为本机编译。然而,在进行嵌入式系统的开发时,运行程原创 2022-01-13 17:50:42 · 791 阅读 · 1 评论