为何选用SAMSUNG S3C44B0进行开发

发布时间:2016-8-9 10:04    发布者:designapp
关键词: S3C44B0
ARM7TDMI(Thumb):这是公司授权用户最多的一项产品,将ARM7指令集同Thumb扩展组合在一起,以减少内存容量和系统成本。同时,它还利用嵌入式ICE调试技术来简化系统设计,并用一个DSP增强扩展来改进性能。该产品的典型用途是数字蜂窝电话和硬盘驱动器。

--Thumb:以16位系统的成本,提供32位RISC性能,特别注意的是它所需的内存容量非常小

嵌入式ICE调试
由于集成了类似于ICE的CPU内核调试技术,所以原型设计和系统芯片的调试得到了极大的简化。

为何选用SAMSUNGS3C44B0进行开发?


目前,ARM7芯片在国内开发的潮流是三星公司的S3C44B0和S3C4510。这两款芯片各有侧重:前者着力于PDA应用,芯片内部集成了LCD控制器、SDRAM控制器、2个串行接口控制器、PWM控制器、I2C控制器、IIS控制器、实时时钟、AD转换等丰富的外围控制模块;而S3C4510则是一款针对特定网络应用的CPU,缺少了44B0那么丰富的外围控制模块,但是集成了强大的网络控制模块,能够支持100BASE的网络接口。对于一般的用户尤其是初学者来说,S3C44B0无疑是首选,因为丰富的外围接口为系统板集成各种功能提供了可能,而且,通过外接网络控制芯片,也可以实现各种网络通讯协议。

"uCLinux是一个符合GNU/GPL公约的项目,完全开放代码,英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uCLinux就是Micro-Control-Linux,字面上的理解就是“微控制领域中的Linux系统”。它专门针对没有MMU的CPU,并专为嵌入式系统做了许多小型化的裁减工作,已支持前面提到的多款CPU。官方主页在www.uclinux.org

"SnapGear, Arcturus,Samsung公司支持维护

Linux 与 uClinux区别

"uClinux 支持 non-MMU 微处理器

"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已经少数的文件系统

bootloader是很多嵌入系统都要设计的部分,对于其他的开发人员来说相当于pc机的bios,可以屏蔽一些硬件信息,提高移植的成功率。
本文地址:https://www.eechina.com/thread-171648-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表