原创 arm+linux平台开发的准备

2006-9-30 15:41 5870 12 12 分类: MCU/ 嵌入式

下面关于arm+linux平台开发的准备,是针对开发人员来讲的。


一、硬件开发的准备


1、单片机知识基础或者是计算机原理基础。


2、数字电路、模拟电路基础。


3、熟悉arm7、arm9原理。


4、会一到两种EDA软件(如PROTEL 99SE、POWERPCB等)。


5、对SDRAM、NAND FLASH、NOR FLASH、串口、USB、网络、液晶显示等硬件控制及读写原理比较了解。当然有的人不了解这些原理,而通过借鉴别人的设计也能设计出来。只是知其然,不知其所以然而已。


6、学习理解能力较强。


如果有上面这些基础,那么你就能够对arm应用的硬件做开发设计了。


二、bootloader、linux、文件系统移植及底层驱动开发的准备


1、单片机知识基础或者是计算机原理基础。


2、数字电路、模拟电路基础。


3、具备C、C++、汇编语言基础。


4、熟悉arm7、arm9原理。


5、熟悉bootloader、linux内核、linux文件系统的原理、配置、编译以及驱动程序的编写及加载过程。


6、对SDRAM、NAND FLASH、NOR FLASH、串口、USB、网络、液晶显示等硬件控制及读写原理非常了解。


7、学习理解能力强。


三、linux应用程序开发的准备


1、熟悉linux操作系统的工作原理、机制,熟悉进程、线程机制。


2、具备c、c++语言基础。


3、有的涉及串口、usb、网络、数据库编程,那么就需要有相应的基础。


4、学习理解能力强。


       以上是我个人得出的做arm+linux平台开发所需要的基础和前提,可能存在错误或遗漏。请大家发表看法。


       我把它分成三个方面。硬件、驱动、应用程序开发。如果三个方面都能做,那肯定是全才。由于做arm+linux开发牵涉的方方面面太多,所以进入门槛相对单片机开发要高。一旦熟悉了开发流程,也不是想象的那样困难。


      先说这么多。如果同意以上看法就投一票;不同意就保留自己的看法或回复此贴。


PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户1487232 2009-7-13 12:09

对这个很感兴趣,这种产品有详细的资料么?能不能给我份 msacer50x(at)163.com

用户61319 2007-6-4 10:26

好文章,投你票!!!我现在只做到第一步,最好正在往驱动方向努力

用户1378541 2006-10-16 08:45

多谢鼓励!!

用户61690 2006-10-16 00:43

好,非常好,继续努力.明天因你而更美丽.

用户1053025 2006-9-30 16:28

好文章!鼓励原创,不怕错误遗漏!!!
相关推荐阅读
用户1378541 2012-05-24 15:01
wince驱动分类之思维导图
最近用思维导图对wince驱动分类及架构进行了整理。以方便记忆并备忘。   ...
用户1378541 2010-02-04 14:03
s3c2410用vivi通过USB下载yaffs文件系统成功,速度是相当的快
s3c2410用vivi通过USB下载yaffs文件系统成功,速度是相当的快。         经过几天来的摸索,通过强大的GOOGLE搜索功能,不断的实验和调试,终于成功解决了s3c2410利用在v...
用户1378541 2009-12-17 17:20
发帖庆贺,终于搞掂VIVI下通过串口烧写yaffs文件系统
发帖庆贺,终于搞掂VIVI下通过串口烧写yaffs文件系统,非常高兴。...
用户1378541 2009-12-17 17:16
发帖庆贺,通过仿真器在SDRAM运行程序烧写bootloader
      终于搞掂通过仿真器、ADS、axd debugger在SDRAM运行一段程序烧写bootloader,非常开心。...
用户1378541 2009-12-17 17:16
发帖庆贺,搞掂vivi下的tftp下载文件
发帖庆贺,搞掂vivi下的tftp下载文件。...
用户1378541 2009-12-17 17:10
很久没来写blog,转眼就一年多了
很久没来写blog,转眼就一年多了。...
我要评论
4
12
关闭 站长推荐上一条 /3 下一条