查看: 7316|回复: 4

[原创] LPC1768+FreeRTOS

[复制链接]
  • TA的每日心情

    2021-2-4 09:24
  • 签到天数: 190 天

    连续签到: 1 天

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2205
    最后登录
    2025-2-22
    发表于 2019-2-25 22:46:40 | 显示全部楼层 |阅读模式
    1768的系统移植跟其他CM3的芯片没什么差别,基本上就是把FreeRTOS的文件以及port文件和heap文件放进来就可以了,然后配置一下FreeRTOSConfig.h
    工程结构:
    0.png
    然后在main函数里面新建3个任务,闪心跳灯,闪I2C灯,串口输出
    1. void led1_task(void *pvParameters)
    2. {
    3.         uint8_t LedCount=0;
    4.         printf("led1_task\r\n");
    5.         while(1)
    6.         {
    7.                 I2cLedOut(LedValue[LedCount++]);
    8.                 vTaskDelay(500);
    9.                 if(LedCount>=sizeof(LedValue))
    10.                         LedCount=0;
    11.         }
    12. }

    13. void led0_task(void *pvParameters)
    14. {
    15.         printf("led0_task\r\n");
    16.         while(1)
    17.         {
    18.                 Led_Toggle();
    19.                 vTaskDelay(500);
    20.         }
    21. }


    22. void adc_task(void *pvParameters)
    23. {
    24.         printf("adc_task\r\n");
    25.         while(1)
    26.         {
    27.                 ADC_StartCmd(LPC_ADC,ADC_START_NOW);
    28.                 gAdcCurrentValue   = ADC_ChannelGetData(LPC_ADC,ADC_CHANNEL_2);
    29.                 printf("ADC value :%d \r\n",gAdcCurrentValue);
    30.                 vTaskDelay(2000);
    31.         }
    32. }
    复制代码
    FreeRTOSDEMO.zip (2.66 MB, 下载次数: 162)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.Master]伴坛终老

    97

    主题

    4688

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    10080
    最后登录
    2025-7-2
    发表于 2019-2-26 10:14:42 | 显示全部楼层
    就是要上RTOS!
    这块板子要是不上rtos 就是浪费板子的资源。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-2-4 09:24
  • 签到天数: 190 天

    连续签到: 1 天

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2205
    最后登录
    2025-2-22
     楼主| 发表于 2019-2-26 13:36:23 | 显示全部楼层
    jobszheng5 发表于 2019-2-26 10:14
    就是要上RTOS!
    这块板子要是不上rtos 就是浪费板子的资源。

    哈哈,是的,用RTOS把USB   网络都统筹起来
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    987
    最后登录
    2025-4-2
    发表于 2020-9-16 21:54:21 | 显示全部楼层
    谢谢分享
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.3]偶尔看看II

    40

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    987
    最后登录
    2025-4-2
    发表于 2020-12-21 09:01:45 | 显示全部楼层
    本帖最后由 wdliming-222461 于 2020-12-21 09:11 编辑

    谢谢分享~~。
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 13:52 , Processed in 0.091249 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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