news 2026/6/14 2:23:54

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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】

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 3:50:43

快速排序(分治思想)算法

我来为你写一个Python版本的快速排序,使用分治策略,当子数组大小小于等于 n/16 时不再递归: import random import sys from typing import List, Tuple from collections import dequedef quick_sort_recursive(arr: List[int]) -> List[…

作者头像 李华
网站建设 2026/6/13 23:09:32

如何快速搭建一个替换 Excel 的系统?(完整指南)

原文链接:https://www.nocobase.com/cn/blog/how-to-quickly-build-a-real-system-to-replace-excel 引言 你之所以点开这篇文章,大概率已经开始思考一件事:用 Excel 或在线表格管理业务,确实有点难受。 我在 Reddit 上也看到类…

作者头像 李华
网站建设 2026/6/12 20:25:43

AI+隧道管廊巡检|诚芯智联“空地一体”方案引领智能化变革

隧道与管廊,作为交通、水利、能源等领域的核心基础设施,其安全运营直接关乎公共安全与社会运转。然而,长期以来,隧道巡检领域始终被传统人工模式的痛点所桎梏。如今,随着智能化浪潮席卷各行各业,隧道管廊巡…

作者头像 李华
网站建设 2026/6/13 7:13:15

【Redis-day01】

《Redis-day01》 0. 今日总结 了解了NoSQL以及Redis的优势复习了Redis的基础命令了解了SpringDataRedis的配置和使用分别实现了自动和手动序列化及反序列化 1. 初识Redis 1.1 认识NoSQL1.2 认识Redis Redis诞生于2009年全称是Remote Dictionaryserver,远程词典服务器…

作者头像 李华
网站建设 2026/6/12 11:40:42

Web常见安全漏洞全解析(含案例+前后端实操防御方案)

Web常见安全漏洞全解析(含案例前后端实操防御方案) 目录 SQL注入XSS攻击(跨站脚本攻击)CSRF攻击(跨站请求伪造)DDoS攻击(分布式拒绝服务攻击)DNS劫持JSON劫持点击劫持OS命令注入URL…

作者头像 李华
网站建设 2026/6/13 22:34:24

python基于OpenCV的车牌识别系统

Python基于OpenCV的车牌识别系统 第一章 系统开发背景与核心意义 在智能交通体系快速构建的当下,车牌识别作为车辆身份认证的核心技术,广泛应用于交通违章抓拍、停车场管理、高速公路收费等场景。传统车辆管理依赖人工登记与核查,存在效率低下…

作者头像 李华