笔者正在学习uCOS-II,移植到ARM时考虑到数据类型的定义,但对于KeilMDK编译器的数据类型定义还是很模糊,主要就是区分不了shortint、int、long和longint占用多少字节。为了得到一个权威的答案,改用编译器自身得出。一、先定义几个变量,用于存放各数据类型的字节数。//#inc...
分类:
其他好文 时间:
2014-09-30 11:38:02
阅读次数:
494
摘要: 本文给出IAR设置堆栈合理大小的详细方法,并分享一些好博文(icf及map讲解)。 最近在MSP430-169LCD(MSP430F169,RAM为2KB)调试一些ucos演示例子,IAR for MSP430默认的堆栈大小是80字节,编译可以通过,运行结果不确定性,调试过程会提示"the ...
分类:
其他好文 时间:
2014-09-19 15:24:55
阅读次数:
205
实验板子 ——李想STM32开发板 开发工具—— keil uVision5.0 for MDK本次终极任务为显示示波器的GUI界面,此文章只是简单总结移植uCGUI+触摸屏,之后会加入视窗管理器及uCOSⅡ。下面说说移植步骤,会穿插一些个人简单的理解,为像我一样的新手提供方便。步骤分为三大步:一、...
分类:
其他好文 时间:
2014-09-06 17:16:43
阅读次数:
424
uCos是一个典型的按照优先级调度的操作系统,优先级高的任务先运行,优先级低的任务后运行,然而在任务的调度过程中可能会出现优先级翻转的情况。在嵌入式系统的应用中,实时性是一个重要的指标,而优先级翻转是影响系统实时性的重要问题。
例如:有优先级为A、B和C三个任务,优先级A>B>C,任务A,B处于挂起状态,等待某一事件发生,任务C正在运行,此时任务C开始使用某一共享资源S。在使用中,任务A等待事件...
分类:
其他好文 时间:
2014-09-05 12:58:41
阅读次数:
212
UCOS中的消息队列并不是真正意义上的队列,它只是发送了想要发送数据的指针,这个时候,如果发送多个同一个变量的不同数据,那么数据就相当于被覆盖了.解决办法: 定义一个缓存数组buffer[i]; 更改变量i的数值,就可以实现一个变相的FIFO,因为每次发送的变量的指针是不同的. i++; i...
分类:
其他好文 时间:
2014-09-01 10:40:52
阅读次数:
182
下载代码
stm32 标准外设库是 stm32 全系列芯片的外设驱动,有了它可以大大加速我们
开发 stm32。
首先从 st 公司的网站下载最新的 stm32 标准外设库,写本文时最新的版本是
V3.5.0。
解压该 zip 文件,得到如下文件夹和文件
STM32F10x_StdPeriph_Lib_V3.5.0\
_htmresc
Libraries
Project
...
分类:
其他好文 时间:
2014-08-28 16:17:29
阅读次数:
279
上一篇:[stm32][ucos] 1、基于ucos操作系统的LED闪烁、串口通信简单例程* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了7个任务 任务名 优先级 APP_TASK_START_PRIO 2 主任务 APP_TASK_USER_I...
分类:
其他好文 时间:
2014-08-21 19:03:34
阅读次数:
274
在tft lcd屏幕上显示 24位真彩色位图, 并给出位图数组的简单制作代码。...
分类:
其他好文 时间:
2014-08-21 09:49:43
阅读次数:
207
* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了5个任务 任务名 优先级 APP_TASK_START_PRIO 2 主任务 Task_Com1_PRIO 4 COM1通信任务 Task_Led1_PRIO 7 LED1 闪烁任务 T...
分类:
其他好文 时间:
2014-08-17 13:00:02
阅读次数:
374
买的飞控板到了,开始写下位机的程序了,本来打算用UCOS的,因为以前用过,比较熟悉,可以很快上手,不过板子的卖家推荐了RT-Thread,以前虽然有接触过,但是没用过,于是去官网看了下,感觉还不错。其一这是咱们国人写的,其二USOS有的基本任务调度功能它都有了,其三它的GUI貌似原生支持中文(不确定...
分类:
其他好文 时间:
2014-07-27 23:17:49
阅读次数:
262