嵌入式开发
嵌入式系统软件开发相关
yy_hear
这个作者很懒,什么都没留下…
展开
-
openeuler 使用指令查找U盘:输入fdisk -l,内核崩溃 ,系统重启,使用lsblk显示正常,数据传输正常
虚拟地址也同样最大支持48位支持,所以在处理器的架构设计上,把虚拟地址空间划分为两个空间,每个空间最大支持256TB。(1)用户空间:0x0000_0000_0000_0000到0x0000_ffff_ffff_ffff,一共有256TB。(3)内核空间:0xffff_0000_0000_0000到0xffff_ffff_ffff_ffff。内核空间:0xffff_0000_0000_0000到0xffff_ffff_ffff_ffff。因为,很显然,我们将变量声明为const,是希望它能受到保护的!原创 2023-11-02 14:43:55 · 438 阅读 · 0 评论 -
编译构建 meson ninja
其中–prefix选项是配置安装百目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。如果配置了–prefix,如:度$ ./configure --prefix=/usr/local/test1。安装后的所有资源文件都会被放在/usr/local/test目录中,不会分散到其他问目录。编译选项--prefix。原创 2023-10-11 14:16:37 · 458 阅读 · 0 评论 -
RK3588 及ATLAS 板卡压力测试stressapptest
cd stressapptest./configure --target=arm-linux --host=arm-linux --prefix=安装路径 CC=交叉编译工具(xxx-gcc)makemake install。-m: number of memory copy threads to run 复制线程数 (Memory Copy)参考测试命令:stressapptest -s 600 -M 64 -m 8 -C 8 -W。通过网络传输完成后可按照3588使用方式使用即可。原创 2023-06-28 18:53:07 · 1708 阅读 · 1 评论 -
创建固定大小的文件(window 和 UBUNTU)
Windows提供了一个强大的文件系统管理工具:fsutil.exe例,在D盘上创建一个空文件file.txt,文件大小10k字节。原创 2023-06-27 10:14:45 · 975 阅读 · 0 评论 -
git上传文件到远程分支
1、进入文件目录(kernel)执行make distclean 清除配置文件。原创 2023-06-19 18:42:56 · 610 阅读 · 0 评论 -
RK3588串口(RS232,TTL)调试
PC 机:sudo picocom -b 115200 /dev/ttyUSB0。使用串口线连接开发板和PC机,在PC机上同样指令安装串口工具picocom。开发板:sudo picocom -b 115200 /dev/ttyS0。串口发送测试:直接在开发板串口界面输入数据,查看是否在PC机界面显示。串口接收测试:在PC机串口界面输入数据,查看在开发板界面是否显示。若都能够正常显示,则说明开发板串口配置以及数据收发功能正常。开机后可以通过命令 查看串口是否配置成功。在设备树中配置好串口节点。原创 2023-06-07 18:26:33 · 2409 阅读 · 0 评论 -
特殊符号无法识别问题
特殊热点无法识别问题原创 2022-06-20 13:14:18 · 673 阅读 · 0 评论 -
ubuntu git 安装以及修改服务器地址
sudo apt-get install git安装完成后进行git配置,输入指令git config --global user.name "xxx"和 git config --global user.email "你的邮箱地址"创建完公钥后,需要上传。使用命令cd ~/.ssh进入~/.ssh文件夹,输入gedit id_rsa.pub打开id_rsa.pub文件,复制其中所有内容。接着访问http://git.oschina.net/profile网页,点击SSH公钥,标题栏可以随意原创 2022-03-15 15:50:27 · 951 阅读 · 0 评论 -
硬件设备快速重启失败问题
由于硬件设备快速重启,当设备掉电不充分,底层寄存器清除不充分又重新写入会导致设备重启失败。设备电压未达到阈值门限,设备将会异常重启,此时设备会打印harddefult显示板子崩溃,其实不是软件问题而是因为硬件电压导致设备异常重启。寄存器值乱序导致的。另外设备线程优先级未合理分配会或者进程之间调度时延时不充分会导致时序太短CPU获取不到资源导致程序异常的问题。设备软重启的方式:函数重启,看门狗重启。...原创 2022-03-04 14:43:14 · 276 阅读 · 0 评论 -
720串口升级压测死机问题
模组压力测试ota死机,初步分析:OTA下载正常校验通过,重启后没有任何日志,但是断电上电后系统可以正常启动,且是进去新升级成功的区域开启boot log方法EFUSE wmap 0x0e 2 0808 指令,重新上电应该可以看到比较全boot端console logROM开始到interface前看更多log:在lwipopt.h中看看tcp_debug对应宏升级没有其他的log,需要你们自己添加log才行,我是觉得ota升级是tcp的方式,开log可以看原创 2022-03-03 17:34:23 · 162 阅读 · 0 评论 -
720DN创建UDP客户端后发送组播数据出问题
ATPT=14,1,224.0.0.251,5151:edge.mid.local发了这个之后 按理说应该是[ATPT] OK,1#但实际收到] OK,1#不全是一个问题其次服务器那边没有收到而且如果没有发送成功 为啥不是显示ERROR发送发了 反馈一个不全的OK 但服务器那边啥都没有收到原因:这里直接改成了广播发送如何请求mdns的组播消息?通过创建UDP服务器解决。背景技术:mdns(multicastdomainnamesystem,组播.原创 2022-02-28 17:25:58 · 1832 阅读 · 0 评论 -
720获取蓝牙MAC地址的方法
1、打开蓝牙相关AT指令2、输入ATBp=1可以看到蓝牙初始化过程中会打印蓝牙MAC地址信息3、根据AT指令代码,在menuconfig中打开蓝牙相关选项4、创建全局变量,调用ble_app_init()函数,获取MAC地址后,调用ble_app_deinit();否则会影响WiFi和蓝牙相关AT指令的使用。...原创 2022-02-10 14:56:00 · 6717 阅读 · 0 评论 -
iperf-3.1.3-win32连接失败问题--connect refusted
使用iperf 进行吞吐量测试,PC作为server和client均连接失败。显示如下:使用网络调试助手排查发现连接成功更换iperf版本后,连接成功。iperf-2.0.9-win64.zip原创 2022-01-24 13:49:37 · 5397 阅读 · 0 评论 -
8721D问题记录
1、8721D上线后使用产测AT指令,连网失败。解决思路,1、怀疑供电不足,关闭蓝牙功能,配网失败2、出现移植ATSC指令到MP后,看门狗崩溃问题3、编译MP固件时,需要已编译hp 和lp中的正式固件,否则会出现km0_km4_image.bin不存在的问题...原创 2022-01-18 10:45:14 · 210 阅读 · 0 评论 -
嵌入式总线通信协议-SPI
一、SPI简介 SPI 的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola 首先在其MC68HCXX 系列处理器上定义的。SPI 接口主要应用在EEPROM、FLASH、实时时钟、AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议,比如STM32 系转载 2021-06-30 10:27:57 · 366 阅读 · 0 评论 -
嵌入式总线通信协议-IIC
抗干扰能力差,速率低。从机地址为7位,最后一位代表方向,0主机向从机发,1从机向主机发原创 2021-06-30 10:03:36 · 238 阅读 · 0 评论 -
嵌入式总线通信协议-uart
串行:一根线一个一个传。并行:多根线一起传。单工:只能收或者发。双工:可以收发。半双工:同时只能发或者收,全双工同时可以收发。波特率:码元每秒。比特率:比特每秒。空闲状态数据线上必须是高电平。必须先发起始位。发送时规定从低位开始发。串口可以发5-8位,最多发送八位。每次发一个字节防止累计误差的出现。(时钟不同步造成的累计误差)(异步通信,发送方与接收方时钟不是一个)...原创 2021-06-29 16:32:24 · 123 阅读 · 0 评论