❶ 在工作嵌入式系统中程序和数据存放在内存中还是arm内部程序和数据存储器中
两者都可以哦.如果有操作系统的话(一般都会有),系统启动时会把程序重新定位,从 FLASH 放到 SDRAM 中,最后在 SDRAM 中运行程序.你说的数据太笼统了,如果是不用变动的(如字库),就放在 FLASH 中可以了,如果是实时数据就一定要放在 SDRAM 中.
❷ 嵌入式数据存储和非嵌入式存储有什么区别嵌入式存储采用的数据库和它用的编程语言有关系吗
1、嵌入式系统是个大概念,对于有操作系统和文件系统的嵌入式系统(如嵌入式linux系统)来说,它的数据存储方式(文件)和标准的计算机系统区别不大,它除了支持一些特别的文件系统(如yaffs, jffs)外,还支持很多标准计算机系统实现了的文件系统(如ext2, ext3, fat等)及网络文件系统。另外很多嵌入式系统还支持U盘、SD卡等设备,完全可以和标准文件系统进行文件交换。 所要注意的是部分嵌入式系统采用大端模式存储,对于数据型文件(包括二进制、执行文件),在小端系统上(x86系统)会有不同的解析,当然标准系统也有大端的,同样存在这些问题。2、嵌入式系统的数据库编程和标准系统一样,使用数据库厂商提供的API,需要的编程语言与厂商提供的API有关,只要这些API支持(如sqlite 支持用嵌入式linux系统的交叉编译器编译),那就没有多大问题,区别只是编译工具采用了嵌入式系统的交叉编译器而已。
❸ qt嵌入式环境环境搭建,编译出来的嵌入式库放哪儿PC里还是开发板上
亲, 您最初的想来法是正确的自,x86平台的库放在电脑上即可。而通过arm-linux-交叉编译工具链编译过的库,是需要放在开发板的文件系统里面的,通用的做法一般是放在/lib或者/usr/lib目录里面即可。或者也可放在其他目录中,但是需要配置一下LD_LIBRARY_PATH环境变量。例如放在/home/qtlib目录中,由于这个不是系统默认的动态库目录,需要设置环境变量LD_LIBRARY_PATH,在/etc/profile下面添加:export LD_LIBRARY_PATH=/home/qtlib:$LD_LIBRARY_PATH 这是我以前移植qt写的文档,希望能有所帮助http://hi..com/bolin_tron/item/b806c5194cebce0fe75c3669 Enjoy!
❹ 什么是嵌入式文件系统(定义)
定义:在嵌入式系统中使用的文件系统称为嵌入式文件系统。由三部分组成:与嵌入式文件管理有关的软件、被管理的嵌入式文件以及实施嵌入式文件管理所需的数据结构。其中嵌入式文件是嵌入式文件系统中的核心,它是用户数据信息的存放形式,借此实现嵌入式系统的功能。嵌入式文件功能:提供用户对文件操作的命令。提供用户共享文件的机制。管理文件的存储介质。提供文件的存取控制机制,保障文件及文件系统的安全性。提供文件及文件系统的备份和恢复功能。提供对文件的加密和解密功能。嵌入式文件系统比较简单,主要提供文件存储、检索和更新等功能,一般不提供保护和加密等安全机制。它以系统调用和命令方式提供文件的各种操作,主要有:设置、修改对文件和目录的存取权限。提供建立、修改、改变和删除目录等服务。提供创建、打开、读写、关闭和撤销文件等服务。此外嵌入式文件系统还具有以下特点:兼容性。嵌入式文件系统通常支持几种标准的文件系统,如FAT32、JFFS2、YAFFS等。实时文件系统。除支持标准的文件系统外,为提高实时性,有些嵌入式文件系统还支持自定义的实时文件系统,这些文件系统一般采用连续的方式存储文件。可裁剪、可配置。根据嵌入式系统的要求选择所需的文件系统,选择所需的存储介质,配置可同时打开的最大文件数等。支持多种存储设备。嵌入式系统的外存形式多样了,嵌入式文件系统需方便的挂接不同存储设备的驱动程序,具有灵活的设备管理能力。同时根据不同外部存储器的特点,嵌入式文件系统还需要考虑其性能、寿命等因素,发挥不同外存的优势,提高存储设备的可靠性和使用寿命。
❺ 嵌入式中常用的文件系统有哪些说出它们的主要特点和应用场合
跟目录下的bin,是系统工具,一般属于超级用户才具有使用权限,而usr下面的bin则是普通用户和你自己安装的一些软件工具通用的存放路径。bin进行二进制可执行文件的意思。存放的当然都是可执行的工具了。如果是源码包安装的话,你可以通过configure来指定安装路径。
❻ 为什么嵌入式系统需要嵌入式文件系统,有什么具体作用,不用不行吗
您这个问题问的很外行,您如果说的在具体一点,我很愿意帮忙。 嵌入式系统启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动。之后可以自动或手动挂载其他的文件系统。因此,一个系统中可以同时存在不同的文件系统。 不同的文件系统类型有不同的特点,因而根据存储设备的硬件特性、系统需求等有不同的应用场合。在嵌入式Linux应用中,主要的存储设备为RAM(DRAM, SDRAM)和ROM(常采用FLASH存储器),常用的基于存储设备的文件系统类型包括:jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs等。不知道能不能解答你的问题
❼ 嵌入式Linux文件系统保护
对于嵌入式设备 一般采用一下两种方式来保护操作系统及应用的健壮性1 嵌入式文件系统版 (比如权 jffs2),这种文件系统专门为flash储存设备优化, 能够防止数据的丢失2 真正的保护来自于将操作系统和应用软件储存在只读文件系统中, 比如 cramfs,比如initrd(ramfs),防止用户的任何操作损坏系统本身的内容, 这样不说万无一失也足够安全了。 而一些用户使用过程中产生的临时文件,则放在内存中, 需要保存的配置文件和其他数据则存放在另外的储存空间中(一个独立的分区,使用jffs2或者其他文件系统, 也可以你自己写raw分区数据,自己用程序来保证数据唯一性)
❽ 嵌入式系统的代码如何引导其引导代码一般放在哪种类型的存储器中
一般来说,可以使用bootloader来引导,比较著名的有u-boot,redboot,vivi等,主要的作用是初始化版系统比如时钟,片选权,串口,sdram,flash等,然后将flash中的代码搬运到ram中,最后跳转到ram中程序的起始地址,启动程序。引导代码一般存放在非易失性的存储器中,比如rom,flash等。