Find Jobs
Hire Freelancers

tiny fat file system porting to pic32

$100-300 USD

进行中
已发布超过 15 年前

$100-300 USD

货到付款
Fat 16/32 File System Statement of Work Objectives * Port an existing fat16/32 file system to replace the current file system in the Unison PIC32 RTOS * Use existing file system as a framework and replace calls to the current file system underlying routines with calls to the fat 16/32 file system. * Rework the ram file system low level routines to work with the fat 16/32 file system or replace these routines with those from the fat 16/32 system. * Upgrade opendir, closedir, readdir - small posix stub routines * Run the existing file system test program in non verbose mode to prove it works correctly. * Work using MPLAB and the PIC32 simulator. * Compile time will change from fat 16 to fat 32. * Document changes made ## Deliverables Fat 16/32 File System Statement of Work Objectives * Port an existing fat16/32 file system to replace the current file system in the Unison PIC32 RTOS * Use existing file system as a framework and replace calls to the current file system underlying routines with calls to the fat 16/32 file system. * Rework the ram file system low level routines to work with the fat 16/32 file system or replace these routines with those from the fat 16/32 system. * Run the existing file system test program in non verbose mode to prove it works correctly. * Work using MPLAB and the PIC32 simulator. * Compile time changes from fat 16 to fat 32. * Document changes made FatFS functions with mapping required and direct replacement functions in current fsys: * [f_mount][1] - Register/Unregister a Work Area <!-- --> * [f_open][2] - Open/Create a File * [f_close][3] - Close a File * [f_read][4] - Read File * [f_write][5] - Write File * [f_lseek][6] - Move File R/W Pointer * [f_truncate][7] - Truncate File * [f_sync][8] - Flush Cached Data * [f_opendir][9] - Open a Directory (replace open? by? adding opendir closedir calls) * [f_readdir][10] - Read a Directory Item (modify getdirent? and add readdir call) * [f_getfree][11] - Get Free Clusters * [f_stat][12] - Get File Status * [f_mkdir][13] - Create a Directory * [f_unlink][14] - Remove a File or Directory * [f_chmod][15] - Change Attribute * [f_rename][16] - Rename/Move a File or Directory * [f_mkfs][17] - Create a File System on the Drive * A few other routines might be required including utime for timestamping which has corresponding calendar Assumptions * All I/O will be eliminated from the system. * The timers will be present to provide measurements for the file system test. * Xprintf I/O to an internal buffer will record results. Contractor Supplied Items * mplab 8.1 or later * c32 compiler * file system test * existing source code for file system complete with a demonstration example which needs to be modified with the fat 16/32 software ([login to view URL] with credit card for 0.01 us) * file system test project currently operational in non verbose mode * tiny fatfs from: <[login to view URL]> with fat specs * other components delivered with commitment Deliverables * file system test project updated with fat16 and fat 32 software with a running file system test * documentation
项目 ID: 3528822

关于此项目

3提案
远程项目
活跃15 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
See private message.
$255 USD 在32天之内
5.0 (2条评论)
3.3
3.3
3威客以平均价$227 USD来参与此工作竞价
用户头像
See private message.
$170 USD 在32天之内
4.7 (30条评论)
5.1
5.1
用户头像
See private message.
$255 USD 在32天之内
3.9 (19条评论)
4.6
4.6

关于客户

的国旗
Kitchener,
5.0
7
会员自12月 23, 2007起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。