fmql编译过程记录 - 裸跑&linux

裸跑

打开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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值