分类: 嵌入式
2009-12-13 12:22:26
我这个人实在是太懒,但是又希望能清楚的认识一下嵌入式系统。所以写在这里就当笔记了。由于主要从事是软件相关,所介绍的应该软件方面的比较多一点。什么是嵌入式系统。其实就是一个简化的pc吧。
flash<-- cpu --> ram
|
外围设备
嵌入式系统就是有专用外围设备的一个计算机系统,提供的功能主要是这个外围设备的工作。
软件的目的是要提供一个在这个硬件架构上的平台,对应linux来说,需要一个kernel 与 一个根文件系统
kernel 应该是vmlinux 或 一个压缩后的vmlinux 被烧写在flash分区中。
rootfs 是根文件系统,这个是一个镜像(使用mkimg 生成)被烧写在flash分区中。
vmlinux可以使基本系统跑起来,但是一般的外围驱动模块被放在文件系统的文件夹中,最终被
驱动加载到kernel中运行。
为了动态更新kernel与文件系统,系统应该还会有一个bootloader,负责加载和更新kernel与文件系统。
以上就是基本的嵌入式架构了。
chinaunix网友2009-12-18 23:31:10
这位兄弟,最近部门在内部推荐,机会较好,真诚希望你或者这里的朋友能关注下 ------------------------------------------------------------------------------------------ 全球TOP3通信公司创新项目招募人才(机会较好,待遇从优) 地点:上海 包括但不限于以下方面:(1)嵌入式技术和linux开发(2)编译环境开发(3)应用和业务软件开发(4)浏览器和互联网技术(5)媒体平台:媒体技术和算法(6)通信协议:传输,组网以及协议开发等 招聘范围:中高级技术专家,技术带头人,3年以上工作经验 待遇:从优,只要您有实力,待遇一切可谈 关于我们:提供一个良好的技术和开发环境,提供优越的个人发展空间通道以及完善的培训制度,个人配股激励计划。 若有任何疑问或者兴趣,欢迎邮件:BlankHt@163.com 静候您或者您的朋友回音。