当前位置: 首页 > article >正文

了解rk3588单片机

补充

-- 正常的单片机板子是不允许串口供电的,一般都有专门的电源供电


-- loader模式烧写镜像可能会失败,maskroom模式下(整体升级和整体烧写)烧写镜像是绝对不会失败的


-- stm32F103ZET6做空气质量检测仪大大浪费了资源,因为很多flash和外设都没有用到

-- 在公司中是不会浪费这么多资源了


-- inter处理器大小核问题很难解决,会出现很多问题,

-- 虚拟机会默认小核执行

-- 编译SDK时qt5出现错误:内存不足,大小核问题

-- 所有A系列单片机只要出现问题,编译缓冲区就可以直接删除(某些缓冲区),再次编译的时候只会编译这个缓冲区,他会自动检测哪个被删了。这个就可以用到哪个缓冲区出错了,直接删掉重新编译即可。

-- 所以建议买AMD处理器


-- 如何配置SDK,输入指令
./bulid.sh lunch
选5,就是配置所有SDK


-- 下面所讲的操作都是针对瑞芯微的所有板子,不只是这个板子


-- 通过find命令在当前目录中搜索配置文件的位置

find ./ -name ...
  • 以下是所有文件的配置文件(瑞芯微存在配置文件的文件夹)

alt text


-- ARCH --架构的意思


-- uboot是一个开源项目,但是需要做配置和裁剪,才能适应开发板

-- 怎么配置uboot,通过uboot配置文件能够快速配置uboot,用于自己的开发板


-- 我们用的是arm64架构的


-- 内核所使用的设备树,做驱动开发一定会修改的文件


-- 需要通过整体的配置文件知道具体内部的配置细节


-- 交叉编译器

file 文件

-- 可以查看文件的信息

-- 将交叉编译器放在环境变量中(增加这个权限)


-- 将交叉编译配置到环境变量中,就可以直接用了

-- 环境变量 = PATH

-- 修改 Linux 的环境变量需要哪个文件

  • 针对本用户修改: ~/.bashrc
  • 针对所有用户修改: /etc/profile

-- 这里针对所有用户修改

sudo gedit  /etc/profile

-- 注意这个文件一般要打开两次才会成功

alt text

-- 查找交叉编译的路径

alt text

-- 之后重启虚拟机即可生效

-- 再次执行.c文件

alt text


-- 不要装杀毒软件和安全软件,回影响电脑


-- 如果连接上rk3588单片机,虚拟机无法来连接,如何更改

alt text

-- 先将虚拟机关机

-- 将虚拟机的配置文件以文本文件的形式打开

alt text

-- 再将所有的FALSE改为TRUE即可

alt text

-- 然后再次打开虚拟机即可


-- 如果ctrl+d和同时按下单片机的复位键不能进入loader模式

  • 还有一种方法就是先同时按下ctrl+c和复位,然后先松复位,一直按下ctrl+c,直到出现:

alt text

然后输入以下指令,之后按下回车即可进入loader模式

reset loader

alt text

alt text


-- ADB调试指令

  • 第一个指令: adb shell 就会把当前终端当作开发板的终端

  • 第二个指令: adb push xxxx(电脑端文件) yyyyy(开发板某个位置) 把电脑端的某个文件推入到 开发板内

  • 第三个指令: adb pull xxx(开发板端文件) yyy(电脑端位置) 把开发板端的文件 拉出到 电脑端

alt text

alt text


-- 配置服务

-- 右键点击我的电脑,然后选择管理

alt text

-- 选择服务

alt text

alt text


http://www.kler.cn/a/408740.html

相关文章:

  • 【AI日记】24.11.24 学习谷歌数据分析初级课程-第5课
  • 内网渗透横向移动1
  • JDBC 详解:从基础到高级完全指南
  • Excel求和如何过滤错误值
  • 机器学习实战记录(1)
  • 【线程】Java线程操作
  • 大模型工程化部署:使用FastChat部署基于OpenAI API兼容大模型服务
  • 应用案例 | 西门子能源选用ASPION G-Log 2冲击记录仪,揭秘高压开关设备运输背后的安全保障
  • UG NX二次开发(C++)-UIStyler-指定平面的对象和参数获取
  • 零基础学指针(上)
  • Python爬取豆瓣电影全部分类数据并存入数据库
  • 【大数据学习 | Spark-Core】关于distinct算子
  • STM32完全学习——使用标准库完成PWM输出
  • Spring Cloud Consul实现选举机制
  • springboot 整合 rabbitMQ (延迟队列)
  • js函数声明
  • 在SQLyog中导入和导出数据库
  • 在复现SDXL-Turbo和stable-diffusion-2-1系列大模型过程中遇到的问题以及解决方案
  • 机器学习周志华学习笔记-第5章<神经网络>
  • 自动化运维-Linux通用性日志切割脚本
  • 接口性能优化宝典:解决性能瓶颈的策略与实践
  • neo4j图数据库community-5.50创建多个数据库————————————————
  • velocity unable to find resource ‘xxx.vm‘ in any resource loader
  • Linux 安装 Git 服务器
  • shell编程(6)(7)
  • EdgeNeXt:面向移动视觉应用的高效融合CNN-Transformer架构