E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Rt-Thread
RT-Thread
finsh源码分析: finsh_heap.h
* * COPYRIGHT (C) 2006 - 2013,
RT-Thread
Development Team * * This file is part of
RT-Thread
(http
linpeng1577
·
2015-08-17 23:02
shell
RT-Thread
finsh
RT-Thread
finsh源码分析: finsh_heap.h
* * COPYRIGHT (C) 2006 - 2013,
RT-Thread
Development Team * * This file is part of
RT-Thread
(http
linpeng1577
·
2015-08-17 23:02
shell
finsh
RT-Thread
RT-Thread
finsh源码分析: finsh_var.c
* * COPYRIGHT (C) 2006 - 2013,
RT-Thread
Development Team * * This file is part of
RT-Thread
(http
linpeng1577
·
2015-08-17 23:00
shell
RT-Thread
finsh
RT-Thread
finsh源码分析: finsh_var.c
* * COPYRIGHT (C) 2006 - 2013,
RT-Thread
Development Team * * This file is part of
RT-Thread
(http
linpeng1577
·
2015-08-17 23:00
shell
RT-Thread
finsh
RT-Thread
finsh源码分析: finsh_var.h
/* * Variableimplementationinfinshshell. * *COPYRIGHT(C)2006-2013,RT-ThreadDevelopmentTeam * * ThisfileispartofRT-Thread(http://www.rt-thread.org) * Maintainer:bernard.xiong * * Allrightsreserved. * *
linpeng1577
·
2015-08-17 22:31
shell
RT-Thread
finsh
RT-Thread
finsh源码分析: finsh_var.h
/* * Variableimplementationinfinshshell. * *COPYRIGHT(C)2006-2013,RT-ThreadDevelopmentTeam * * ThisfileispartofRT-Thread(http://www.rt-thread.org) * Maintainer:bernard.xiong * * Allrightsreserved. * *
linpeng1577
·
2015-08-17 22:31
shell
RT-Thread
finsh
RT-Thread
finsh源码分析: finsh_error.c
* * COPYRIGHT (C) 2013, Shanghai Real-Thread Technology Co., Ltd * * This file is part of
RT-Thread
linpeng1577
·
2015-08-17 22:12
shell
RT-Thread
finsh
RT-Thread
finsh源码分析: finsh_error.c
* * COPYRIGHT (C) 2013, Shanghai Real-Thread Technology Co., Ltd * * This file is part of
RT-Thread
linpeng1577
·
2015-08-17 22:12
shell
RT-Thread
finsh
RT-Thread
finsh源码分析: finsh_error.h
* * COPYRIGHT (C) 2013, Shanghai Real-Thread Technology Co., Ltd * * This file is part of
RT-Thread
linpeng1577
·
2015-08-17 22:42
shell
finsh
RT-Thread
RT-Thread
finsh源码分析: finsh_error.h
* * COPYRIGHT (C) 2013, Shanghai Real-Thread Technology Co., Ltd * * This file is part of
RT-Thread
linpeng1577
·
2015-08-17 22:42
shell
RT-Thread
finsh
线程让出实验【
RT-Thread
学习笔记 4】
API:rt_thread_yield线程函数中调用,本线程释放MCU。如果此时有别的相同优先级的任务整处于等待状态,将获得MCU使用权。线程让出就是给OS增加一个任务调度的机会。创建两个线程,观察他们的结果://线程让出试验voidyield_test1(void*parameter){rt_uint32_tcount=0;while(1){rt_kprintf("threadtest1coun
编程浪子_
·
2014-09-09 18:00
线程让出实验【
RT-Thread
学习笔记 4】
API: rt_thread_yield 线程函数中调用,本线程释放MCU。如果此时有别的相同优先级的任务整处于等待状态,将获得MCU使用权。 线程让出就是给OS增加一个任务调度的机会。 创建两个线程,观察他们的结果: //线程让出试验 void yield_test1(void* parameter) { rt_uint32_t count = 0; w
·
2014-09-09 18:00
thread
线程优先级抢占实验【
RT-Thread
学习笔记 3】
同时处于就绪状态的线程,优先级高的先执行。 高优先级就绪时,低优先级任务让出CPU,让高优先级任务先执行。 创建两个任务函数: //线程优先级抢占 void thread1_entry(void *parameter) { rt_uint32_t count = 0; while(1) { for(;;count++)
·
2014-09-09 18:00
thread
线程优先级抢占实验【
RT-Thread
学习笔记 3】
同时处于就绪状态的线程,优先级高的先执行。高优先级就绪时,低优先级任务让出CPU,让高优先级任务先执行。创建两个任务函数://线程优先级抢占voidthread1_entry(void*parameter){rt_uint32_tcount=0;while(1){for(;;count++){rt_thread_delay(3*RT_TICK_PER_SECOND);//等三秒输出一次rt_kpr
编程浪子_
·
2014-09-09 18:00
RT-Thread
的线程(任务)处理【
RT-Thread
学习笔记 2】
RT-Thread
中使用线程这个概念,而不是任务。
·
2014-09-03 23:00
thread
RT-Thread
的线程(任务)处理【
RT-Thread
学习笔记 2】
RT-Thread
中使用线程这个概念,而不是任务。
编程浪子_
·
2014-09-03 23:00
熟悉
RT-Thread
的软硬件环境【
RT-Thread
学习笔记 1】
软件环境:Win7+MDK4.7.2 硬件环境:STM32F4Discovery 所用OS代码:RT-Thread2.0.0 beta 下载地址: https://github.com/
RT-Thread
·
2014-09-03 23:00
thread
熟悉
RT-Thread
的软硬件环境【
RT-Thread
学习笔记 1】
软件环境:Win7+MDK4.7.2硬件环境:STM32F4Discovery所用OS代码:RT-Thread2.0.0beta下载地址:https://github.com/
RT-Thread
/
rt-thread
编程浪子_
·
2014-09-03 23:00
RT-Thread
下的串口驱动程序分析
rt-thread
\bsp\stm32f10x 下,涉及的文件为: usart.c usart.h serail.c s
·
2014-08-29 18:00
thread
RT-Thread
下的串口驱动程序分析
rt-thread
\bsp\stm32f10x下,涉及的文件为:usart.cusart.hserail.cserail.hRTT的设备驱动程序概述编写uart的驱动程序,首先需要了解RTT的设备框架,
编程浪子_
·
2014-08-29 18:00
RT-Thread
学习笔记(二)---配置github代码版本控制工具
在上一篇文章中,我们学习了如何获取
RT-Thread
源码,以及如何构建一个自己想要的开发环境,用版本控制工具软件SVN创建一个自己的分支,这一节还要引入另一个版本控制工具软件git。
aping_cs_dn
·
2014-08-21 15:52
STM32启动过程分析
硬件: STM32F1系列 软件环境:Keil 4.54 注:本文中提到的RTOS以
RT-Thread
为例,不涵盖所有RTOS的情况 在Keil MDK中新建工程时会根据所选的device
lanxinyuchs
·
2014-06-28 20:00
stm32
rt_mutex里owner的作用
在
rt-thread
源码中的rt_mutex_take()里有这样一段代码 if (mutex->owner == thread) { /* it's the same
lanxinyuchs
·
2014-06-26 17:00
r
μC/OS-II与
RT-Thread
对比——任务调度
在任务调度器的实现上,μC/OS-II和
RT-Thread
都采用了位图调度(bitmapscheduling),任务优先级的值越小则代表具有越高的优先级,主要区别在于实现形式,是采用多级队列的形式
hcx25909
·
2014-04-17 19:00
rt-thread
编译环境搭建(使用arm gcc编译器)
win8.164bitOS下载GNUToolsARMEmbedded(百度之),默认安装然后设置GCC相应的环境变量,例如C:\ProgramFiles(x86)\GNUToolsARMEmbedded\4.82013q4\bin下载python-2.7.6.msi,请注意,必须下载32bit的版本,64bit版本和后面的scons2.3不太兼容,导致安装scons2.3时安装程序认不出pytho
colordrv
·
2014-01-28 00:18
RTT 动态线程和静态线程
TIPS:动态线程和静态线程
RT-Thread
中支持静态和动态两种定义方式。用线程来举例的话,rt_thread_init对应静态定义方式,rt_thread_create对应动态定义方式。
day961
·
2014-01-19 01:33
rtt
rt-thread
的位图调度算法分析
转自:http://blog.csdn.net/prife/article/details/7077120序言期待读者本文期待读者有C语言编程基础,后文中要分析代码,对其中的一些C语言中的简单语句不会介绍,但是并不要求读者有过多的C基础,比如指针和链表等不会要求太多,后面在分析代码时,会附带地介绍相关的知识,如果您已经精通了C语言的指针则可以略过相关的介绍。除此之外,不再假设读者拥有任何知识。如何
hcx25909
·
2014-01-08 20:00
继续看
rt-thread
/*+------------------------------------------------------------------------------|Project:DeviceFilesystem+------------------------------------------------------------------------------|Copyright2004,
zz_yun
·
2013-11-04 23:44
c
RT-Thread
rt-thread
rtos系统看看2
/**File:rtthread.h*ThisfileispartofRT-ThreadRTOS*COPYRIGHT(C)2006,RT-ThreadDevelopmentTeam**Thelicenseanddistributiontermsforthisfilemaybe*foundinthefileLICENSEinthisdistributionorat*http://openlab.rt
zz_yun
·
2013-10-31 23:17
RTOS
系统看看
移植FreeModbus+ModbusMaster(主机)+STM32至
RT-Thread
(3、4阶段)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】一、简介及进展经过一个多月的努力,目前项目开发已进入最后阶段。虽然比预期时间有些延迟,但也收获不少,边工作边开源的效率确实还有待提高。简单说下目前的进展吧1、目前项目已经在Github中开源,大家需要的也可以去这里https://github.com/armink/FreeModbus_Slaver
zhutianlong
·
2013-09-16 17:00
eclipse
主机
stm32
RT-Thread
FreeModbus
微雪的STM32F407开发板+友善之背的wifi模块SDWIFI-YS09测试
在
rt-thread
的网站上看到他们使用自己开发的realtouch调通wifi的过程以及开源的代码,想拿过来试试,看能不能跑通。
Stephen_yu
·
2013-08-22 11:00
移植FreeModbus+ModbusMaster(主机)+STM32至
RT-Thread
(1、2阶段)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】简述 由于之前做过STM32+FreeModbus+uC/OSII(示例代码,点击下载) 的移植,所以这两天的努力整体移植工作还算比较顺利,已经成功提前完成之前制定的1、2阶段任务,源码位于FreeModbus+RT-Thead+STM32(示例代码,点击下载)。现将部分移植过程做以说明。
zhutianlong
·
2013-08-04 12:00
eclipse
主机
stm32
RT-Thread
FreeModbus
移植FreeModbus+ModbusMaster(主机)+STM32至
RT-Thread
(初步)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】一、项目描述 目前操作系统在嵌入式软件行业非常流行,在工控组网方面,以后可能会经常使用到Modbus主机+操作系统、Modbus从机+操作系统甚至Modbus主机+Modbus从机+操作系统。但是操作系统缺乏对Modbus的支持;同时市面上也有很好的开源Modbus协议栈,例如FreeModb
zhutianlong
·
2013-08-04 11:00
eclipse
主机
stm32
RT-Thread
FreeModbus
RT-Thread
下finsh原理浅析
RT-Thread
的FinshShell接口实际上是一个线程,入口在shell.c,入口函数为代码:全选voidfinsh_thread_entry(void*parameter)该线程是典
dvlee1024
·
2013-07-15 13:09
rt
thread
finsh
實時系統
STM32学习
RT-Thread
下finsh原理浅析
RT-Thread
的FinshShell接口实际上是一个线程,入口在shell.c,入口函数为代码:全选voidfinsh_thread_entry(void*parameter)该线程是典
dvlee1024
·
2013-07-15 13:09
thread
rt
finsh
���r系�y
stm32f103 ADC 代码
rt-thread
#ifndef__ADC_H__ #define__ADC_H__ #include voidrt_hw_adc_init(void); #endif #include #include voidrt_hw_adc_init(void) { ADC_InitTypeDefADC_InitStructure; GPIO_InitTypeDefGPIO_InitStructure; RCC_A
xbl1986
·
2013-06-25 09:00
LPC1768开发板液晶问题解决
在
RT-Thread
上完成简单的LED等显示后,我就准备把路虎板子的液晶驱动移到RTT项目里,其实很简单的,因为例子里都有代码的,我以为Copy下写个简单的显示测试下就好了,结果把我折腾了一晚还没搞定
·
2013-06-06 21:00
开发
开始
RT-Thread
之旅
一直深入的学习下RTOS,以前也看了段时间的uCos,简单的玩了会,可是没有项目的支持,一个人的持续学习能力真的很有限,学了不知道用来干什么是一种悲哀啊,我一直崇尚的是学有所用,在使用中深入,不然自学的永远只是一点皮毛啊。 今天把同学送我的开发板拿出来了,用的是NXPLPC1768芯片,外设功能也都齐全(开发板的特色啊),不过悲惨的是资料一点找不到了,随便到网上找了下使用的开发环境,开发手册
·
2013-06-01 15:00
thread
rt-thread
组件之elmfat文件系统浅析
rt-thread
的elmfat文件系统是一个开源的小型嵌入式文件系统,它的官网是http://elm-chan.org/fsw/ff/00index_e.html,RTT当前版本V1.1.0版本下的elmfat
flydream0
·
2013-04-23 22:30
RT-Thread
rt-thread
组件之elmfat文件系统浅析
rt-thread
的elmfat文件系统是一个开源的小型嵌入式文件系统,它的官网是http://elm-chan.org/fsw/ff/00index_e.html,RTT当前版本V1.1.0版本下的elmfat
flydream0
·
2013-04-23 22:00
rt-thread
组件之dfs文件架构浅析
RTT的文件系统主要分为三层,如下图: 图1RTT的用户手册中也有介绍到,最上层一套面向嵌入式系统,专门优化过的虚拟
flydream0
·
2013-04-23 17:00
[
RT-Thread
源码分析] 3. 内核对象管理
RTT在设计时虽然采用了c语言,但使用了面向对象的思想。所有的线程、事件设备等都是继承自object,且采用链表的方式统一管理。如图所示。对象控制块 /** *BasestructureofKernelobject */ structrt_object { charname[RT_NAME_MAX];//名称 rt_uint8_ttype;//内核对象类型 rt_uint8_tflag;//内核对
lyyyuna
·
2013-04-22 11:00
源代码
rtt
[
RT-Thread
源码分析] 2. 内存管理2
/** *Thisfunctionwillchangethepreviouslyallocatedmemoryblock. * *@paramrmempointertomemoryallocatedbyrt_malloc *@paramnewsizetherequirednewsize * *@returnthechangedmemoryblockaddress */ void*rt_reallo
lyyyuna
·
2013-04-19 15:00
内存管理
rtt
[
RT-Thread
源码分析] 1. 内存管理1
rt-thread
的小内存管理是其默认的堆内存管理算法。是采用静态链表来实现的,源文件为mem.c。
lyyyuna
·
2013-04-11 09:00
内存管理
heap
rtt
rt-thread
装载可重定位文件的源码分析
1前言上一章总结完了装载共享文件的源码分析,之前讲到过,
rt-thread
中目前可支持共享文件和可重定位文件,这也是这一章的目的。
flydream0
·
2013-04-04 10:00
[RTT例程练习] 3.1 动态内存管理之rt_malloc和rt_free
rt_malloc和rt_free和mallocfree类似,是用来在堆上分配内存的,
RT-Thread
中是用小内存法来实现的。下面程序就是不停分配内存和释放内存,并打印分配到的内存首地址。
lyyyuna
·
2013-04-01 10:00
rtt
rt-thread
装载共享目标文件的过程源码分析
在http://blog.csdn.net/flydream0/article/details/8684811一文中已对rrt-thread的moudle源码进行分析,在讲到rt_module_load函数时,程序将对两个类型的elf文件进行分别处理,共享目标文件将用_load_shared_object函数来处理,而可重定位文件则用_load_relocated_object函数来处理,由于要了
flydream0
·
2013-03-28 22:00
rt-thread
的moudle源码分析
相对的在Linux下也有可执行文件可动态链库.so文件,那么在
rt-thread
中是否也存在一种这样的文件,可以在系统的运行过程中,由用户启动并执行它,答案是有。在rt-the
flydream0
·
2013-03-17 22:00
rt-thread
内核对象标志(object.flag)总结
1前言在前面介绍
rt-thread
内核对象时(http://blog.csdn.net/flydream0?
flydream0
·
2013-03-13 00:00
rt-thread
中用消息队列实现广播功能的一种方法
前面几天在逛论坛时看见有人说RTT中没有广播机制,于是心血来潮,想自己动手写一个,于是有了此文.1广播机制分析广播,这个词首先让我想到Android下的广播机制,其是基于Binder来实现的,然而RTT并不是Linux内核的东东,也没有Binder这样的IPC,RTT有自己的一套IPC机制,前面的文章中有说到信号,互斥量,事件,邮箱和消息队列,我们得从这方面动动脑筋.再回来广播这个词,现实中,电视
flydream0
·
2013-02-26 21:00
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他