1504|1

281

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

嵌入式入门学习(一) [复制链接]

       由于很多人总问这个问题,所以这里做一个总结文档供大家参考,以下的步骤都是针对嵌入式Linux系统的,很多产家提供的资料也是以linux为主。举个例子,Google近期开发的智能手机操作系统Android其实就是使用linux-2.6.23内核进行改进得到的。下面就由卓跃教育为您做一个介绍。
  
       第一,学习基本的裸机编程。
  
       对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、学移植那么只会马上就陷入一个很深的漩涡ARM7的时候还是保持着学51单片机的思维,使用ADS去编程,第一个实验就是控制led。
  
       学习裸机的编程的同时要好好理解这个硬件的构架、控制原理,这些我称他为理解硬件。
  
       还有,norflash内部的每一个单元在这个芯片的内存中都有一个相应的地址单元,那么这些地址与刚刚说的寄存器地址又有什么关系?他们是一样的吗?而与norflash相对应的nandflash内部的储存单元并不是线性排放的,那么s3c2410怎么将nandflash的地址映射在内存空间上进行使用?或者简单地说应该怎么用nandflash?
  
       再有,使用ADS进对ARM9行编程时都需要使用到一个初始化的汇编文件,这个文件究竟有什么用?他里面的代码是什么意思?不要这个可以吗?
  
       第二,使用linux系统进行一些基本的实验。
      
       在买一套板子的时候一般会提供一些linux的试验例程,好好做一段时间这个吧,这个过程也是很有意义的,也是为进一步的学习积累感性认识,你能想象一个从没有使用过linux系统的人能学好linux的编程吗?好好按照手册上的例程做一做里面的实验,虽然有点娃娃学走路,有点弱智,但是我想很多高手都会经历这个过程。
  
       第三,研究完整的linux系统的的运行过程。
  
       所谓完整的linux系统包括哪些部分呢?
  
       三部分:bootloader、linux?kernel(linux内核)、rootfile(根文件系统)。
此帖出自信息发布论坛

最新回复

要好好理解这个硬件的构架、控制原理,这些我称他为理解硬件。  详情 回复 发表于 2011-12-28 11:26
点赞 关注
个人签名[url=http://www.51great.org/]嵌入式培训[/url
 
 

回复
举报

1018

帖子

0

TA的资源

纯净的硅(中级)

沙发
 
要好好理解这个硬件的构架、控制原理,这些我称他为理解硬件。
此帖出自信息发布论坛
个人签名android培训
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条
电源解决方案和技术 | DigiKey 应用探索站
当月好物、电源技术资源、特色活动、DigiKey在线实用工具,干货多多~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表