微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > + FreeRTOS例程移植

+ FreeRTOS例程移植

时间:10-02 整理:3721RD 点击:
麒麟座开发板最新版本资料和例程可在以下链接下载:
http://open.iot.10086.cn/bbs/thread-863-1-1.html
一、例程代码介绍
从下载的源代码中找到麒麟座V2.2综合应用代码-FreeRTOS-EDP并且打开。打开main.c,如果使用过FreeRTOS的话阅读其中的代码应该没有难度,该例程中建立了10个任务,分别对应裸机中的按键扫描程序段、数据与心跳程序段、平台下发命令解析程序段、传感器采集程序段、错误处理程序段、数据反馈程序段、初始化网络设备和接入平台程序段、网络设备检测程序段等程序,程序更加的简介高效。和裸机的移植方法一样,在net_device.c中修改WiFi的SSID和密码,在onenet.c中修改APIKey和设备ID即可编译烧录。部分开发板烧炉后可能会出现温湿度读取显示不正常的现象,可以尝试将sht20.c中的SHT2x_MeasureHM函数下用到的RTOS_TimeDly(14)改成RTOS_TimeDly(15).


二、功能测试
烧录程序后LCD1602点亮,并且显示三轴数值和温湿度数值。


打开oneNET官网并进入开发者中心,找到上一次创建的应用,可以看到现在设备在线。


进入应用,可以看到数据实时更新并且可以通过开关控件实现远程控制。到此 FreeRTOS例程就移植成功了,其他例程移植方法相同,有需要的可以参考自行移植。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top