walnutcy

基于STM32的redboot移植 [原创]

简单介绍下安装,下载ecos-install.tcl,然后用SHELL执行安装,选ARM工具链及源码即可.安装ecos3.0源码后,在目录ecos-3.0\packages\hal\cortexm\stm32\下能找到EVAL的开发板,这块开发板有外扩的RAM及NORFlash,手边没有相应的板子,所以这里要修改.板子是105RC的

EFSL实例应用源码(原创)

FreeRTOS与uCOS-II的空闲任务在功能上有什么差别呢?(原创)

当我们调用vTaskStartScheduler()以启动FreeRTOS时,我们跟着代码向下看时就会发现,OS会自动创建一个空闲任务,名字就叫prvIdleTask,这个与uCOS-II中的空闲任务---OS_TaskIdle有什么差别呢?大家都比较熟悉uCOS-II,其空闲任务的代码如下:发现uCOS-II只是完成了一个计

开源文件系统efsl 移植 (原创)

为了做嵌入式文件系统的对比,今天又移植了另一个开源的文件系统EFSL:EmbededFileSystemLibrary.网上摘抄的简介如下:efsl是在sourceforge.net上开源的一个项目,此项目正在持续更新,源码中也有很多注释,研读起来比较容易,潜力不错。efsl兼容fat12/16/32,同时支

[原创] FatFS --免费开源文件系统的移植

因为FatFS目前还未添加多任务支持,这里我是把FatFS当作freertos中的一个任务来移植的.FatFS主页地址:http://elm-chan.org/fsw/ff/00index_e.htmlFatFS文件系统有一个独立的DiskI/O层,非常方便移植,移植时只需要提供下面6个函数:disk_initialize-Initializediskdrivedisk

[原创] uC/FS 对比 FatFS

最近在学习文件系统,FileSystem,简称FS,手里有两份FS源码,uC/FS与FatFS,前者是商业版软件,后者是开源软件,目前为R.0.6版.uC/FS比较大,且效率不高,当我完成unicode与GB2312之间的转换后BIN大小约60K,FatFS较小,适合学习;编译后BIN只有10K,且FatFS主要

uC/FS 中加入unicode支持 (原创)

昨天写得时候提到了,我的文件系统尚有两个功能没有实现,1)长目录名,长文件名支持;2)中文支持;现在已全部实现了,下面讲讲如何实现,1-->今天去仔细看了一下uc/fs的手册及配置设置,发现有一个宏是控制长目录名支持的,打开即可,这里就不提了.2--

FreeRTOS上移植uC/FS (原创)

由于uCOS-II提供的功能,FreeRTOS一般都有,所以可以很方便地把uC/FS移植以freertos的平台上,我们直接告诉uc/fs,我们用的平台为ucos-ii就好了,然后更改一下"Fs_x_ucos_ii.c"文件,更改后如下:staticxSemaphoreHandleFS_SemFileHandle;staticxS

FreeRTOS读取SD卡 (原创)

经过一段时间的努力,目前已可用我的MLC3890读取SD卡了,采用的文件系统是uC/FS,由于是之前公司购买的,也不算是盗版,呵呵.目前只是移植了SD卡的读写,可以通过ARM7读写SD卡,但由于拿到的文件系统仍不支持长名文件名,还得花点心思去看看,看年能不能搞定长文件名支持.移植SD

STM32最小系统也跑FreeRTOS----IAR (原创)---接上篇

下载了FreeRTOS-v5.02后,解压,由于手头没有STM32的开发板,一直在用当时ST做活动时送的那个最小系统,看过我博客的朋友应该见过一个图,只引出了串口与USB口.这里我们要关注的目录有:这里主要讲的是要把freertos在最小系统上跑起来,主要需处理的是串口驱动相关部分,根据我

FreeRTOS 到ARM7的移植(原创),送官方说明文档

在网上找到一个官方的PDF说明文档,不敢独享,与兄弟们分享.(文件太大--3.4Mb,压缩后仍有1Mb,有哪位朋友需要的留下email地址,隔天就发送.)移植OS,主要需处理的有:1)现场的保护与恢复;2)系统时钟节拍的处理;&

FreeRTOS 相关资源 (后续不断更新)

目前我正在学习FreeRTOS,已经在STM32上跑通,正在向一个冷门的ARM7上移植,已编译可运行,调度仍有问题,等完成后,另整理出来,呵呵。顺便把FreeRTOS的一些资源收集在这里,全当自己的一个笔记,比记在本子上方便多了,呵呵,等把freertos用好了,就把ucos-ii替掉
Baidu
map