裸跑
打开Procise和SDK。
烧写bit
- 烧写bit文件
连接J-LINK,给开发板上电
bit文件为vivado生成的bit文件
运行IAR
- 硬件初始化
FSBL工程:硬件初始化
PeripheralTest工程:各个外设的简单测试
Lwip工程:tcp / udp的简单通信
- 程序编译
切换到自己的工程,debug
- 每次结束编译后,再次编译前,要重复硬件初始化的步骤
linux
环境变量配置
- 在终端输入如下命令
- cd /opt/petalinux (petalinux安装位置)
- source settings.sh (配置petalinux环境变量)
- cd /.../FMQL-Linux-SDK-Prj-20230801 (官方SDK包的位置)
- source env.sh (配置SDK)
- 每个用到的终端都需要配置
- Makefile编译
- cd 到工程目录下
- make编译生成 .ko 或 app(应用程序) -- 根据Makefile内容决定
app中有thread:
运行
- 运行 .ko
- (shell) depmod
- modprobe ***.ko (加载驱动)
- lsmod (查看驱动)
- rmmod ***.ko (删除驱动)
- 运行 app
- (shell) sudo ./NAMEapp