发 帖  
原厂入驻New
[经验]

【每日一练】RT-Thread Nano-添加源码课后习题

2021-5-17 11:23:27  1653 每日一练 RT-Thread
分享
6
【每日一练】RT-Thread Nano-添加源码课后习题

1、rttnano和rtt完整版本的区别有哪些?(单选)

A:nano版本是内核,完整版本除内核之外,还有丰富的组件与软件包
B:nano是另一个版本,和完整版本完全不一样


2、移植的时候需要移植以下哪些内容?

A:将裸机中的延时函数替换为操作系统的延时函数,确保线程正常让出CPU
B:一般使用systick实现系统时钟

3、RT-Thread系统时钟使用systick,RT_TICK_PER_SENCON 的值为100,表示什么?

A:表示每秒钟100个滴答
B:一个系统时钟是10ms


学习视频:
【每日一练】RT-Thread Nano-添加源码(第一节视频学习)
李猛 2021-5-17 11:25:08
答案:B
59.png
回复

举报

李巍 2021-5-17 17:25:11
答案:B
65.png
回复

举报

卿小小_9e6 2021-5-17 20:34:57
答案:A
第一节_添加源码.png
回复

举报

jf_66501560 2021-5-17 22:52:40
本帖最后由 jf_66501560 于 2021-5-18 10:26 编辑

答案:1、A
2、AB
3、AB
第一节学习内核源码的添加
第一部分:裸机工程添加源码
1、拷贝源码中的src、include、libcpu到裸机工程,拷贝bsp中的board.h和rtconfig.h到裸机工程keil工程所在的文件夹
2、打开keil工程,在工程管理器添加三组:RT-Thread/Kernel,RT-Thread/port,RT-Thread/finsh,分别添加源码中src中的内核源文件、CPU相关接口文件、源码中组件中的finsh组件源码。另外,在main组中添加board.c和rtconfig.h文件。
3、在keil中添加头文件:include、include\libc、finsh
第二部分:文件修改
1、修改borad.c中硬件初始化的函数,特别是系统滴答初始化函数。
2、修改中断xxx_it.c文件:注释掉硬件错误中断和pensv中断,这两个中断由cpu接口中的xxx.svcd文件完成。
添加nano源码.png
添加nano源码.png
1 回复

举报

ZzzzzRui 2021-5-18 11:04:46
1、rttnano和rtt完整版本的区别有哪些?(单选)答案:A
nano版本是内核,完整版本除内核之外,还有丰富的组件与软件包
2、移植的时候需要移植以下哪些内容?答案:AB
将裸机中的延时函数替换为操作系统的延时函数,确保线程正常让出CPU
一般使用systick实现系统时钟
3、RT-Thread系统时钟使用systick,RT_TICK_PER_SENCON 的值为100,表示什么?答案:A
表示每秒钟100个滴答
1 1回复

举报

ZzzzzRui 2021-5-18 11:08:19
1、答案:A
2、答案:AB
3、答案:A

微信图片_20210518110804.png
1 回复

举报

ZzzzzRui 2021-5-18 11:12:20
1.A 2.AB 3.A
微信图片_20210518111153.png
1 回复

举报

张龙 2021-5-18 22:38:02
1、rttnano和rtt完整版本的区别有哪些?(单选)

A:nano版本是内核,完整版本除内核之外,还有丰富的组件与软件包



2、移植的时候需要移植以下哪些内容?

A:将裸机中的延时函数替换为操作系统的延时函数,确保线程正常让出CPU
B:一般使用systick实现系统时钟

3、RT-Thread系统时钟使用systick,RT_TICK_PER_SENCON 的值为100,表示什么?

A:表示每秒钟100个滴答

图片3.png
图片2.png
图片1.png
图片3.png
图片2.png
图片1.png
回复

举报

张龙 2021-5-18 22:41:13
1、rttnano和rtt完整版本的区别有哪些?(单选)
A:nano版本是内核,完整版本除内核之外,还有丰富的组件与软件包
2、移植的时候需要移植以下哪些内容?
A:将裸机中的延时函数替换为操作系统的延时函数,确保线程正常让出CPU
B:一般使用systick实现系统时钟
3、RT-Thread系统时钟使用systick,RT_TICK_PER_SENCON 的值为100,表示什么?
A:表示每秒钟100个滴答
B:一个系统时钟是10ms
图片3.png
图片2.png
图片1.png
回复

举报

嗯呢_140 2021-5-19 07:57:51
1、rttnano和rtt完整版本的区别有哪些?(单选)A

A:nano版本是内核,完整版本除内核之外,还有丰富的组件与软件包
B:nano是另一个版本,和完整版本完全不一样


2、移植的时候需要移植以下哪些内容?AB

A:将裸机中的延时函数替换为操作系统的延时函数,确保线程正常让出CPU
B:一般使用systick实现系统时钟

3、RT-Thread系统时钟使用systick,RT_TICK_PER_SENCON 的值为100,表示什么?A

A:表示每秒钟100个滴答
B:一个系统时钟是10ms

回复

举报

青云景龙 2021-5-19 10:11:05
1、A
RTT分三个版本,标准版本、nano版本、Smart版本。三者之间有区别,但是并不是完全不一样。当然,标准版本的功能更加全,nano版本相当于在标准版本上的剪裁,可以在内存比较小的单片机上运行,让用户既能享受到RTT的特点,也满足了硬件的要求。
2、AB
裸机中的延时函数暂时不用,使用操作系统中的延时函数rt_thread_mdelay();作为延时函数使用。
3、AB
RT_TICK_PER_SECOND 的字面意思就是1s钟100多少个滴答,如果是100,那么就是100个滴答
100个滴答是1s = 1000ms 那么一个系统时钟就是1000/100 = 10ms
回复

举报

TaylorY 2021-5-19 21:28:05
回复

举报

TaylorY 2021-5-19 21:29:05
答案:1、A
2、AB
3、AB
1621430765(1).png
回复

举报

胡益峰 2021-5-20 15:15:46
答案:1、A
          2、AB
          3、AB
第1天学习截图.png
回复

举报

周贞萍 2021-5-20 22:00:31
1、A
2、AB
3、AB
1回复

举报

  • 鸿蒙小助手 2021-5-21 10:25

    欢迎新加入打卡家族的小伙伴,如还没有加入学习交流群请点击链接扫码加入:https://bbs.elecfans.com/jishu_2081470_1_1.html

周贞萍 2021-5-20 22:01:41
答案
1、A
2、AB
3、AB
回复

举报

idianze 2021-5-21 10:01:32
答案:B,楼主厉害,支持楼主
回复

举报

陈星闽 2021-5-22 22:41:13
每日一练课后题 打卡1天
1、A
2、AB
3、A
1回复

举报

春天一满屋 2021-5-25 20:16:01

1、rttnano和rtt完整版本的区别有哪些?(单选)A

A:nano版本是内核,完整版本除内核之外,还有丰富的组件与软件包
B:nano是另一个版本,和完整版本完全不一样


2、移植的时候需要移植以下哪些内容?AB

A:将裸机中的延时函数替换为操作系统的延时函数,确保线程正常让出CPU
B:一般使用systick实现系统时钟

3、RT-Thread系统时钟使用systick,RT_TICK_PER_SENCON 的值为100,表示什么?AB

A:表示每秒钟100个滴答
B:一个系统时钟是10ms
1回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
12下一页
发经验
关闭

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

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