[DemoCode下载]

在NUC029SGE上移植RT-Thread Nano要点

[复制链接]
2947|20
手机看帖
扫描二维码
随时随地手机跟帖
gaoyang9992006|  楼主 | 2020-7-30 13:22 | 显示全部楼层 |阅读模式
本帖最后由 gaoyang9992006 于 2020-8-3 11:21 编辑

首先贡献出我的代码和工程,经过修改,这个是一个简单的演示。同时移植了控制台与rt_kprintf MyRTT.rar (21.13 MB)

使用特权

评论回复
gaoyang9992006|  楼主 | 2020-7-30 13:40 | 显示全部楼层
如果想定义多个程序,并通过MSH命令调用,那么可以这么做

#include "stdio.h"
#include "NUC029xGE.h"
#include <rtthread.h>

/*---------------------------------------------------------------------------------------------------------*/
/*  Main Function                                                                                          */
/*---------------------------------------------------------------------------------------------------------*/
int32_t main(void)
{

return 0;
}
int led(void)
{
    printf("\n\nCPU [url=home.php?mod=space&uid=72445]@[/url] %d Hz\n", SystemCoreClock);
    printf("+-------------------------------------------------+\n");
    printf("|    PC.5(Output)  Sample Code     |\n");
    printf("+-------------------------------------------------+\n\n");

    /*-----------------------------------------------------------------------------------------------------*/
    /* GPIO Basic Mode Test --- Use Pin Data Input/Output to control GPIO pin                              */
    /*-----------------------------------------------------------------------------------------------------*/

    /* Configure PC.5 as Output mode*/
    GPIO_SetMode(PC, BIT5, GPIO_MODE_OUTPUT);

    /* Use Pin Data Input/Output Control to pull specified I/O or get I/O pin status */
        rt_kprintf("Hello RTT_NANO\n");
//        while(1)
                {
                        PC5=0;
                        rt_thread_mdelay(2000);
                        printf("\nLED is ON\n");
                        PC5=1;
                        rt_thread_mdelay(2000);
                        printf("\nLED is OFF\n");       
                }
return 0;
}

MSH_CMD_EXPORT(led, RT-Thread first led sample);
RT-Thread 示例代码都通过 MSH_CMD_EXPORT 将示例初始函数导出到 msh 命令,可以在系统运行过程中,通过在控制台输入命令来启动。

使用特权

评论回复
幸福小强| | 2020-7-30 16:38 | 显示全部楼层
学习学习移植技术。

使用特权

评论回复
yiyigirl2014| | 2020-7-30 20:33 | 显示全部楼层
我试试,原来不难啊, 多谢分享经验。

使用特权

评论回复
小灵通2018| | 2020-8-2 19:57 | 显示全部楼层
感谢分享。

使用特权

评论回复
traveo| | 2020-8-3 10:42 | 显示全部楼层
干货~~~~~~~

使用特权

评论回复
gaoyang9992006|  楼主 | 2020-8-3 11:23 | 显示全部楼层

终于遇到识货的了,多谢鼓励。。。。我准备好好学一下这个国产的RTOS,经过体验性能和上手感觉那是非常优秀的一个,听说马上要发布微内核的版本了,世界先进水平的嵌入式RTOS要诞生了,目前是我用过最好用的。支持的很全面,还有自己的开发工具和配套软件。

使用特权

评论回复
评论
gaoyang9992006 2020-8-10 15:28 回复TA
@traveo :微信平时不怎么用的,都是在论坛交流,可以论坛加好友。 
幸福小强| | 2020-8-3 19:22 | 显示全部楼层
终于学会了。

使用特权

评论回复
wanduzi| | 2020-8-3 19:44 | 显示全部楼层
真心不错的好贴,学会了, 没想到这么简单就移植了。

使用特权

评论回复
yiy| | 2020-8-3 20:36 | 显示全部楼层
楼主这只是演示了一个IO的操作,问一下楼主,如果搞PWM,该如何使用。

使用特权

评论回复
xinxianshi| | 2020-8-3 21:22 | 显示全部楼层
如果自己实现打印字符串的可以不可以。

使用特权

评论回复
21mengnan| | 2020-8-3 23:06 | 显示全部楼层
看完了,受益匪浅

使用特权

评论回复
wahahaheihei| | 2020-8-3 23:36 | 显示全部楼层
谢谢哦。下载看看。

使用特权

评论回复
643757107| | 2020-8-3 23:37 | 显示全部楼层
大佬这么一说,很容易学啊。

使用特权

评论回复
xixi2017| | 2020-8-4 20:03 | 显示全部楼层
比官方教程好懂。

使用特权

评论回复
yiyigirl2014| | 2020-8-4 22:02 | 显示全部楼层
多谢分享。。

使用特权

评论回复
jiekou001| | 2020-8-6 11:23 | 显示全部楼层
多谢分享,学习了。

使用特权

评论回复
xinxianshi| | 2020-8-11 22:58 | 显示全部楼层
学习学习。

使用特权

评论回复
wahahaheihei| | 2020-8-12 11:55 | 显示全部楼层
学习谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1888

主题

15607

帖子

197

粉丝