君正X2100 RTOS 文件系统

2024-04-24 14:28
文章标签 文件系统 rtos 君正 x2100

本文主要是介绍君正X2100 RTOS 文件系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

官方参考文档:

/doc/开发使用说明//1_FreeRTOS工程编译说明.pdf

/doc/开发使用说明/FreeRTOS_FAT文件系统制作说明文档.pdf

/doc/开发使用说明/文件系统 API.pdf

一、创建和烧录文件系统

需要在ubuntu的PC上执行。 

1、创建文件系统

创建一个文件系统用于存放APP bin文件,文件系统大小3MB。命令如下:

mkfs.fat -S 4096 -C rootfs.img -C 3072

3072表示文件大小,单位1KB. 

2、存放文件

先挂载文件系统,然后存放一个测试文件,编辑文件、保存,再卸载文件系统。命令如下:

mkdir rootfs
sudo mount -t vfat rootfs.img ./rootfs
cd rootfs/
sudo touch test.txt
sudo vi test.txt
cd ..
sudo umount ./rootfs
3、配置ramdisk设备

进入配置界面->外设->ramdisk设备->勾选ramdisk Device。

查看配置,默认即可。 

参考此文档:/doc/开发使用说明/FreeRTOS_FAT文件系统制作说明文档.pdf

4、配置文件系统

进入配置界面->设备文件系统->勾选支持fat文件系统。

进入配置->勾选fat文件系统 挂载分区0->修改分区0名称(与之前创建的文件系统名一样)

注:可以创建多个文件系统,挂在多个分区。 

参考此文档:/doc/开发使用说明/FreeRTOS_FAT文件系统制作说明文档.pdf

5、烧写文件系统到设备

配置烧录工具,配置->SFC-分区信息->添加分区。

配置->POLICY->文件系统镜像。

二、测试

使用终端软件(如SecureCRT)连接设备调试串口, 

1、查看文件系统

列出文件系统:

$ ls
Type/Size      Name
<DIR>          rootfs
<DIR>          sys

设备上存在两个文件系统,sys是固件自带的。

查看文件系统大小:

$ df /rootfs/
MonutOn: "/rootfs/"
Disk-free: 2.9 MB, Disk-total: 2.9 MB  [ 756 block, 4096 bytes per block ]
$ 
$ df /sys/
MonutOn: "/sys/"
Disk-free: 0.0 KB, Disk-total: 0.0 KB  [ 0 block, 1 bytes per block ]
2、查看rootfs里的文件及内容
$ cd rootfs/
$ ls
Type/Size      Name
6              text.txt
$ cat text.txt 
hello

可以看到rootfs中有一个text.txt文件,文件里的内容为hello。

3、程序读取文件内容

包含头文件:

#include <dfs_posix.h>

代码:

    int fd;int size;char buffer[100];char *filename = "/rootfs/text.txt";fd = open(filename, O_RDONLY, 0);if(fd >= 0){printf("text: open: fd: %d.\n", fd);size = read(fd, buffer, sizeof(buffer));printf("text: first read: size: %d [%s]\n", size, buffer);close(fd);}else{printf("text: open fail.\n", fd);}

执行结果:

[0.053547] text: open: fd: 3.
[0.053989] text: first read: size: 6 [hello

 


 

这篇关于君正X2100 RTOS 文件系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/932009

相关文章

使用jetty和mongodb做个简易文件系统

使用jetty和mongodb做个简易文件系统 - ciaos 时间 2014-03-09 21:21:00   博客园-所有随笔区 原文   http://www.cnblogs.com/ciaos/p/3590662.html 主题  MongoDB  Jetty  文件系统 依赖库: 1,jetty(提供http方式接口) 2,mongodb的java驱动(访问mo

Kubernetes集群安装、配置glusterfs文件系统

环境介绍: 3台Centos 7.4系统节点,已经部署好Kubernetes,同时复用这3台机器作为gluster存储节点: hostIPK8s roleg1-nasp12.12.10.11master + nodeg3-nasp12.12.10.13nodeg4-nasp12.12.10.14node 安装、配置glusterfs: 在物理主机上采用yum安装的方式,步骤如下: 1

Ubuntu构建只读文件系统

本文介绍Ubuntu构建只读文件系统。 嵌入式系统使用过程中,有时会涉及到非法关机(比如直接关机,或意外断电),这可能造成文件系统损坏,为了提高系统的可靠性,通常将根文件系统设置为只读,将其他需要读写的数据放置在另外开辟的一个磁盘分区,本文针对嵌入式系统常用的Ubuntu操作系统构建只读文件系统。 1.基本原理 1)OverlayFS简介 OverlayFS(Overlay File Sy

FreeRTOS学习笔记—④RTOS通信管理篇/同步互斥与通信(正在更新中)

二、RTOS的核心功能   RTOS的核心功能块主要分为任务管理、内核管理、时间管理以及通信管理4部分,框架图如下所示:   (1)任务管理:负责管理和调度任务的执行,确保系统中的任务能够按照预期运行。   (2)内核管理:负责系统核心功能的管理,包括内存、中断、异常处理和系统启动等。   (3)时间管理:负责所有与时间相关的操作,包括系统时钟、定时器、任务延迟和周期性任务的执行。   (4)通

基于STM32的RTOS--freertos的使用(HAL实现多任务)

一:STM32cubemx配置         1:工程建立                         (1)打开stm32cubemx  点击进入芯片选择页面                                         (2)选择对应的芯片型号双击         2:调试接口配置                  3:时钟设置

集成电路学习:什么是RTOS实时操作系统

RTOS:实时操作系统         RTOS,全称Real Time Operating System,即实时操作系统,是一种专为满足实时控制需求而设计的操作系统。它能够在外部事件或数据产生时,以足够快的速度进行处理,并在规定的时间内控制生产过程或对处理系统做出快速响应。RTOS的主要特点包括及时响应、高可靠性、多任务处理、确定性、资源管理、优先级调度、中断处理和时间管理等。 一、RT

linux 文件系统与磁盘

总结 文件系统(1)磁道(2)扇区:一个磁道上分多个扇区,目前有 512bytes 和 4k 两种格式(3)分区:把多个扇区组合 做分区,每种分区类型下的分区表决定最大支持的磁盘容量,如MBR,GPT分区(4)文件系统:对每个分区格式化成不同的文件系统,如EXT2(5)inode /block/superblock:文件系统通常将文件数据和文件属性 这两部分数据放置到不同的区块,权限与属性放置到

服务器数据恢复—OneFS文件系统下数据被删除的数据恢复案例

服务器数据恢复环境&故障: EMC NAS(Isilon S200),共3个节点,每个节点配置12块STAT硬盘。数据分两部分:一部分数据为vmware虚拟机(WEB服务器),通过NFS协议共享到ESX主机;另一部分数据为视频教学文件,通过CIFS协议共享给虚拟机(WEB服务器)。 外部入侵导致视重要数据被删除,其中包括MSSQL数据库,MP4、ASF和TS类型的视频教学文件。主要是删除了NFS共

U盘 文件系统

Linux系统 U盘异常情况。 异常 描述 将文件(独立文件、文件夹、压缩包)从计算机复制(命令 或 图形界面)到U盘后,出现下述情形(1)复制到U盘的文件删除不掉,提示只读文件系统(2)从U盘复制回计算机,提示只读文件系统,输入/输出错误,文件损坏等。 解决方案 原因之一是U盘使用的文件系统有问题,可以通过格式化U盘为其他文件系统来解决(如ntfs)。

北京君正低功耗MCU芯片应用在柯氏音法电子血压计

汉王科技,作为一家在中关村有着30年品牌历史的人工智能企业,始终致力于利用先进技术提升人们的生活品质。近日,继血压计KSY-FF660上市掀起血压测量新标准后,汉王科技再次突破行业创新,推出一体式柯氏音法电子血压计FY730,为人们的健康管理带来了更为精准便携的全新体验。   一体式设计精准便携 带着健康出发   汉王柯氏音法电子血压计FY7