S32 Design Studio for Power Architecture + 风河编译器 生成库文件
本文描述了使用powerpc版本的S32DS和风河编译器生成静态链接库。库文件可在新工程中加载调用,详见参考1。对于其他版本的S32DS和编译器也有参考价值。
1. 新建工程
点击运行S32DS,在Workspace框填写新工作空间的路径。然后点击 “OK” 按钮。
1.1 新建项目
点击菜单 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” 按钮。
1.2 创建代码
右键点击工程,在弹出菜单中点击 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。
点击 Tool 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 文件。
4. 查看库文件中的变量和函数
使用S32DS的工具,执行命令:
powerpc-eabivle-readelf -s --debug-dump=info 文件名.a > file.txt
注意命令和文件的路径。
打开 file.txt,查看库文件中的变量和函数。
参考:
1. S32 Design Studio(S32DS)引用库文件
2. S32DS使用Tips--如何编译生成和调用静态库
3. S32 Design Studio for Power Architecture + 自带GCC编译器 生成库文件
4. 使用S32 Design Studio(S32DS)常见问题
更多推荐
所有评论(0)