导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    飞凌嵌入式T153开发板 - (3)基于CMake构建一个测试demo

    飞凌嵌入式专区
    1
    1
    41
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • M
      M_xiaotao LV 4 最后由 编辑

      1、安装cmake
      forlinx@ubuntu:~/work/OKT153-linux-sdk$ sudo apt get install cmake #安装CMake
      forlinx@ubuntu:~/work/OKT153-linux-sdk$ cmake --version #查看cmake 版本信息
      4f6869fa-6766-4e50-960e-d0a38bde9c80-image.png ![50da34c1-3a27-4a1a-8161-3e79982d5593-image.png]
      2、创建测试例程demo.c
      4ebd49eb-97bd-43db-b5eb-db9ff7cf0fb9-image.png
      工程目录结构如下所示:
      cc19294f-4042-4579-9096-5b11ee0feb97-image.png
      3、在工程中配置CMakeLists.txt 文件
      forlinx@ubuntu:~/work/OKT153-linux-sdk/platform$ touch CMakeLists.txt #创建cmake文件
      CMakeLists.txt 示例内容如下:

      cmake_minimum_required(VERSION 3.0.0)
      set(name demo)
      project(${name} )
      #Add C compile
      set(TOOL_CHAIN_PATH /home/forlinx/work/OKT153-linux-sdk/out/toolchain/gcc-linaro-11.3.1-2022.06-x86_64_arm-linux-gnueabihf/bin)
      set(CMAKE_C_COMPILER ${TOOL_CHAIN_PATH}/arm-linux-gnueabihf-gcc)
      set(CMAKE_CXX_COMPILER ${TOOL_CHAIN_PATH}/arm-linux-gnueabihf-g++)
      #Add compile item.
      add_compile_options(-fPIC -Wall -rdynamic -g -funwind-tables -fasynchronous-unwind-tables -D_FILE_OFFSET_BITS=64)
      #Add source file.
      set(src demo.c)
      add_executable(${name} ${src} )

      3、使用cmake 命令生成makefile
      forlinx@ubuntu:~/work/OKT153-linux-sdk/platform/build$ cmake ../ #生成Makefile文件

      4、执行make 命令生成可执行文件
      forlinx@ubuntu:~/work/OKT153-linux-sdk/platform/build$ make #编译工程生成可执行文件
      994c8056-ca41-423f-8567-bce18f58b12d-image.png
      5、使用sftp 将demo 发送至开发板
      forlinx@forlinx:~/work/OKT153-linux-sdk/platform/demo/build$ sftp forlinx@192.168.8.200
      sftp> put ./demo /home/forlinx/
      f7ec4854-d8e9-441a-b8c9-9a71b16e5198-image.png
      6、在开发板运行demo
      root@OKT153:/# cd /home/forlinx/
      root@OKT153:/home/forlinx# chmod +x demo
      root@OKT153:/home/forlinx# ./demo
      23d15ae2-3dc4-48da-bde7-efc6e0acc8a9-企业微信截图_17664751699722.png

      1 条回复 最后回复 回复 引用 分享 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策