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

S32 Design Studio for Power Architecture + 风河编译器 生成库文件

本文描述了使用powerpc版本的S32DS和风河编译器生成静态链接库。库文件可在新工程中加载调用,详见参考1。对于其他版本的S32DS和编译器也有参考价值。

1. 新建工程

点击运行S32DS,在Workspace框填写新工作空间的路径。然后点击 “OK” 按钮。

点击菜单 File -> New -> C Project,

弹出对话框。

在 Project name 中填写项目名称。

勾选 Use default location,在默认路径创建新工程;去掉勾选,可以在 Location 填写新工程的保存路径。

在 Project type 框点击 Static Library -> Empty Project。

在 Toolchains 框点击 Wind River Diab。

点击 “Next” 按钮。Toolchains: 后面显示Wind River Diab

点击 “Finish” 按钮。

右键点击工程,在弹出菜单中点击 New -> Folder,弹出对话框,在 Folder name 填写新文件夹名称,如“src”。点击 “Finish” 按钮。

右键点击“src”文件夹,在弹出菜单中点击 New -> Source File,弹出对话框,在Source File框填写文件名,如:demo.c。写代码。

2. 设置属性

右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框,

2.1 添加编译变量

在左侧树状框中点击 C/C++ Build -> Build Variables。

右侧 Configuration 选择 All configurations。

点击 “Add” 按钮。

Variable name 填写 S32DS_DIAB_PATH

Type 选 String

Value 填写风河编译器安装路径(到bin文件夹)。

点击 “OK” 按钮。

2.2 添加环境变量

点击 C/C++ Build -> Environment。

点击 “Add” 按钮,弹出对话框,在Name框填写 PATH,在Value框填写 ${S32DS_DIAB_PATH};${MSYS_LOC};

2.3 修改编译参数

点击 C/C++ Build -> Settings,在右侧树状框中点击 Diab Assembler,在Command 框中填写 dcc -c -tPPCE200Z0VES

具体版本号,可在其他S32DS工程中编译时查看。

点击 Diab C Compiler,在Command 框中填写 dcc -c -tPPCE200Z0VES

2.4 添加搜索文件夹路径

点击 Diab C Compiler -> Preprocessor,在 Include Path框中填加文件夹路径,如:"${workspace_loc:/${ProjName}/src}"

2.5 设置芯片相关信息

点击 EmbSys Register View,点击选择 Architecture,Vendor,Chip等信息。

3. 编译生成库文件

点击菜单 Project -> Build Project,生成.out文件。

参考:

1.【S32 Design Studio(S32DS)引用库文件 - CSDN App】

http://www.jsqmd.com/news/92911/

相关文章:

  • 2025 年 12 月恒温恒湿试验箱厂家权威推荐榜:涵盖小型、步入式、可程式、低温等全系列,精准控温与耐久品质深度解析 - 品牌企业推荐师(官方)
  • 23、深入Linux开发:工具、脚本与源码编译全解析
  • 【码同学】2025VIP性能测试课程+资料
  • 效率、合规、可追溯:一个成熟背景调查系统的三重价值
  • 年底忙到飞起?用AI每天偷回1小时,老板的命也是命
  • 通过企业微信ipad协议接口查询群成员信息
  • 嵌入式项目之温湿度闹钟
  • 离子污染测试
  • 基于SpringBoot的智能旅游行程规划系统的设计与实现_f3t4o913
  • 2026年,你希望公司更离不开你,还是你更离不开公司?
  • 任务5-1 单表查询
  • 【Redis-day01】
  • 使用企业微信ipad协议第三方接口实消息群发功能
  • 24、Linux 源码编译全攻略
  • 使用企业微信ipad协议第三方接口实现直接邀请好友进群
  • Yolov8-pose关键点检测:注意力魔改 | 新颖的卷积轴向注意力和谱空间注意力助力涨点,适用高分辨率场景,2025.12
  • 25、Linux 软件编译、安装与问题排查全解析
  • 微信公众号平台企业注册公众号数量上限
  • 7、线程同步与延迟执行技术详解
  • 40、深入了解gawk API变量与扩展开发
  • SQL注入漏洞手工检测方法
  • 数据要素流通场景匿名化技术效果评估方法论探讨
  • 洛谷 P5788 【模板】单调栈
  • day 29 管道
  • 38、深入探索 gawk 扩展开发:性能优化与功能定制
  • 如何为你的企业挑选最匹配的管理外脑?2025年年终十大主流咨询机构核心优势解析与务实推荐 - 品牌推荐
  • 基于Python的河南天气数据分析与可视化
  • 33、gawk 编程实用指南:网络编程、性能分析与国际化
  • 2025年终聚焦:国产蒸馏水器/超纯水器/脱氧机口碑品牌厂家推荐 - 品牌推荐大师
  • 42、深入探索 awk 语言与扩展:从 API 到语言进化