软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2
硬件环境:Armfly STM32F103ZE-EK v3.0开发板
参考文章:RT-Thread编程指南
由于SD卡可插拔的便捷性,使得其在嵌入式中的应用中广泛使用。
【1】修改底层驱动接口
(1)打开Armfly S...
分类:
Web程序 时间:
2015-04-01 17:37:25
阅读次数:
4571
一、内核标志flag 在内核对象控制块中有一个标志成员flag(rt_uint8_t flag; ),这个标志在不同有内核对象中具有不同的含义。rt-thread的内核对象有定时器、线程、信号量、互斥锁、事件、邮箱、消息队列、内存堆、设备、模块,这些内核对象都继承了内核对象的成员,其中也就包含了内....
分类:
其他好文 时间:
2015-03-18 19:56:40
阅读次数:
301
一、邮箱控制块:在include/rtdef.h中#ifdef RT_USING_MAILBOX/** * mailbox structure */struct rt_mailbox{ struct rt_ipc_object parent; /*...
分类:
其他好文 时间:
2015-03-05 19:03:54
阅读次数:
1068
一、事件控制块:在include/rtdef.h中#ifdef RT_USING_EVENT/** * flag defintions in event */#define RT_EVENT_FLAG_AND 0x01 /**< logic and ...
分类:
其他好文 时间:
2015-03-05 12:20:23
阅读次数:
158
一、信号量控制块:在include/rtdef.h中#ifdef RT_USING_SEMAPHORE/** * Semaphore structure */struct rt_semaphore{ struct rt_ipc_object parent; ...
分类:
其他好文 时间:
2015-03-04 18:53:48
阅读次数:
316
一、互斥量控制块:在include/rtdef.h中#ifdef RT_USING_MUTEX/** * Mutual exclusion (mutex) structure */struct rt_mutex{ struct rt_ipc_object parent; ...
分类:
其他好文 时间:
2015-03-04 18:35:59
阅读次数:
187
一、进程间通信机制rt-thread操作系统的IPC(Inter-Process Communication,进程间同步与通信)包含有中断锁、调度器锁、信号量、互斥锁、事件、邮箱、消息队列。其中前5个主要表现为线程间同步,邮箱与消息队列表现为线程间通信。本文主要介绍它们的一些特性及使用场合。1、中断...
分类:
系统相关 时间:
2015-03-04 12:54:07
阅读次数:
933
RT-Thread RTOS是一款来自中国的开源实时操作系统,由国内一些专业开发人员开发、维护。它不仅仅是一款 高效、稳定的实时操作系统内核,也是一套面向嵌入式系统的软件平台,覆盖了:全抢占的实时操作系统内核小巧而与底层具体实现无关的文件系统轻型的TCP/IP协 议栈命令即C语言的shell命令行轻...
分类:
其他好文 时间:
2015-02-27 09:56:28
阅读次数:
335
首先,去官网的链接下载 rt-thread,我下载的是最新版v2.0.0RC。下载完之后,我们就开始来搭建开发环境。首先,下载交叉编译工具链https://sourcery.mentor.com/GNUToolchain/release1592?,选择IA32 GNU/Linux TAR下载完之后解...
分类:
系统相关 时间:
2015-02-13 22:28:11
阅读次数:
1528
一、什么是中断?中断有两种,一种是CPU本身在执行程序的过程中产生的,一种是由CPU外部产生的。 cpu外部中断,就是通常所讲的“中断”(interrupt)。对于执行程序来说,这种“中断”的发生完全是异步的,因为不知道什么时候会发生。CPU对其的响应也完全是被动的,可以通过“关中断”指令关闭对其的...
分类:
其他好文 时间:
2015-02-13 13:03:50
阅读次数:
2278