CanFestival-310.rar
这是最新版本的CanFestival-3.10 ,支持字典,官网资源分享。
容量256Mb,最小的组织单位是页每个页256个字节,可进行页编程(一次写256个字节);16个页组成4KB的扇区,可进行扇区擦除,128个扇区组成32KB块,64KB的组,可以整片擦除。256有8192个扇区和512个块。
The W25M02GV (2 x 1G-bit) Serial MCP (Multi Chip Package) Flash memory is based on the W25N Serial SLC NAND SpiFlash® series by stacking two individual W25N01GV die into a standard 8-pin package. It offers the highest memory density for the low pin-count package, as well as Concurrent Operations in Serial Flash memory for the first time. The W25M SpiStack® series is ideal for small form factor system designs, and applications that demand high Program/Erase data throughput. All W25N SpiFlash family devices are offered in space-saving packages which were impossible to use in the past for the typical NAND flash memory.
准备好运行的任务被放到就绪列表中,如图 1.1。就绪列表是一个数组( OSRdyList[]), 它一共有 OS_CFG_PRIO_MAX 条记录,记录的数据类型为 OS_RDY_LIST( 见 OS.H)。就 绪列表中的每条记录都包含了三个变量.Entries、 .TailPtr、 .HeadPtr。 .Entries 中该优先级的就绪任务数。当该优先级中没有任务就绪时, .Entries 就会被设 置为 0。 .TailPtr 和.HeadPtr 用亍该优先级就绪任务的建立双向列表。 .HeadPtr 指向列表的头 部, .TailPtr 指向列表的尾部。
同一优先级上的就绪任务就是如图连在一起的,假设这些任务的优先级是 40, 如果 40 之前的优先级任务都休息了当前就绪 的任务优先级最高的就是 40 的话, 那个调度时就会把这里的 TCB1 管理的任务拿 出来执行,这个优先级上其他的任务 虽然是就绪,但 CPU 就是不让它们干活。
1、其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了 2、uC/OS-III 被设计用于 32 位处理器, 但是它也能在 16 位或 8 位处理器中很好地工作。 3、一共有 2 种类型的实时系统:软实时系统和硬实时系统。硬实时系统中,运算超时是不允许发生的,运算超时会导致严重后果。但是在软实时系统中 , 超时不会导致严重后果
虽然目前网上已经有不少关于 ucosii 在 stm32 上的移植版本,包括 micrium 也 有官方移植版本。但这些版本具体是怎么移植出来的,又该怎么基于移植好的 ucosii 开发应用软件,网上介绍的并不多。这里介绍一下我的移植经历,希望对大家有所 帮助。 我的移植基本上是从零开始的。首先想要做好移植,有两方面的内容是必须要 了解。 1.目标芯片; 2.ucosii 内核原理。 虽然我们移植的目标芯片是 stm32,但操作系统的移植基本是针对 Cortex-M3 内核(以下简称 CM3)而言的,所以我们只需了解 CM3 内核就好了。 stm32 芯片 就是 CM3 内核加上各种各样的外设
位于保留区后的是 FAT 区,有两个完全相同的 FAT(File Allocation Table, 文件分配表)表组成, FAT 文件系统的名字也是因此而来。 重要说明: 1. 对于文件系统来说, FAT 表有两个重要作用:描述簇的分配状态以及标明文件或目录的下一簇的 簇号。 2. 通常情况下,一个 FAT 把文件系统会有两个 FAT 表,但有时也允许只有一个 FAT 表, FAT 表的具 体个数记录在引导扇区的偏移 0x10 字节处。 3. 由于 FAT 区紧跟在文件系统保留区后,所以 FAT1 在文件系统中的位置可以通过引导记录中偏移 0x0E~0x0F 字节处的“保留扇区数”得到。 4. FAT2 紧跟在 FAT1 之后,它的位置可以通过 FAT1 的位置加上 FAT 表的大小扇区数计算出来。
这篇文章的英文原版我是在www.FreeRTOS.net上下载得到的。其实我并没有决定 是否要在系统中使用FreeRTOS,虽然我想要的也仅仅是一个实时内核,当然更重要的 是免费。之所以翻译这篇文章倒不是因为FreeRTOS有多么优秀,完全是因为这篇文章 还不算太长。而且FreeRTOS.net仿佛致力于这个内核在国内的推广,也做了不少中文 化的工作。所以我是打算利用工作之余,边看边译,到读完这篇文档,也就有个中文版 了。如果FreeRTOS.net不弃的话,我倒是情愿放到这个网站上与大家共享
TRDP(Train Real-time Data Protocol)协议,用于轨道交通实时以太网络,对于铁路用以太网,提高实时性、确保可靠性也是必不可少的条件。研究表明,铁路控制系统需要确保延迟时间在50ms左右,使用以太网TRDP协议即可满足这一要求。标准将通过行业团体“TCNOpen”,以开源的形式公开。其目的在于促进相应产品的开发,以及铁路用以太网的普及,同时削减铁路运营商和铁路车辆企业采购构件的成本。