硬汉嵌入式论坛

 找回密码
 立即注册
楼主: eric2013
收起左侧

[RTOS] RTX5全家桶源码综合模板发布V4.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2026-01-04)

  [复制链接]

35

主题

117

回帖

222

积分

高级会员

程序小白

积分
222
QQ
发表于 2025-3-21 16:00:51 | 显示全部楼层
mdk现在用是5.34  学习这个例子  有必要升级到5.40吗?
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-3-24 00:26:11 | 显示全部楼层
清风徐来 发表于 2025-3-21 16:00
mdk现在用是5.34  学习这个例子  有必要升级到5.40吗?

可以不升级,你编译没问题,就可以的。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-5-12 01:36:39 | 显示全部楼层
视频教程录制回归,本周争取来一期文件系统方向专题
回复

使用道具 举报

4

主题

1481

回帖

1493

积分

至尊会员

积分
1493
发表于 2025-5-12 11:12:26 | 显示全部楼层
回复

使用道具 举报

4

主题

19

回帖

36

积分

新手上路

积分
36
发表于 2025-5-13 10:31:34 | 显示全部楼层
这个模板下载后,编译器我选AC6后,编译时,怎么全是错误?
回复

使用道具 举报

9

主题

44

回帖

71

积分

初级会员

积分
71
发表于 2025-5-13 11:49:26 | 显示全部楼层
eric2013 发表于 2025-5-12 01:36
视频教程录制回归,本周争取来一期文件系统方向专题

期待期待。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2025-5-22 22:03:19 | 显示全部楼层
期待更新............................
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-5-23 07:55:57 | 显示全部楼层
inforway 发表于 2025-5-22 22:03
期待更新............................

本来上周就打算更新的,结果被安排住院了。
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2025-6-23 15:34:44 | 显示全部楼层
硬汉哥,只移植RTX5操作系统需要哪些文件,我照着keil生成的目录树去手动移植了各种报错
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-6-24 07:42:35 | 显示全部楼层
kuningas 发表于 2025-6-23 15:34
硬汉哥,只移植RTX5操作系统需要哪些文件,我照着keil生成的目录树去手动移植了各种报错

这个例子里参考比较方便

分享个STM32H7不使用MDK RTE创建的RTX5源码工程,支持调试
https://forum.anfulai.cn/forum.p ... 4637&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2025-6-24 08:34:27 | 显示全部楼层
eric2013 发表于 2025-6-24 07:42
这个例子里参考比较方便

分享个STM32H7不使用MDK RTE创建的RTX5源码工程,支持调试

好的,我看看去
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2025-6-26 18:21:03 | 显示全部楼层
eric2013 发表于 2025-6-24 07:42
这个例子里参考比较方便

分享个STM32H7不使用MDK RTE创建的RTX5源码工程,支持调试

汉子哥,手动移植还是没办法支持Event Recorder调试吗
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-6-27 10:11:26 | 显示全部楼层
kuningas 发表于 2025-6-26 18:21
汉子哥,手动移植还是没办法支持Event Recorder调试吗

没问题的,我这个就是,可以参考

RTX5全家桶源码综合模板发布V3.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2025-03-10)
https://forum.anfulai.cn/forum.p ... 4516&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

9

回帖

15

积分

新手上路

积分
15
发表于 2025-7-2 11:16:23 | 显示全部楼层
硬汉哥,RTX5的源码在哪里下载啊
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-7-3 08:44:10 | 显示全部楼层
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-7-15 21:54:02 | 显示全部楼层
可有gcc环境的呀,没有用keil
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-7-16 09:50:30 | 显示全部楼层
fanchcho 发表于 2025-7-15 21:54
可有gcc环境的呀,没有用keil

暂时没弄GCC的
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2025-8-24 01:08:27 | 显示全部楼层
楼主,请教下,如果说要把touch关掉要怎么弄?折腾了半天没找到地方,把init注释掉,直接跑飞,UI层也有地方调用到,但没找到地方
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-8-25 08:15:08 | 显示全部楼层
EmmaGaGa 发表于 2025-8-24 01:08
楼主,请教下,如果说要把touch关掉要怎么弄?折腾了半天没找到地方,把init注释掉,直接跑飞,UI层也有地 ...

通过GUI_PID_Store实现的。全工程检索注释掉
回复

使用道具 举报

719

主题

3771

回帖

5953

积分

论坛元老

积分
5953
发表于 2025-8-27 16:04:50 | 显示全部楼层



准备想移植一下这个 tcpnet 的, 结果发现 貌似需要配套的全部移植才行,组件关联比较紧密呀,


tcpnet.png


之前提示 fs 相关组件没有,增加后又出现 上述一堆,哎,

有没有单个组件 对应的相关例程 提供 呀 ??

回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-8-28 13:45:53 | 显示全部楼层
hpdell 发表于 2025-8-27 16:04
准备想移植一下这个 tcpnet 的, 结果发现 貌似需要配套的全部移植才行,组件关联比较紧密呀,

是因为我宏定义使能了对应选项,就好比你的程序里面使用了HAL库,如果你的应用里面使用了UART,那对应的HAL驱动肯定是不可以删掉的。
回复

使用道具 举报

11

主题

724

回帖

757

积分

金牌会员

积分
757
发表于 2025-9-5 09:51:20 | 显示全部楼层
V6用户路过,流口水。现在做产品用的F429.
回复

使用道具 举报

35

主题

117

回帖

222

积分

高级会员

程序小白

积分
222
QQ
发表于 2025-9-10 16:15:09 | 显示全部楼层
请问下,例程中的RL-USB + RL-FlashFS文件系统操作 ,对应的 V7开发板上是  Micro USB 接口插座吧?
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-9-11 10:16:41 | 显示全部楼层
清风徐来 发表于 2025-9-10 16:15
请问下,例程中的RL-USB + RL-FlashFS文件系统操作 ,对应的 V7开发板上是  Micro USB 接口插座吧?

这个例子两个USB都支持了。

MicroUSB用于模拟U盘
大口USB用于外接U盘设备
回复

使用道具 举报

1

主题

16

回帖

19

积分

新手上路

积分
19
发表于 2025-10-14 22:40:04 | 显示全部楼层
硬汉哥,问一下,咱们有针对RL-USB的全源码讲解移植教程吗?
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-10-15 10:00:44 | 显示全部楼层
ruizi 发表于 2025-10-14 22:40
硬汉哥,问一下,咱们有针对RL-USB的全源码讲解移植教程吗?

源码没做个讲解,应用和移植教程做了一些

这些都是RL-USB的

1、第1期:手把手轻松玩转USB Host外挂扫描枪(2022-08-21)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=114892

2、USB应用实战视频教程第2期:玩点高级的硬核玩法,手把手轻松玩转USB网卡VNC远程桌面,没有显示屏也可以玩GUI(2022-09-02)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=115201

3、USB应用实战视频教程第3期:手把手玩转USB BULK方式下位机和QT6.4上位机开发上篇(2022-10-24)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=116108

4、USB应用实战视频教程第4期:手把手玩转基于QT6.4的USB BULK上位机和下位机开发下篇(2022-11-07)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=116396

5、USB应用实战视频教程第5期:手把手玩转USB HID免驱方式下位机和QT6.4上位机开发上篇(2022-12-05)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=116863
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2025-10-22 21:49:23 | 显示全部楼层
大佬,你好,请教个问题,我用你们这套架构,去驱动4.3寸的屏,跑动画。实际测量硬件VSYNC脚,周期大概是11ms左右,也就是90Hz,对应帧率也就是有90fps,但是为啥我在板子界面上看动画效果感觉卡卡的,比在电脑上AppWizard仿真的效果差了太多了。按我的理解,如果说硬件信号帧率能有个90fps,界面显示应该要很流畅才对吧。这是我哪里理解有偏差吗?还有就是,要怎么去优化这个显示
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-10-23 10:32:46 | 显示全部楼层
EmmaGaGa 发表于 2025-10-22 21:49
大佬,你好,请教个问题,我用你们这套架构,去驱动4.3寸的屏,跑动画。实际测量硬件VSYNC脚,周期大概是11 ...

这个只是LTDC从SDRAM搬运显存的速度90Hz,而你的软件代码将实际生成的显存数据写入显存,这个是有快慢之分的,你的应该是这部分不够快。

别用AppWiard生成,单纯做个界面试试。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2025-10-24 14:58:15 | 显示全部楼层
eric2013 发表于 2025-10-23 10:32
这个只是LTDC从SDRAM搬运显存的速度90Hz,而你的软件代码将实际生成的显存数据写入显存,这个是有快慢之 ...

试了自绘的界面,速度是可以的,看来是AppWizard生成代码的问题。这有解决方案吗?项目全部手绘要命了。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-10-24 15:27:32 | 显示全部楼层
EmmaGaGa 发表于 2025-10-24 14:58
试了自绘的界面,速度是可以的,看来是AppWizard生成代码的问题。这有解决方案吗?项目全部手绘要命了。

方便的话,分享下你的AppWizard界面设置完整工程,我看下你用的那些控件。
回复

使用道具 举报

17

主题

64

回帖

115

积分

初级会员

积分
115
发表于 2025-11-24 21:45:04 | 显示全部楼层
本帖最后由 smare 于 2025-11-24 21:47 编辑

楼主,能麻烦,再升级一下吗?RL-TCPnet  我自已换成了  最新的2024 版本,但是没有搞成功。进入netStatus netInitialize ()  后  就在  /* Create sys protection mutex */
  os_id.mutex = netos_mutex_create (0);
  if (os_id.mutex == NULL) {
    ERRORF (SYS,"Init, Mutex create failed\n");
   EvrNetSYS_MutexCreateFailed ();
    netHandleError (netErrorRtosCreate);
  }这里出错了。提示  ERRORF (SYS,"Init, Mutex create failed\n");    屏幕截图 2025-11-24 213958.png     ,或 现在FreeRTOS  V3的版本,在MDK里优化设置成-O0后 TCP 通信时我边有点不稳定 发几包数据就出错了。 设置成-O1 很稳定。没有找到原因。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-11-25 09:41:25 | 显示全部楼层
smare 发表于 2025-11-24 21:45
楼主,能麻烦,再升级一下吗?RL-TCPnet  我自已换成了  最新的2024 版本,但是没有搞成功。进入netStatus  ...

我帖子里面的就是2024最新的8.0.0

现在最新的是今年7月份的是8.1.0
https://github.com/ARM-software/MDK-Middleware/releases
回复

使用道具 举报

17

主题

64

回帖

115

积分

初级会员

积分
115
发表于 2025-11-27 12:05:37 | 显示全部楼层
本帖最后由 smare 于 2025-11-27 12:07 编辑

再麻烦请教一下 这个V3的模板  在MDK里优化设置成-O0后 TCP 通信时我边有点不稳定 发一个数据就出错了。 设置成-O1 很稳定.. 想把-O0优化搞稳定   有没有好的找问题方法呢。 -O0出错时是程序跑飞了。跑飞到了  bool net_ip6_tx_offl_hl (NET_IF_CFG *net_if, uint16_t flag) 这个函数。-O1  优化时是不会到 bool net_ip6_tx_offl_hl (NET_IF_CFG *net_if, uint16_t flag)   这个函数的。正常TCP 只有一个 Socket ,出错时出现了很多Socket.出错时的Keil 图片
屏幕截图 2025-11-27 120035.png
屏幕截图 2025-11-27 120052.png
回复

使用道具 举报

17

主题

64

回帖

115

积分

初级会员

积分
115
发表于 2025-11-27 17:18:01 | 显示全部楼层
谢谢!已经搞好了,是tcp_cb_server  这个接收回调函数里,接收数据的数组越界了。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-11-28 10:07:18 | 显示全部楼层
smare 发表于 2025-11-27 17:18
谢谢!已经搞好了,是tcp_cb_server  这个接收回调函数里,接收数据的数组越界了。

好的,解决就好,还有什么问题了,我们再交流
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 5 天前 | 显示全部楼层
第7期视频:正式切入MDK6专题视频,RTX5全家桶源码综合模板V4.0,含FreeRTOS的MDK6版本, 即VS Code版,可以编译调试(2026-01-04)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=130655
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 3 天前 | 显示全部楼层
FlashFS文件系统很久之前的6.2.0版本已经关闭了fdelete的文件夹删除功能,仅支持文件删除,需要文件删除需要使用函数frmdir

Version
Description
V8.0.2
  • fixed bug that could cause strlen being called with NULL pointer in debug build
  • fixed bug in memory card layer for SPI mode that prevented correct device size recognition
V8.0.0
  • removed CORE component variants
  • changed source config files to headers
  • removed support for legacy Arm Compiler 5
  • removed support for CMSIS-RTOS version 1
  • removed support for legacy fdelete function
  • fixed allocation table write access (regression) when using FAT12
  • fixed FAT volume label character checking
  • corrected ffind error code for FAT on repeated search without wildcard
V6.16.6
  • using Event Recorder component from CMSIS-View pack (instead of deprecated ARM_Compiler pack)
  • using File Interface API from CMSIS-Compiler pack (instead of deprecated ARM_Compiler pack)
  • added File Interface implementation (CMSIS-Compiler:File Interface:MDK-MW File System)
  • updated FS_Config.c configuration file (clean-up)
  • fixed buffer alignment passed to MCI driver when using fsDevCtrlCodeLockUnlock control code
  • fixed FAT journaling interference with Android OS
V6.15.3
  • enforced push-pull CMD bus mode for SD cards in native bus mode
  • prevent CMSIS-Driver Flash ProgramData call with cnt equal to zero
  • removed unnecessary value display from component view
V6.15.0
  • libraries built with Arm Compiler 6
V6.14.4
  • enhance memory card error handling after failure to switch to high speed mode
  • fixed regression in EFS when Flash driver ProgramData returns with zero
V6.14.1
  • added health status (S.M.A.R.T.) access support for industrial grade eMMC and SD devices (see Device Specific Features)
  • enhanced error handling and return status propagation in EFS
  • corrected bug in ftime_set which could cause long file name entry overwrite
  • corrected bug in FAT name cache which could cause a cache miss situation when switching directories using fchdir
V6.13.8
  • corrected bug in fwrite for EFS which could cause a write error in multithreaded environment
  • corrected bug in fdelete for EFS which could cause that file could not be deleted
V6.13.6
  • corrected bug in FAT name cache which could cause a cache miss situation on file entry scan
  • corrected bug in FAT name cache which could cause a long file name entry overwrite
  • corrected bug in fchdir for FAT which prevented chdir into single character folder
  • corrected bug in fwrite for EFS which could cause invalid file allocation order
  • corrected bug in fseek for EFS which caused invalid setting of the file position pointer
  • minor optimizations and fixes in fdefrag (EFS only)
V6.13.0
  • added ftime_set and ftime_get functions used to manage the file or directory timestamps
  • added status codes fsAlreadyExists and fsNotDirectory that allow more control when using fmkdir, frmdir and fchdir
  • added function fversion used to retrieve the version of the FileSystem component
  • enhanced error reporting for FileSystem functions used by the Standard I/O Routines (use errno to retrieve last error code)
  • corrected bug in frmdir when using option /S and name cache which could cause a file to become inaccessible after rename operation
V6.12.0
  • added second instance of the RAM drive (drive R1)
  • corrected bug in FAT file name compare for names with equal root and 13 characters in length (LFN)
  • corrected bug in FAT cluster handling when deleting file which could cause false out of space error
  • corrected bug in fmedia which could cause non-initialized pointer access when using uninitialized drive
V6.11.0
  • added debug configuration for debugging with Event Recorder
V6.10.1
  • minor change in Flash driver timeout handling (EFS)
V6.10.0
  • added support for NAND on-chip ECC (EZ NAND)
  • SPI slave select pin reconfigured as unused in CMSIS SPI driver when using fs_mc_spi_control_ss callback function
  • limited minimum path buffer length in fpwd to target file system maximum path length
  • enhanced debug messaging for Event Recorder
  • corrected bug in EFS defragmenter which could cause write access to undefined area
  • corrected bug in NFTL which could cause file system inconsistency due to the ECC error
  • corrected bug in FAT file name compare for names containing multiple of 13 characters (LFN)
  • corrected compilation errors when using CMSIS RTOS compatibility module
  • corrected FAT file handle display in debug view
V6.9.8
  • added bus frequency adaptation algorithm for memory cards using SPI bus
  • corrected bug in EFS triggered by multiple file append or small file create operation.
  • corrected error reporting in ferror when removable FAT drive was removed during read operation
  • corrected file access bug in FAT which could be triggered when an empty file was created within a subfolder
  • enhancements in debug messaging for Event Recorder
V6.9.4
  • enhanced finit and funinit robustness
  • corrected finfo parameter checking and behavior when drive is unmounted.
  • corrected newname parameter specification checking for FAT drives in frename function
  • corrected FAT label specification checking in fformat function
  • corrected ffind returning invalid results when using *xxx pattern
  • corrected bug in FAT name cache which could be triggered when drive was empty
V6.9.0
  • added debug events
  • enhanced eMMC initialization process robustness
  • corrected ffree execution status return value
  • corrected FAT file write on attempt to write beyond 4GB
  • corrected mutex release issue in ffind which could resulted in wait for mutex lockup
  • corrected FAT second timestamping in [32-59] seconds range
  • corrected bug in FAT name cache which could be triggered at file delete
V6.8.0
  • added debug capabilities
  • added uniform flash sector support on Embedded File System
  • corrected setting of archive bit when modifying file in FAT file system
  • enhanced FAT-32 mount speed for a fresh formatted removable media devices
  • enhanced compatibility with ARM Compiler 6
V6.7.0
  • enhanced fmedia functionality when using memory cards without card detection switch
  • corrected bug in fchdir function when using ".." string to change current directory to root
  • corrected bug in Embedded File System when reading from unaligned flash addresses
  • enabled I/O Control Interface Routines on RAM drive
  • corrected issue in fdefrag function which caused invalid data write
  • corrected initialization process for certain 2GB eMMC devices
V6.6.0
  • added support for memory card lock/unlock command (CMD42), please see fs_ioc_device_ctrl for control codes and Device Specific Features for description of password management operations.
  • enhanced handling of Memory Cards when in SPI mode
  • corrected initialization process for SD cards in SPI mode
  • corrected end of file condition check in fread for files sized near 4GB
  • corrected initialization issues in fdefrag function
  • corrected write protect status handling
  • corrected fsDevCtrlCodeControlMedia handling on NAND drives
V6.5.0
  • corrected issues on RAM drive, when storage memory is below 8MB
  • corrected MCI bus clock handling: bus clock is disabled when bus communication is idle
  • corrected reserved area clearing when formatting FAT file system
  • enhanced error handling for MCI memory devices
  • increased Memory Card Transfer Timeouts
V6.4.0
  • corrected fpwd memory overwrite bug
  • corrected fmount issue when switching between I/O Control Interface and Standard I/O Routines
  • corrected funinit procedure to power off the peripheral driver before uninitializing it
V6.3.0
  • retarget system updated:
    • "ARM Compiler" pack is now required to handle File System retargeting
    • "Compiler I/O: File (File System)" software component must be enabled
  • fixed reliability issues in multithreaded environment
  • added support for NAND Sequence operation
  • corrected fflush() for FAT drives
  • added support for eMMC Sleep State (CMD5), please see fs_ioc_device_ctrl for control codes
  • added fsUnsupported return code, which designates unsupported operations and features
  • added fs_mc_spi_control_ss callback function
  • reduced number of write accesses when closing a file on FAT file system
  • added support for auto switch of SD card to high speed mode using CMD6
  • added fsDevCtrlCodeControlMedia device control code
  • corrected drive prefix handling in fchdir, fmkdir and frmdir functions
  • corrected fpwd bug for FAT32 which caused fpwd return status fsFileNotFound
  • corrected fchdir status code when current directory set to root directory
  • corrected fwrite and fclose behavior on Embedded File System when disk full
  • corrected fdelete and frename to return with fsAccessDenied if specified file is not closed
V6.2.0
  • added support for MMCA System Specification V4.1 and higher (eMMC)
  • current drive and current directory support added, see fchdrive, fchdir and fpwd functions
  • added fmkdir and frmdir functions
  • fdelete function API and behavior changed to common concept:
    • function is now only able to delete files (does not delete directories, use frmdir instead)
    • additional parameter "options" was added
    • define MW_FILESYSTEM_FDELETE_LEGACY in the project to use the old function API and behavior
  • configuration files changed:
    • "FAT Name Cache Size" option renamed to "Filename Cache Size" and moved from core configuration file to FAT drive configuration files
    • "Initial Current Drive" option added to core configuration file
    • "Default Drive" option removed from drive configuration files
  • corrected FAT mount problem on large removable devices (>8GB) with 2k allocation unit size
  • write performance improved for SD cards in native mode
  • corrected fs_lock/fs_unlock locking mechanism
  • enhanced drive initialization and mount procedures
  • enhanced error reporting and added more restrictive parameter checking
V6.1.0
  • corrected multithread file write issue on Embedded File System which caused corruption of the file system
  • corrected fseek function when seeking beyond file size (FAT File System)
  • corrected frename function issue when using FAT name cache: after rename it was still possible to open the file using its old name.
  • corrected timestamp handling when file size is unchanged after write access (FAT File System)
V6.0.0
V5.1.4
  • FAT filename processing bug fixes
V5.1
V5.0
  • Initial release for MDK-ARM Version 5.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-9 16:43 , Processed in 0.108306 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表