Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7734
  • 博文数量: 2
  • 博客积分: 140
  • 博客等级: 入伍新兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-11 17:50
文章分类
文章存档

2009年(2)

我的朋友
最近访客

分类: 嵌入式

2009-12-13 12:22:26

 
编辑了半天 格式不对
 
为了总结自己嵌入式开发的经验,准备写一篇文章从基础介绍一下,也是我对嵌入式系统入门的一个理解。同事希望能够帮助其它希望能够踏入这个行业的人一点建议。
 

我这个人实在是太懒,但是又希望能清楚的认识一下嵌入式系统。所以写在这里就当笔记了。由于主要从事是软件相关,所介绍的应该软件方面的比较多一点。什么是嵌入式系统。其实就是一个简化的pc吧。

flash<-- cpu --> ram

           |

         外围设备

 

嵌入式系统就是有专用外围设备的一个计算机系统,提供的功能主要是这个外围设备的工作。

软件的目的是要提供一个在这个硬件架构上的平台,对应linux来说,需要一个kernel 与 一个根文件系统

kernel 应该是vmlinux 或 一个压缩后的vmlinux 被烧写在flash分区中。

rootfs 是根文件系统,这个是一个镜像(使用mkimg 生成)被烧写在flash分区中。

vmlinux可以使基本系统跑起来,但是一般的外围驱动模块被放在文件系统的文件夹中,最终被

驱动加载到kernel中运行。

为了动态更新kernel与文件系统,系统应该还会有一个bootloader,负责加载和更新kernel与文件系统。

以上就是基本的嵌入式架构了。

 

 

 

阅读(447) | 评论(1) | 转发(0) |
0

上一篇:嵌入式 学习

下一篇:没有了

给主人留下些什么吧!~~

chinaunix网友2009-12-18 23:31:10

这位兄弟,最近部门在内部推荐,机会较好,真诚希望你或者这里的朋友能关注下 ------------------------------------------------------------------------------------------ 全球TOP3通信公司创新项目招募人才(机会较好,待遇从优) 地点:上海   包括但不限于以下方面:(1)嵌入式技术和linux开发(2)编译环境开发(3)应用和业务软件开发(4)浏览器和互联网技术(5)媒体平台:媒体技术和算法(6)通信协议:传输,组网以及协议开发等   招聘范围:中高级技术专家,技术带头人,3年以上工作经验   待遇:从优,只要您有实力,待遇一切可谈   关于我们:提供一个良好的技术和开发环境,提供优越的个人发展空间通道以及完善的培训制度,个人配股激励计划。   若有任何疑问或者兴趣,欢迎邮件:BlankHt@163.com   静候您或者您的朋友回音。