技术宅 发表于 2015-7-30 16:19:23

学RT-Thread的迷茫??

裸奔多年, 下了份RT-thread的源码和编程指南,硬着头皮把编程指南大概浏览了两遍, 把源码打开看了看。基本上能看懂。比方想要做一个AD采集的线程,又不知道如何下手了。。。   如何能让自己的程序融入进rt-thread,这个我觉得应该有详细的介绍比较好?还是我看的不细,漏掉了一些东西? 求指点。

mthgh0818 发表于 2015-7-30 16:31:54

你可以看下rtt串口的模型,系统中所有设备都有device模型,不过我觉得AD好像意义不大

技术宅 发表于 2015-7-30 16:46:11

mthgh0818 发表于 2015-7-30 16:31
你可以看下rtt串口的模型,系统中所有设备都有device模型,不过我觉得AD好像意义不大 ...

RTT串口模型已经看完了。 都是一些实际的接口函数。并不知道真正应用的时候该怎么应用,    还有, 所有的都有模型?在哪里啊。      BSP里(STM32f407)的project里,打开工程, 只有usartserial的模型。

aozima 发表于 2015-7-30 17:12:36

细看手册,上论坛,找教程。
创建一个线程,然后里面写你的代码就是了。

技术宅 发表于 2015-7-30 17:15:26

aozima 发表于 2015-7-30 17:12
细看手册,上论坛,找教程。
创建一个线程,然后里面写你的代码就是了。 ...

关于RTT的各种组件和内核代码,需要详细的都看一遍吗。

aozima 发表于 2015-7-30 18:35:45

技术宅 发表于 2015-7-30 17:15
关于RTT的各种组件和内核代码,需要详细的都看一遍吗。

看并看懂肯定没坏处

看不懂就先看文档和例程。

lingdianhao 发表于 2015-7-30 18:57:38

aozima 发表于 2015-7-30 17:12
细看手册,上论坛,找教程。
创建一个线程,然后里面写你的代码就是了。 ...

主要是你的代码循环一次后,要释放CPU资源。

lpdpzc 发表于 2015-7-30 21:27:50

坛里好像都有相关的开发板教程吧,你找找看

技术宅 发表于 2015-8-1 09:04:53

lingdianhao 发表于 2015-7-30 18:57
主要是你的代码循环一次后,要释放CPU资源。

好的。谢谢

技术宅 发表于 2015-8-1 09:05:16

aozima 发表于 2015-7-30 18:35
看并看懂肯定没坏处

看不懂就先看文档和例程。

好的。 现在在看一起来学RT-THREAD

cht-rtos 发表于 2015-8-1 09:47:06

先用起来,再详细看内核源码

bli19 发表于 2015-8-10 22:28:31

本科学过操作系统没?
没有的话我觉得你得先补下。

Gorgon_Meducer 发表于 2015-8-11 23:25:09

我觉得你的问题不是不知道RT-Thread是怎么回事,你是根本不知道如何进行多任务设计。打个比方,RT-Thread是一个画笔,你需要的是如何使用画笔去画画的知识,你就是把画笔的构造搞得再清楚,对如何画画的问题帮助也是有限的。

higeo 发表于 2015-8-11 23:42:06

Gorgon_Meducer 发表于 2015-8-11 23:25
我觉得你的问题不是不知道RT-Thread是怎么回事,你是根本不知道如何进行多任务设计。打个比方,RT-Thread是 ...

这个形容很贴切

Gorgon_Meducer 发表于 2015-8-12 13:46:32

higeo 发表于 2015-8-11 23:42
这个形容很贴切

你缺失的是多任务的思维方式。你从这个角度去补充好了。

higeo 发表于 2015-8-12 20:56:10

Gorgon_Meducer 发表于 2015-8-12 13:46
你缺失的是多任务的思维方式。你从这个角度去补充好了。

你怎么回复到我那楼了?

Gorgon_Meducer 发表于 2015-8-12 22:42:24

higeo 发表于 2015-8-12 20:56
你怎么回复到我那楼了?

不好意思,搞错了。

mainbp 发表于 2016-1-7 16:20:16

Gorgon_Meducer 发表于 2015-8-12 22:42
不好意思,搞错了。

大师我也有类似的疑惑,缺失多任务的思维方式;请教,该如何补习呢?

Gorgon_Meducer 发表于 2016-1-8 22:49:57

mainbp 发表于 2016-1-7 16:20
大师我也有类似的疑惑,缺失多任务的思维方式;请教,该如何补习呢?

首先,学习多任务之间如何进行数据通信——这是掌握基本工具(操作系统基础知识,注意不是如何编写操作系统)
其次,学习生产者消费者模型(实际应用中的生产者消费者模型比书本上的要复杂),主要考虑二者的速度存在差异时候的处理方式(操作系统和数据结构的基本知识)
最后,学习数据流,这是生产者消费者模型的高级形式,通过数据流图,学习任务的设计和划分方式(软件工程的基本知识)

差不多就是这个思路。

Yvan 发表于 2016-3-5 19:11:05

Gorgon_Meducer 发表于 2016-1-8 22:49
首先,学习多任务之间如何进行数据通信——这是掌握基本工具(操作系统基础知识,注意不是如何编写操作系 ...

傻哥说到根本了,学习!!!

miscell 发表于 2016-3-12 21:05:10

有同感,不熟悉任务的划分与设计

wader 发表于 2016-3-12 21:38:29

任务的设计还是重点

木君之上 发表于 2016-5-6 19:04:13

我也是不知道怎么用,说白了就是不懂怎么使用才做系统,没有使用操作系统设计任务的能力,之前做过安卓的开发对任务线程有了一些了解,所以搞了本讲操作系统的书再看,必须要能弄懂最基本的那几个问题,线程通信,任务调度,等这些最基本的东西才行

lhj200304 发表于 2017-8-6 23:45:04

去看一下周航慈的书吧
页: [1]
查看完整版本: 学RT-Thread的迷茫??