了解rk3588单片机
补充
-- 正常的单片机板子是不允许串口供电的,一般都有专门的电源供电
-- loader模式烧写镜像可能会失败,maskroom模式下(整体升级和整体烧写)烧写镜像是绝对不会失败的
-- stm32F103ZET6做空气质量检测仪大大浪费了资源,因为很多flash和外设都没有用到
-- 在公司中是不会浪费这么多资源了
-- inter处理器大小核问题很难解决,会出现很多问题,
-- 虚拟机会默认小核执行
-- 编译SDK时qt5出现错误:内存不足,大小核问题
-- 所有A系列单片机只要出现问题,编译缓冲区就可以直接删除(某些缓冲区),再次编译的时候只会编译这个缓冲区,他会自动检测哪个被删了。这个就可以用到哪个缓冲区出错了,直接删掉重新编译即可。
-- 所以建议买AMD处理器
-- 如何配置SDK,输入指令
./bulid.sh lunch
选5,就是配置所有SDK
-- 下面所讲的操作都是针对瑞芯微的所有板子,不只是这个板子
-- 通过find命令在当前目录中搜索配置文件的位置
find ./ -name ...
- 以下是所有文件的配置文件(瑞芯微存在配置文件的文件夹)
-- ARCH --架构的意思
-- uboot是一个开源项目,但是需要做配置和裁剪,才能适应开发板
-- 怎么配置uboot,通过uboot配置文件能够快速配置uboot,用于自己的开发板
-- 我们用的是arm64架构的
-- 内核所使用的设备树,做驱动开发一定会修改的文件
-- 需要通过整体的配置文件知道具体内部的配置细节
-- 交叉编译器
file 文件
-- 可以查看文件的信息
-- 将交叉编译器放在环境变量中(增加这个权限)
-- 将交叉编译配置到环境变量中,就可以直接用了
-- 环境变量 = PATH
-- 修改 Linux 的环境变量需要哪个文件
- 针对本用户修改: ~/.bashrc
- 针对所有用户修改: /etc/profile
-- 这里针对所有用户修改
sudo gedit /etc/profile
-- 注意这个文件一般要打开两次才会成功
-- 查找交叉编译的路径
-- 之后重启虚拟机即可生效
-- 再次执行.c文件
-- 不要装杀毒软件和安全软件,回影响电脑
-- 如果连接上rk3588单片机,虚拟机无法来连接,如何更改
-- 先将虚拟机关机
-- 将虚拟机的配置文件以文本文件的形式打开
-- 再将所有的FALSE改为TRUE即可
-- 然后再次打开虚拟机即可
-- 如果ctrl+d和同时按下单片机的复位键不能进入loader模式
- 还有一种方法就是先同时按下ctrl+c和复位,然后先松复位,一直按下ctrl+c,直到出现:
然后输入以下指令,之后按下回车即可进入loader模式
reset loader
-- ADB调试指令
-
第一个指令: adb shell 就会把当前终端当作开发板的终端
-
第二个指令: adb push xxxx(电脑端文件) yyyyy(开发板某个位置) 把电脑端的某个文件推入到 开发板内
-
第三个指令: adb pull xxx(开发板端文件) yyy(电脑端位置) 把开发板端的文件 拉出到 电脑端
-- 配置服务
-- 右键点击我的电脑,然后选择管理
-- 选择服务