学习嵌入式一定要买开发板吗?
需要掌握的基本技能。
(1)C语言是所有编程语言中的王者(单片机、DSP、州伍类似ARM的种种芯片的编程都可派凯以用C语言搞定),因此必须非常熟练的掌握,大学本科教学中的C语言是远远不够的,有两个非常重要的内容没有讲“文件的操作”和“IO的操作”,其中“IO的操作”是必须掌握的技术。
(2)操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看册羡或一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚
(3)计算机原理应该指的是x86的微机原理吧,但是在嵌入式领域x86处理器只是冰山的一小角,还有很多叫做ARM、XScale、SuperH、68K、PowerPC等等等等,无数的其它处理器,有一些我也叫不上名字。但是,X86总规是基础,万变不离其宗,深入学一下还是非常有必要的
不一定,只能说有开发板就方便很多。
任何学习都不能过分地依赖外在工具。当然,可以利用纳知的就尽量利用,“善洞橡消假于物”嘛。
开发板不便宜,有一定的购买压力,经济条件不好的话不要勉强。要熟练使用,也要相当长的一段时间。
不买开发板,也可以进行嵌入式学习。
可以利用软件模拟一款完整的开发板,如NOR flash、nand flash、LCD屏、网口、usb接口如配,等等。
用,1、用天目吧,呵呵,正好是满足你的要求,网址:http://www.skyeye.org/index.shtml 2、arm9有MMU,arm7没有,这问题具体建议到网上搜一下或者具体看书。3、建议你到周立功网站上看一下,太廉价的不稳定不好用岂不是空耽误时间。以下是天目简介: 1.SkyEye的起源和发展 2002年11月,一个偶然的机会,一群操作系统的爱好者在网上进行聊天,成立了一个TM-Linux兴趣小组,希望要做一些感兴趣的事情。当时在清华大学计算机系做博士后的陈渝提出做一个用软件实现的嵌入式开发板硬件模拟器,可以在模拟器上运行各种操作系统,这样就可以在没薯搏有开发板的情况下学习和研究操作系统。一开始就陈渝一人做,首先他了解了当前国际数返祥上的一些类似的项目,发现著名世灶的μCLinux组织实现了一个armulator模拟器软件(在Linux系统上运行),可以模拟Ateml AT91(基于ARM7TDMI CPU)开发板,μCLinux可以在armulator(其网址为http://www.uclinux.org/pub/uCLinux/utilities/armulator/)上运行。于是陈渝以此为基点,借鉴armulator的实现,提出了SkyEye项目,其目标是让SkyEye仿真多种主流的嵌入式开发板和外设,实现一个可扩展的硬件模拟框架,让更多的嵌入式操作系统可以在SkyEye上运行。
2.你对行业了解的太少,所有的处理器制造商对自己的某一型号处理器都会出一个开发板,很多公司的产品电路图就是参汪祥照这些开发板进行开发的,例如三星,atmel,马维尔等等。再者说,如果你通过学习开发板一两年还不能自己修改开发板的电路图做设计,困唯搏那只能说你没学好。
3.你说你想学arm9,ok,告诉你,arm9可以裸奔也可以上操作系统。裸奔多适合用于工控,操作系统的山如应用更适合用于终端设备。有关操作系统开发的知识又包括bootloader,驱动开发,上层应用软件开发。
4.如果你连入门的单片机都没学过,建议你从51单片机和avr单片机学起。
有实际操作会学的更好,可以试下深圳世野科技发行的Khadas开发板橡李,性能超过树莓派,绝模有论坛社区提供技术支并如缓持及资料下载;国内购买地址: