查看: 24691|回复: 20

[S32] S32DS创建带FreeRTOS的S32K144项目

[复制链接]
  • TA的每日心情
    无聊
    昨天 10:55
  • 签到天数: 2404 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    56

    主题

    5303

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    25986
    最后登录
    2025-8-24
    发表于 2018-3-21 12:54:20 | 显示全部楼层 |阅读模式
    本帖最后由 Angel_YY 于 2018-5-11 11:12 编辑

    0000.png
    首先启动S32DS,这里使用最新的2018版本。
    0001.png
    从文件菜单中刚创建工程
    0002.png
    填写项目名称,选择处理器
    0003.png
    对项目进行参数设置
    0004.png
    会有警告,因为之前选择了硬件FPU的试用,提醒稍后需要进行相关设置。
    0005.png
    项目创建成功后进行参数设置
    0006.png
    首先在调试模式下进行设置
    0007.png
    设置硬件FPU参数
    0008.png
    设置调试时参数
    0009.png
    项目参数设置完成后开始添加和设置外设
    0010.png
    设置GPIO
    0011.png
    设置串口
    0012.png
    添加FreeRTOS和串口控件
    0013.png
    添加数学库等其他控件
    0014.png
    设置串口
    0015.png
    生成PE代码并编译
    0016.png
    编译完成后会有错误
    0017.png
    在osif.h中增加宏定义,可以解决错误问题。【六楼给出的更好的方法,请参阅
    0018.png
    再次编译就没有错误了。
    0019.png
    rtos.c文件拷贝到项目中
    0020.png
    刷新工程
    0021.png
    编辑main.c文件,就可以调用rtos.c中的函数了。
    0022.png
    调试工程
    0023.png
    我用的Jlink,会有提示,接受即可。
    0024.png
    进入调试界面后点击运行,工程就会跑起来了。
    0025.png
    串口输出内容了。
    整个项目使用了S32DS的PE功能,添加外设非常方便,操作系统FreeRTOS也被PE集成了,直接在函数列表中拖动鼠标就可以使用函数了。
    不用去记忆库函数和操作系统函数,还是非常方便的。rtos.c是根据IDE集成的FreeRTOS的例子中考呗过来的,进行了一些修改就可以使用了。
    rtos.zip (5.25 KB, 下载次数: 280)
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    24

    帖子

    5

    新手上路

    Rank: 1

    积分
    46
    最后登录
    2021-11-24
    发表于 2018-5-10 17:58:00 | 显示全部楼层
    宏定义  freertos_s32k144  请添加 到工程 配置文件 里 ,如图
    如果 添加 在  osif.h 文件 里 会对其他工程 产生影响
    QQ图片20180510175606.png

    评分

    参与人数 1 +2 收起 理由
    NXP管管 + 2

    查看全部评分

    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 10:55
  • 签到天数: 2404 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    56

    主题

    5303

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    25986
    最后登录
    2025-8-24
     楼主| 发表于 2018-3-22 09:07:02 | 显示全部楼层
    本帖最后由 Angel_YY 于 2018-12-12 08:00 编辑
    ALTIUM2 发表于 2018-3-22 08:53
    学习了,好像分享
    3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png 3_10.png
    本人好几天时间才实验出来的,绝对全网首发
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-12-23 09:57
  • 签到天数: 1587 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    5

    主题

    3048

    帖子

    23

    金牌会员

    Rank: 6Rank: 6

    积分
    8416
    最后登录
    2025-4-23
    发表于 2018-3-21 13:46:52 | 显示全部楼层
    不错!简洁明了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-9-9 22:51
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]以坛为家II

    79

    主题

    3088

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    5181
    最后登录
    2022-5-23
    发表于 2018-3-22 08:53:21 来自手机 | 显示全部楼层
    学习了,好像分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    24

    帖子

    5

    新手上路

    Rank: 1

    积分
    46
    最后登录
    2021-11-24
    发表于 2018-5-10 15:28:43 | 显示全部楼层
    楼主牛逼!!!  赞一个!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 10:55
  • 签到天数: 2404 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    56

    主题

    5303

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    25986
    最后登录
    2025-8-24
     楼主| 发表于 2018-5-11 11:09:06 | 显示全部楼层
    所-长 发表于 2018-5-10 17:58
    宏定义  freertos_s32k144  请添加 到工程 配置文件 里 ,如图
    如果 添加 在  osif.h 文件 里 会对其他工程 ...

    开始发文的时候,不知道在S32DS中如何在工程中添加全局宏定义,所以在文件中定义的宏。发文之后才找到宏定义的地方,确实是这里,宏定义已经放到这里了,只是本文没有修改,多谢提醒。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-1-21 10:35
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    27

    帖子

    0

    注册会员

    Rank: 2

    积分
    111
    最后登录
    2019-1-21
    发表于 2018-8-20 11:51:43 | 显示全部楼层
    LZ辛苦了,谢谢分享!!!
    哈哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    0

    新手上路

    Rank: 1

    积分
    44
    最后登录
    2019-1-24
    发表于 2018-11-13 15:55:52 | 显示全部楼层

    学习了,感谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-11-22 06:42
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    22
    最后登录
    1970-1-1
    发表于 2018-11-18 20:57:45 | 显示全部楼层

    学习了,好分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-25 02:51 , Processed in 0.115188 second(s), 33 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表