查看: 6785|回复: 9

[原创] [LPC1768]FreeRTOS搭建

[复制链接]
  • TA的每日心情
    开心
    2025-6-10 23:03
  • 签到天数: 1502 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    97

    主题

    4688

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    10080
    最后登录
    2025-7-2
    发表于 2019-4-20 10:55:13 | 显示全部楼层 |阅读模式
        LPC1768很早得到freertos的支持,其移植代码也最早就公布于freertos的网站的代码示例里了。这次移植的是最新的freertos v10版本。
        随着版本的不断更新,FreeRTOS的移植也越来越简单了。几乎是将示例程度直接拷贝即可完成移植。像pensv(), svc(), 等均使用官方提供的示例代码。当然,由于本人使用的头文件版本与官方移植的不符,因此,也仅做了几个寄存器名称的更换。
        本次移植仅包含了一个任务——闪烁heart beat灯。示例代码如下:
    1. void main(void)
    2. {
    3.   uint8_t i = 0;
    4.   uint16_t len;
    5.   int8_t ret = 0;

    6.   setXtalToMax();
    7.   heartPinInit();
    8.   debugPrintfInit();
    9.   xTaskCreate(flashTask, "blank heartbeat led", configMINIMAL_STACK_SIZE, (void*) NULL, mainFLASH_TASK_PRIORITY, NULL);
    10.   vTaskStartScheduler();
    11.         for (;;)
    12.         {
    13.                 ;
    14.         }
    15. }
    复制代码

    freertos.jpg

        其实我们自己的程序还是尽量不要使用RTOS,引入的代码越多,理论上存在的bugs越多。





    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2019-5-1 06:15
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    91

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    207
    最后登录
    2021-8-4
    发表于 2019-4-29 11:09:35 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    987
    最后登录
    2025-4-2
    发表于 2020-12-15 16:54:17 | 显示全部楼层
      其实我们自己的程序还是尽量不要使用RTOS,引入的代码越多,理论上存在的bugs越多。

    这句话我挺不认同。。。只有不熟悉,难道ucos上过航天飞机的,你就说bug越多??要学会才是正道
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    987
    最后登录
    2025-4-2
    发表于 2020-12-15 16:54:48 | 显示全部楼层

    freertos同样也是久经考验了吧
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2020-12-15 17:08:30 | 显示全部楼层
    FreeRTOS 久经考验了,放心
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    987
    最后登录
    2025-4-2
    发表于 2020-12-16 09:13:00 | 显示全部楼层
    mgn 发表于 2020-12-15 17:08
    FreeRTOS 久经考验了,放心

    他的这种想法,起始就是劣币淘汰良币,别人说rtos不行,,都跟风一样说不行。。。。
    哎~~~
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-6-10 23:03
  • 签到天数: 1502 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    97

    主题

    4688

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    10080
    最后登录
    2025-7-2
     楼主| 发表于 2020-12-16 10:03:17 | 显示全部楼层
    wdliming-222461 发表于 2020-12-15 16:54
    其实我们自己的程序还是尽量不要使用RTOS,引入的代码越多,理论上存在的bugs越多。

    这句话我挺不认同。 ...

    量力而行而已
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    987
    最后登录
    2025-4-2
    发表于 2020-12-16 14:17:06 | 显示全部楼层

    版主,现在你肯定是精通了吧??
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-6-10 23:03
  • 签到天数: 1502 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    97

    主题

    4688

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    10080
    最后登录
    2025-7-2
     楼主| 发表于 2020-12-17 09:21:56 | 显示全部楼层
    wdliming-222461 发表于 2020-12-16 14:17
    版主,现在你肯定是精通了吧??

    远不及。
    目前仍以学习RTOS为主,应用案例较少。
    我开发的项目资源有限,逻辑单一。前后台+状态机适合快速开发,也适合我的同事们后期维护——这样技术门槛就较低。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 10:54
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    987
    最后登录
    2025-4-2
    发表于 2020-12-17 10:20:48 | 显示全部楼层
    jobszheng5 发表于 2020-12-17 09:21
    远不及。
    目前仍以学习RTOS为主,应用案例较少。
    我开发的项目资源有限,逻辑单一。前后台+状态机适合快 ...

    前后台+状态机 也是不错的,我目前也是这个,但是有空就弄弄rtos
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 19:04 , Processed in 0.109208 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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