-ARM7TDMI(Thumb):这是公司授权用户最多的一项产品,将ARM7指令集同Thumb扩展组合在一起,以削减内存容量和体系本钱。一起,它还使用嵌入式ICE调试技能来简化体系规划,并用一个DSP增强扩展来改善功用。该产品的典型用处是数字蜂窝电话和硬盘驱动器。
–Thumb:以16位体系的本钱,供给32位RISC功用,特别注意的是它所需的内存容量十分小
为何选用SAMSUNGS3C44B0进行开发?现在,ARM7芯片在国内开发的潮流是三星公司的S3C44B0和S3C4510。这两款芯片各有偏重:前者着力于PDA使用,芯片内部集成了LCD操控器、SDRAM操控器、2个串行接口操控器、PWM操控器、I2C操控器、IIS操控器、实时时钟、AD转化等丰厚的外围操控模块;而S3C4510则是一款针对特定网络使用的CPU,缺少了44B0那么丰厚的外围操控模块,可是集成了强壮的网络操控模块,能够支撑100BASE的网络接口。关于一般的用户尤其是初学者来说,S3C44B0无疑是首选,由于丰厚的外围接口为体系板集成各种功用供给了或许,并且,经过外接网络操控芯片,也能够完成各种网络通讯协议。
礐Linux 是为没有MMU的CPU 简化的Linux
“uCLinux是一个契合GNU/GPL条约的项目,彻底敞开代码,英文单词中u表明Micro,小的意思,C表明Control,操控的意思,所以uCLinux便是Micro-Control-Linux,字面上的了解便是“微操控领域中的Linux体系”。它专门针对没有MMU的CPU,并专为嵌入式体系做了许多小型化的削减作业,已支撑前面说到的多款CPU。官方主页在www.uclinux.org
“SnapGear, Arcturus,Samsung公司支撑保护
“SnapGear, Arcturus,Samsung公司支撑保护
Linux 与 uClinux差异
“uClinux 支撑 non-MMU 微处理器
“uClinux 不完成 fork() 而是 vfork(). 父进程确定直到 子进程 exec()或 exit().
“大都的针对内核的源代码和二进制代码现已重写,仅或许的缩小尺度.
“uClinux 是尽或许的小比一般Linux 2.0 kernel
“安稳,超级的网络才能和优异的文件体系.
“uClinux 不完成 fork() 而是 vfork(). 父进程确定直到 子进程 exec()或 exit().
“大都的针对内核的源代码和二进制代码现已重写,仅或许的缩小尺度.
“uClinux 是尽或许的小比一般Linux 2.0 kernel
“安稳,超级的网络才能和优异的文件体系.
uClinux支撑
“规范的 Linux API
“完好的 TCP/IP stack支撑
–丰厚的网络,uClinux 是一个internet-ready OS ,合适 embeddedsystems.
“File system 支撑
–NFS, ext2, MS-DOS, 和FAT16/32现已少量的文件体系
“完好的 TCP/IP stack支撑
–丰厚的网络,uClinux 是一个internet-ready OS ,合适 embeddedsystems.
“File system 支撑
–NFS, ext2, MS-DOS, 和FAT16/32现已少量的文件体系
bootloader是许多嵌入体系都要规划的部分,关于其他的开发人员来说相当于pc机的bios,能够屏蔽一些硬件信息,进步移植的成功率。