2015年1月5日

摘要: > **所有没有被使能的fault,都将进入Hard Fault**![](http://images.cnitblog.com/blog/404968/201501/061653277814107.png)## 一、 出错时的CPU寄存器值![cpu](http://images.cnitblog... 阅读全文
posted @ 2015-01-05 15:40 kdurant 阅读(10232) 评论(2) 推荐(0) 编辑

2014年12月30日

摘要: ## 中断相关```ctaskENTER_CRITICAL();taskEXIT_CRITICAL();portENTER_CRITICAL();portEXIT_CRITICAL();portDISABLE_INTERRUPTS();portENABLE_INTERRUPTS();```功能类似,... 阅读全文
posted @ 2014-12-30 21:43 kdurant 阅读(292) 评论(0) 推荐(0) 编辑
摘要: # 字符串拷贝------## memcpy()- 原型```cvoid *memcpy(char *dest, const char *source, size_t n);```- 功能把从`source`所指向内存地址的起始位置开始拷贝`n`个字节到`dest`所指内存地址的起始位置中.从`so... 阅读全文
posted @ 2014-12-30 13:21 kdurant 阅读(346) 评论(0) 推荐(1) 编辑
摘要: ## 首先要声明一个2维数组,用来存放文件里的数据```verilogreg [7:0] DataMem[0:127] ;```## 在initial语句块中将文件数据读入到数组里```verilog$readmemh("DataMem.txt",DataMem)... 阅读全文
posted @ 2014-12-30 13:03 kdurant 阅读(513) 评论(0) 推荐(0) 编辑

2014年12月29日

摘要: 远程仓库设置tag git push origin v0.4.0:v0.4.0 git push origin v1.0:v1.0 文件归档 git archive o develop.zip develop git archive o develop.zip develop sr... 阅读全文
posted @ 2014-12-29 11:04 kdurant 阅读(162) 评论(0) 推荐(0) 编辑

2014年12月28日

摘要: # 简介每个进程中访问[临界资源][1]的那段代码称为**临界区(Critical Section)** ([临界资源][1]是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。多个进程中... 阅读全文
posted @ 2014-12-28 17:49 kdurant 阅读(3209) 评论(0) 推荐(0) 编辑

2014年12月26日

摘要: # 概述在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。 1. **HSI**是高速内部时钟,RC振荡器,频率为8MHz。 2. **HSE**是高速外部时钟,可接石英/陶瓷谐振器,或者接外... 阅读全文
posted @ 2014-12-26 11:47 kdurant 阅读(556) 评论(0) 推荐(0) 编辑
摘要: ![pic](http://img.blog.csdn.net/20130801164452546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXhfbDEyODEyNQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQk... 阅读全文
posted @ 2014-12-26 11:18 kdurant 阅读(1994) 评论(0) 推荐(0) 编辑

2014年12月20日

摘要: # 理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(block),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号量)就有自己的队列。# 理解二... 阅读全文
posted @ 2014-12-20 18:03 kdurant 阅读(796) 评论(0) 推荐(0) 编辑
摘要: # 命名约定(Naming Conventions)RTOS内核与Demo程序源代码使用下面的约定:## 变量* `char`类型的变量以`c`为前缀* `short`类型的变量以`s`为前缀* `long`类型的变量以`l`为前缀* `float`类型的变量以`f`为前缀* `double`类型的... 阅读全文
posted @ 2014-12-20 16:39 kdurant 阅读(1619) 评论(0) 推荐(0) 编辑

导航