RT-Thread实时操作系统是一个分层的操作系统,它包括了:? 组件层components,这些是基于RT-Thread核心基础上的外围组件,把一些功能模块划分成独立的一个个组件模块,做到组件与组件之间的低耦合,组件内部的高内聚。 例如文件系统,命令行shell接口,lwIP轻型TCP/IP协议栈...
分类:
其他好文 时间:
2015-02-04 21:43:05
阅读次数:
7346
因为学习实时系统,最近接触到RT Thread。把RT Thread官网上的示例代码烧录到STM32的板子上之后,在串口软件上接收到的全是乱码,一开始以为是串口软件的问题,换了2个软件之后情况都一样,最后发现是晶振的问题,我用的是STM32F407VGT6,晶振要设为8MHz,代码相应的设置晶振的部...
分类:
其他好文 时间:
2014-11-01 22:59:03
阅读次数:
223
同时处于就绪状态的线程,优先级高的先执行。 高优先级就绪时,低优先级任务让出CPU,让高优先级任务先执行。 创建两个任务函数: //线程优先级抢占
void thread1_entry(void *parameter)
{ rt_uint32_t count = 0; while(1) { for(...
分类:
编程语言 时间:
2014-09-09 19:59:39
阅读次数:
223
RT-Thread学习笔记第一篇,熟悉RT-Thread的软硬件环境
分类:
其他好文 时间:
2014-09-04 00:10:07
阅读次数:
246
RT-Thread中线程相关API实验,动态线程 静态线程 等
分类:
编程语言 时间:
2014-09-04 00:03:35
阅读次数:
314
编写本文稿的目的,在于通过分析stm32平台上的串口中断源码,学习 RTT中如何编写中断处理程序 如何编写RTT设备驱动接口代码 了解串行设备的常见处理机制 先以RTT官方源码中的STM32 BSP包来分析。rt-thread\bsp\stm32f10x 下,涉及的文件为: usart.c usar...
分类:
其他好文 时间:
2014-08-29 19:57:38
阅读次数:
358
RT-Thread中支持静态和动态两种定义方式。用线程来举例的话,rt_thread_init对应静态定义方式,rt_thread_create对应动态定义方式。使用静态定义方式时,必须先定义静态的线程控制块,并且定义好堆栈空间,然后调用rt_thread_init来完成线程的初始化工作。采用这种方...
分类:
编程语言 时间:
2014-08-23 11:16:30
阅读次数:
191
最近在使用國人自己的實時作業系統rt_thread,在stm32f103上寫一些應用。其中使用到了網絡編程。 當仁不讓,最基本的select()逃不掉;setsockopt()也逃不掉。下面就把自己的使用情況記錄如下。 先說說select()函數。 其實它不限於網絡平台,主要是把永...
分类:
其他好文 时间:
2014-08-15 22:24:59
阅读次数:
2389
21IC买了一块1元的活动板子,移植了RTT(RT-THREAD)的国人嵌入式操作系统.系统能够正常跑起来,接着就按照RTT的官网教程,写了一个串口驱动.
原来定义的是UART1的端口,但是没有找到板子的USART1的引脚,虽然STM32可以映射,但是仍然没有看到有甩出来的引脚.初略看了一下官网的使用手册,发现图上有USART2引出来.
上图看一下,
好家伙,那就直接接地,接TX与RX到...
分类:
其他好文 时间:
2014-08-06 12:00:21
阅读次数:
394