发布网友 发布时间:2022-04-23 06:56
共7个回答
热心网友 时间:2022-04-18 09:10
1.抓住51开发ARM
这几个月来我一直都爬在51的问题,自己都有一点笑自己了,用了4个月的时间,来巩固51的原理和程序,还好我自己算是走过来了,自己笨,身边的高才生又看不上51的原理,他们都比较“牛”,说51过时了,你问那个做什么???我比较郁闷!过时吗?我有一点怀疑?
他们不愿意说有他们自己的理由,没有人强求,靠自己好了。
我自己个人的观点:51是一个基础,而且还很重要,这是再我看了ARM之后感觉到的。它可以加速你的ARM学习速度,真得!不相信你试一试好了。
凡是要求一个速度、效率,不要做一些无用功,抓紧身边的每一个一分钟,人是活的,东西(知识、书)是得,想要做的事情因此就简单了。
2.我在网上看到了一篇很不错的ARM文章,粘贴过来,为了和像我一样在很少有人帮助的情况下,自学ARM 的难兄难弟们。
“ARM怎么入门”。我不是高手,仍然是菜鸟。
但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以这篇笔记就把看家当成我一样的菜鸟,高手勿怪。
首先声明:本人还没有找工作,事实上处于研究生刚毕业,还没开始找工作的空闲时间,44B0只是兴趣所在,打发时间。
所有看法完全是自己的感受,不代表任何他人。错了的观点各位帮我纠正。再次补充:很多朋友看了上面的话就问我为什么研究生毕业了还不找工作:)说是打发时间,其实是因为研究生的时候带了一个项目,申请提前毕业以后项目还有块尾巴,答应导师把项目做完再走:)就这么简单。男人总点负点责,呵呵
以下问题常被问到,我就想到哪说到哪吧。
一 首先说说ARM的发展
可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。
广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。
客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。
DSP因为数字处理与通信领域的空前发展而火暴,小到MP3 射象头,大到我们军品里的控制器,应用面很广。
FPGA的兄弟一般做ANSIC(特殊芯片设计,好象是这么翻译的)。而ARM单纯说来并不比一个单片机强多少,但是它的独特就在于不断下降的价格和提升的性能。这完全依靠于ARM公司的战略,厉害!!很佩服他们的战略眼光!!
值得注意的是:在找工作中,企业(著名的,小的不算)对单纯的ARM硬件开发工程师并不比单片机重视,很少有大企业的职位里写“从事过ARM开发优先”。写的多的是什么?“嵌入式LINUX”到这相信大家看出来了吧,需要的是硬件中的软件。
二 ARM是硬件还是软件
很难说,ARM是硬件,LINUX是软件。ARM的硬件多半已经模块化了,像我这样把板子改成这样的就算动的多的了,这同样是ARM公司的战略,再次佩服。
实际中的LINUX的开发工作更多,更耗时。从这方面说ARM应该算是软件了。
在找工作中更是这样,举个例子,联想里和ARM最接近的是“BIOS工程师”是软件,MOTO里接近的是嵌入式LINUX工程师是软件。而其他很多公司把嵌入式产品开发归为硬件。所以,不要讨论这个,好好玩转自己的板子才是关键。实在不爽你就把自己叫“嵌入式开发工程师”
三 要不要买开发板 买哪家
我的答案是“在你个人的学习方法”,但是如果看家是需要看这骗笔记的水平,个人推荐还是买现成的。
1 买
买板子可以把注意力集中在软件开发上,软件开发(尤其是驱动)可以不必担心自己硬件上的问题,我就是以便调试一边写驱动和程序,每次写驱动前就要先确认硬件没问题。另外,买板子更省钱和时间,我自己做的板子,原理图PCB花了2周以上!制版又15天,回来以后焊接44B0 160个脚!那叫一个麻烦 ~~花了多少钱呢?2层板,制版费就300块!当然 我把接口都外引了,还做了个20X18的LCD背板,板子比较大。总体下来 元件+LCD屏+PCB =11XX块!够2410的了。
再有就是买的资料相对来说比较全,但是不要指望有技术支持!都是骗人的,卖你之后就不会理你。
2 做
自己做可以更了解底层硬件,可以按照自己的要求加东西,比如我就加了GPS模块、 GPRS模块 、SD卡模块,扩了个IIC的35个键子的键盘、把LCD接口按照买的LCD改装了,可以用FPC线直接连接。做的很爽的。玩一把吗。
当然,你可以有策略的做,比如像我一样,把RAM和ROM,网络都保持和某现成的板子一样,这样他们的资料你就可以拿过来直接用,给自己留个退路。其他的如SD了 什么的自己做。都达到了~~就是费钱,费时间。
再有就是给做的朋友几点建议:尽量拿到现成的板子,尽量多搜集其他板子的全套资料,一定要拿到一张没问题的原理图。
网上流传的原理图多数是龚俊03年画的,再这里对龚俊表达一下我的敬意!!牛人!
但是那个图有个小BUG,我指的是03版的,后来的没这问题了。8019那地址线和地址有问题。还有人仿照他的PDF图画的SCH,更是漏洞百出!谴责!顺便谴责把龚俊板子偷卖的人。
3 买哪家
个人感觉分3类吧
1)首先是ZLG的,资料非常的全,感觉他是真正想教你怎么开发ARM,而不是像有的公司自己技术都没做好就做个板子出来卖钱。但是最大的不利就是价格太贵!而且主要是PHILIP的,货源比较麻烦~~可能有人说21XX系列的不贵啊,那是总线不外扩的,只能跑UCOS,不能跑UCLINUX。但是说是话,21XX系列才是ARM7的价格性能结合点。ARM7最适合做工业控制,ARM普及,销量都是怎么来的?都是ARM7来的,而44B0是典型的商业片子。但是,这里如果你看中的是为工作做准备,还是选能跑UCLINUX的吧。
但是仍然作为第一个推荐,因为菜鸟时期,合适的资料太重要了!!在这里被ZLG的务实精神感动!你看人家那代码写的。
2)感觉立宇泰的44B0不错
硬件没别的,就是资料比较全的说,不像有些家,原理图直接拿人家的,还错的~~
3)找个最便宜的
好象最便宜的有卖350的吧?也是没别的,就是即省了钱 还省时间搜集资料,至于资料全不全,别计较了~~硬件肯定好使就行吧。
四 要不要有51 AVR等单片机基础
有更好,但没有也无所谓。
两个月以前,我只是看别人做,耳濡目染~~,本科学过单片机,从来没做过。我们这的技术主干做AVR和51,我就跟他们调过C语言程序。你看出来了?我是个不折不扣的菜鸟吧?
但是做这个之前我特意找了ZLG的两本书,看了里面的例子和原理图,这很重要。例程里有汇编有C,都看懂了就OK,不用自己现写
五 开发都需要学习哪些软件
总结起来最主要的有以下几个吧
1 ADS调试用
确切的说是ADS+AXD。ADS里包含AXD。原来都用SDT后来ARM公司停止对SDT支持了,改支持ADS了,还是用ADS吧。
有的人的程序发布的仍然是SDT版本的,但基本都可以找到相应ADS的,新人在这里不要发蒙。ADS是编译器,AXD是调试器。便宜成AXF以后再在ARM的RAM里调试。
2 PLASHPGM
FLASH烧写的软件。AXD在RAM里调试,掉电就没有了,方便程序修改。调试好的程序再下到FLASH里,上电直接运行。
同类的软件还有很多,什么FLUTED了、FLSHP了都是,但FLASHPGM最好,要是有人还问FLASH不支持BIN格式文件的问题就要看我写的PLASHPGM使用了。
3 BANYANT调试代理(不知道名对不,起这么个难记的,我一般都叫它“半羊”因为知道它那几天刚吃了烤羊)
调试代理就是用它帮你使用更简单的JTAG(便宜啊)来实现原本1K才卖的JTAG仿真器的大部分功能。JTAG调试原理看我另一篇笔记。简单的就可以把他理解为你自己做的JTAG的驱动就行了。
调试代理还有很多种,什么H-JTAG了、ARM7了(不知道具体叫什么,就记得可执行文件叫ARM7.EXE)都是,BANYANT比较好。
需要注意的是,没种调试代理安装方法虽然都简单 但都不一样,需要看说明。而且AXD调试之前都要运行。省钱了,就别怕麻烦了。
4 ARM-ELF-TOOLS工具链
里面是UCLINUX开发用的工具比如ARM-ELF-GCC只类的。工具链就是把很多工具打包在一起发布的方便你开发的东西。具体安装方法看我另一篇笔记。
另外如果你开发LINUX就要用ARM-LINUX-TOOLS,不一样,不通用。
5 U-BOOT
大名鼎鼎的BOOTLOADER生成工具,同类的好象还有VIVI(名字很暧昧~~)
生成的BOOTLOADER烧到FLASH里,然后就可以用BOOTLOADER下载 烧写其他了
有了BOOTLOADER才能下UCLINUX。BOOTLOADER就像电脑上的BIOS。当然UCOS的不用这个,用什么我不知道:)
最新版本是1.1.4 具体使用方法看我另一篇笔记吧。
6 UCLINUX包
UCLINUX的源码包,不用多说了吧?建议大家用现成的先体会一下,然后再自己编译,裁剪。因为单独UCLINUX的编辑技术上比较简单,但涉及的方面还是比较广的。
7 VMWARE
老牌的虚拟机软件,在一个机器上虚拟出一个机器装LINUX(PC上用的),省得你来回开关机了。记得装VMWARE-TOOLS,安装方法在我另一篇笔记里。
六 有哪些书推荐
主要推荐ZLG的三本书,有这3本再加网络就不用别的书了,其中主要推荐前2本,3是介绍体系结构的,也不错
1 ARM嵌入式LINUX系统构建与驱动开发,北航版
驱动写的很详细,前期开发介绍也很好
2 ARM 嵌入式系统实验教程(二),北航版
有ZLG2200的原理图,实验程序和注释,了解人家是怎么开发的。
3 ARM嵌入式系统基础教程
最重要的是体系结构,汇编部分介绍,看看吧,增加理论素质。
4 44B0数据手册
写在这里是强调它的重要。
不推荐ZLG早期出的红色皮的ARM什么体系结构~只类的
写的太多,看烦了。
其他的书没了几本,没看见好的,大家有看过的推荐吧。
七 选UCOS?UCLINUX?LINUX?VXWORKS?还是当单片机用
1 搞开发,工程设计,用UCOS,小巧,多进程,简单,体现了ARM7的精髓。
2 LINUX 正根的嵌入式系统,LINUX消费与通信领域用的比较多,但缺点是必须ARM9才能跑,ARM9的板子自己做就不行了,6层板太贵。买开发板1K达底吧。但是还是推荐选ARM9+LINUX
3 UCLINUX 算投机嵌入式系统:)ARM7上可以跑,由有LINUX近亲,学好好可以比较方便的转向LINUX,像我一样的穷鬼用吧,呵呵
4 VXWORKS
学好后可以找到高薪工作,但工作机会本身并不比LINUX好找。
5 当单片机用
不推荐,虽然我景仰的ZLG一直号召这么干。因为对于学习来说多进程的系统设计才是ARM7的玩头,至少你也要整个UCOS啊:)
有朋友问我先学这个当基础不行吗?那当然可以~~但我当时就用了1周搞定,就是我先的ADS在RAM中调试的笔记。后来我清空FLASH用的小段程序还是当时写的LED闪烁程序呢。另外1周里其中还因为自己过于菜,没把OM设置好导致晶阵不阵
哈哈。这个是必须做的,但一带而过。目标放的远一点。
八 学习要用多长时间
我从菜鸟到现在两个多月,中间被打扰数次。仍然搞定了PCB设计与制版,RAM调试,FLASH下载,UBOOT移植和下载UCLINUX(没剪裁,用现成的),LCD驱动。
再次坦诚的说:我确实比较菜,说这些不是让大家羡慕,只是告诉你们“你们应该比这个更好”
我相信良好的态度+合适的方法+及时的总结=成绩
九 ARM都玩什么
就几点
1 硬件设计
2 系统移植
3 驱动开发
4 应用开发
没了。其中推荐把注意力放在后两个上,3有难度,4比较灵活,最重要的是都是找工作的砝码。
十 我用的什么板子
很多人问我这个问题,我特意写过一个的。再说一次吧。
我是自己做的,RAM、ROM、8019等比较麻烦而当时的自己不理解的都按照龚俊的做的。保持其他不便的情况下做了如下改动。
1 加了串口通信的GPS模块、 GPRS模块
一个UART0,一个UART1,当与要用超级终端时用跳线切换。
2 SD卡,和7843触摸屏
同时挂在SPI总线上,因为SPI只能挂一个设备,同时还做了I/O模拟的准备,把两个设备又通过跳线挂在4个IO上。
3 扩了个IIC的35个键子的键盘
用的ZLG的7290,不占用CPU,最大支持个键子,只上了35个,其他留接口。
4 把LCD接口按照买的LCD改装了,可以用FPC线直接连接。
所以改动虽然多,但真正很移植了,初期调试有关的并没动,就是为了现在不那么菜的时候做准备:)
十一 开发流程
这里是我的开发流程
1 设计原理图(含WIGGLER的JTAG访真器)
2 设计PCB(含WIGGLER的JTAG访真器)
3 制版
4 焊接电压,确定电压没问题
5 焊接44B0+JTAG电路+WIGGLER的JTAG访真器+周边电路,用BANYANT+仿真器连接,BANYANT提示错误,但可以显示44B0编号,好象是0X0F0F0F0F只类的,说明44B0没问题
6 焊接晶体+RAM+ROM+周边电路,用BANYANT+仿真器连接,可以显示正确的44B0了
7 用BANYANT+仿真器连接,开AXD,在命令行窗口操作RAM,看可不可以修改,可以的话(用内存窗口看RAM地址)RAM就没问题
可以用这个命令“setmem 0xc000000,0xffffffff,32”
我的RAM挂在BANK6上 所以地址是0XC000000,你要是改了就也得改。
8 用我写的《自己写了个C工程模板又写了个使用说明 》里的方法调试程序吧,写个简单的,我当时写个LED闪烁的。看好使不。
9 把程序按照《FLASH烧写总结 》里的烧到FLASH里,测试一下
10 按照《UBOOT 移植操作》移植UBOOT
11 按照《UCLINUX下载简单说明》下个UCLINUX
12 看看驱动开发的方法,自己写个驱动看看
13 还有很多事东西着你玩 呵呵
十二 关于JTAG访真器
JTAG访真器现在用的多是简板的,一个244那种,用的没什么不好。
按照并口定义不同分几种,建议选WIFFLER定义的,因为支持的软件多。这个网上多的是,不多说了。
值得提的是有的JTAG访真器原理图上有跳线用来使能复位信号,这个一般不跳上。就是不用复位信号,因为JTAG协议里本身也可以控制44B0复位。
当然,板子上的复位信号跳线也不用跳。
十三 哪个公司的ARM
这个是问题比较简单。
1 ARM7主要就几个公司的
三星,PHILIP,ATMEL的
ATMEL的有比较便宜的AT91SAM7S32 和AT91SAM7S 专为8位应用产品量身定做,价格很便宜好象《3刀吧。和PHILIP的21XX差不多,资料太少,项目中选还不错。
其他两家上面说了的不多说了吧
2 ARM9
这个玩2410和2440的多吧,现在2440还比较火啊 可以考虑买个了
但是2410就比较便宜了,作为学习来说反到和不错,推荐整一个:)
其实ARM9用的最多的领域应该是消费电子,比如手机PDA,而这上面用的多的应该是INTEL的和TI的吧。
但是INTEL的TI的入门材料少,价格高,自己看情况定吧。
热心网友 时间:2022-04-18 10:28
抓住51开发ARM
过去的几个月里,我一直在爬在51的问题,他们自己有一点点笑,4个月的时间,以巩固51项原则和程序,但幸运的是,我算是来了,周围优秀学生看不上的51个原则笨,他们更“牛”,说51过时了,你问这是什么做的吗? ? ?我郁闷!日期?我都有点怀疑了吗?
他们不希望有自己的理由,坚持自己。
我个人的观点:51点是一个非常基本且重要的,然后我看着ARM的感觉。它可以加快您的ARM学习的速度,真的!我不信你试试。
所有要求的速度,效率,不要做一些有益的工作,狠抓侧各一分钟,人是活的东西(知识,书)是,希望做一些简单的事情。
我在互联网上看到的是一个很好的ARM文章粘贴为了和我一样,在的情况下,很少有人去帮助,自我ARM难兄难弟。
“ARM入门,我不是专家,还是个菜鸟。
召回的,但很困惑,故意写了这个东西,兄弟姐妹,我帮问这个问题,大多数人都没有工作的工程师,但我的学生,这说明把看家,因为我喜欢的新秀高手勿怪。
一开始我不找工作,其实是一个刚毕业的研究生,空闲时间还没有开始找工作,只是44B0利息打发时间。
都查看自己的感情,不意味着任何其他人查看你帮我改正错误的点,再添加许多我的朋友看了上面的,然后问我为什么研究生是不是找工作:)打发时间,其实是一个研究生项目申请提前毕业项目,还可以阻止尾部,并同意向导师项目完成:)走,就是这么简单。男人总是指向负点责任,呵呵
以下问题经常有人问,在哪里我想说的。
第一谈及发展
>
ARM可以使用的优秀来形容,并打开每个公司的招聘网站占大多数嵌入式工程师。
广义的嵌入式无非是比数:51个传统,AVR,PIC被称为嵌入式微控制器ARM嵌入式微处理器,DSP,FPGA的。
DSP的需求DSP工作的需求超过对ARM,ARM和FPGA几乎客观地讲,是热的,因为前所未有的发展数字信号处理和通信MP3电台第一,我军大型控制器,应用非常广泛。
FPGA的兄弟一般做ANSIC(特殊芯片设计,如果这样的翻译)。手臂简单说比单芯片强不了多少,但它独特的是,价格下降和更高的性能,这完全依赖于公司的战略ARM,惊人的!佩服他们的战略眼光!
值得注意的是:找工作公司(值得注意的是,不是)简单的ARM硬件开发工程师不低于单片机关注,有一些大型企业已经写入“从事ARM开发的优先级。 “是什么?”嵌入式Linux“,相信大家看到它,需要的是硬件软件。
的ARM硬件或软件
很难说,ARM的硬件和Linux软件。大多数的ARM硬件模块化,像我这样改板,甚至移动,这也是ARM公司的战略,再次佩服。
实际的Linux开发工作越来越费时,在这方面说ARM软件应被视为
找工作,例如,联想里和ARM最接近的BIOS工程师软件MOTO接近嵌入式Linux软件工程师和其他许多嵌入式产品开发划分为硬件,所以,不要讨论这个问题,好好玩的董事会是关键。不快乐,你真的把自己称为“嵌入式开发工程师
想买开发板买哪个
我的答案是在你自己的方式来学习,但如果你看一下家里需要看到这个级别的作弊笔记,个人推荐还是买现成的。购买
买板可以专注于软件开发,软件开发(尤其是司机)不必担心自己的硬件上的问题,我只是调试编写驱动程序和程序的同时,每次写驱动程序,应该确保硬件是没有问题的。此外,板买更节省金钱和时间做我自己的电路板,PCB原理图,花了两个多星期了!制版和15天回来后,焊接44B0 160英尺!那叫一个麻烦花了多少钱? 2层制版费300!当然,我接口外引,也取得了20x18 LCD背板。总体向下的分量+液晶屏+ PCB = 11XX块! 2410。
买比较充分,但不要指望技术支持!是骗人的,卖你就不会在乎你。
自己这样做可以更好地了解底层硬件,可以添加的东西,以满足您的要求,例如,我添加了一个GPS模块,GPRS模块,SD卡模块,扩展的IIC 35键键盘,LCD接口按照买的LCD,FPC电缆连接在。非常有趣的。播放。
当然,你可以有一个策略,例如,像我一样,RAM和ROM,网络,和一个现成的架板,从而使他们的信息,您可以直接使用接管,给自己一条出路。如SD做什么。已经达到了是昂贵的,费时的。
再有朋友做了一些建议:尝试得到的现成板,尽可能收集其他板的全套资料,一定要得到一个没有问题的示意图。
在互联网上流传原理大多数龚俊03新年,龚俊表达我的敬意! !牛!
但这一数字有一个小BUG,我指的是03版,后来没有问题。 8019的地址线和地址。也塑造了他的PDF图纸SCH是有缺陷的!谴责!谴责巩君板销售被盗。
买哪个
个人感觉分为三类,
1)第一周立功充分的信息,我觉得他是真的想教你如何开发ARM和他们的技术是不是,因为有些企业没有做好是一个板赚钱。但最大的不利就是价格太贵了! PHILIP,供给上的问题21XX系列也不是很贵,有些人可能会说,它是公交车不超过扩张只能运行UCOS,不能运行uClinux。但随后的21XX系列ARM7的价格性能的结合点。 ARM7最适合于工业控制,ARM普及,销量如何? ARM7,44B0是一个典型的商业片。然而,如果你看中的是所做的工作做准备,还是选它运行uClinux。
但仍建议为先,因为菜鸟时期,信息实在太重要了! !的ZLG务实精神搬到了这里!你看人家写的代码。
2)感觉立宇泰44B0不错
硬件没有别的,就是所有的,不像有些家里,原理图直接拿别人的,但也是错误的
3)找到最便宜的
似乎是最便宜的卖350,对不对?也没什么别的,就是全省钱还节省时间收集所有信息不完整信息,不计较了硬件上的权利,这样肯定。
应否有51 AVR单片机的基础
更好,但不要紧。
两个月前,我只是看别人做,耳濡目染,科学过单片机从来没有做过。这项技术骨干做AVR和51,我告诉他们强调的C语言程序。你看到了吗?我是一个真正的菜鸟,对不对?
但是,在此之前,我专门找ZLG的两本书,看了里面的情况和原理,它是非常重要的。常规编译的C,读就OK了,现在不写
五发展的需要学习哪些软件
总结了以下主要
1 ADS调试
准确地说,是ADS + AXD。 ADS里包含AXD。原始SDT后来ARM停止的SDT的支持变化支持ADS或ADS。人
程序仍在SDT版本发布,但基本都可以找到相应ADS新人在这里不要发蒙。 ADS编译器,AXD调试。 ARM RAM是便宜AXF调试。
FLASH编程软件2 PLASHPGM。在RAM中,掉电AXD调试,易于程序。调试好的程序,然后下降到电源上直接运行的FLASH。
类似的软件有很多,什么槽FLSHP的使用,但FLASHPGM最好的,如果有人问FLASH BIN格式不支持取决于什么我写PLASHPGM的。调试代理
BANYANT(不知道名字上很难记住,我通常把它称为“半羊”知道这是短短的几天吃羊肉)
>调试代理就是用它来帮助你使用更简单的JTAG(便宜),以实现原1K和销售的JTAG仿真器的大部分功能。 JTAG调试原理请参见另一篇文章中指出。简单的可以把他理解的JTAG司机为自己做就行了。
调试代理有很多,什么H-JTAG ARM7(不知道到底是什么,记得可执行文件称为ARM7.EXE的)更好的BANYANT。
需要注意不调试代理安装方法很简单,但看到的不一样,需要。 AXD调试必须在运行。省钱,不要打扰。
4 ARM-ELF工具链
里面uClinux的如ARM-ELF-GCC只类的工具的开发和利用。该工具链工具打包在一起,以方便你开发的东西释放了很多。具体的安装方法,请参阅我的其他文章指出。
如果您开发Linux是必要使用ARM-LINUX-TOOLS是不一样的,是不常见的。
5 U-BOOT 著名Bootloader的生成工具,同样的如果还有VIVI(名字是暧昧)
所产生的烧FLASH的bootloader,然后引导程序下载编程的另一种的
引导到UCLINUX。 Bootloader的计算机上的BIOS一样。当然,UCOS不,我不知道什么:)
最新版本是1.1.4具体方法看我的其他文章指出。
6 UCLINUX包装
uClinux源包就不用多说了吧?建议您使用现成的经验,然后自己编译它,切割。因为单独UCLINUX的编辑技术上比较简单,但涉及相当广阔。
7 VMWARE
老牌的虚拟机软件,虚拟机安装Linux操作系统(PC)在一台机器上,为您节省来回切换。记住安装VMware工具的安装方法在我的另一篇文章中指出。
六书建议
推荐ZLG的书,这三个加网络没有其他的书籍,其中的主要建议2,三是引进架构,还不错
> 1 ARM嵌入式Linux系统构建与驱动开发,北方版
驱动写的很详细,也是很不错的早期发展机构
2 ARM嵌入式系统实验场( 2),北方版本
一个ZLG2200的原理图,实验程序和注意事项,了解它们是如何开发。 3基于ARM的嵌入式系统基础教程
最重要的是结构,汇编部分,看看它,提高质量的理论。
4 44B0数据手册
写在这里是强调,是很重要的。只有类
不推荐ZLG早期出的红色皮ARM架构写太累了。
其他一些书籍没有,没有看到好的,我们所看到的推荐。
七选UCOS? UCLINUX? LINUX? VXWORKS?当单片机从事开发,工程设计
1,UCOS,小巧,多进程,简单,体现了ARM7的精髓。
Linux根的嵌入式系统,Linux的消费通信领域,但缺点是,你可以运行ARM9 ARM9板做模具了,太贵了6层。购买开发板1K到年底。然而,建议选ARM9 + Linux的
3 UCLINUX算投机嵌入式系统:) ARM7上可以运行Linux的近亲,学习可以更方便的的转向LINUX兽像我使用它,呵呵 4 VXWORKS
了解可以找到高薪工作,但职位比Linux本身是不容易找到。
当单片机
不推荐,虽然我很佩服的ZLG被称为做到这一点。多进程系统学习设计是ARM7的玩头,至少你有整个UCOS啊:)
有一个朋友问我学习时的基础还不当然但我是一个星期,让我第一个广告说明在RAM中调试。然后,我清空FLASH小件的程序或写LED闪烁。一个星期,但也因为他们是太菜了,OM没有设立晶体阵列阵列
哈哈。这是必须要做的,但在传递。目标放远一点。八个学习
需要多长时间两个多月,从菜鸟在中间几次被人打扰。仍然得到了PCB设计和制版,RAM调试,FLASH下载uboot的移植和下载的uClinux的(切,现成的架子),LCD驱动。
再次坦率地说:我做的菜,这些都不是羡慕,只是告诉你“你应该优于这个”
我相信,良好的心态+适合+及时总结=结果
>九ARM发挥
点
1硬件设计
2系统迁移
驱动开发
4应用程序开发。推荐专注于两个,三个难度4更灵活,最重要的是找到一个求职砝码。
10板
我用了很多的人问我这个问题,我特意写了。再次。
我是我自己做的,RAM,ROM,8019是太麻烦了,然后做他们不明白,按照龚俊。在保持其他不便案作出以下更改。
1串行通信的GPS模块,GPRS模块
UART0,UART1的,使用超级终端的跳线开关。
2 SD卡,和7843触摸屏
同时挂在SPI总线,SPI只能连接一个设备,但也准备的I / O模拟,通过跳线连接两个设备4个IO。
扩展的IIC 35个重点子键盘
ZLG 7290,不占用CPU支持个键子上只有35的左侧接口。
4根据买LCD,FPC电缆连接的LCD接口改性。
所以虽然变化,但真正的移植,初始调试不动,是不准备菜:)
11发展过程中
这里是我的开发过程<BR / 1设计原理图(与WIGGLER的JTAG范筹)
设计的PCB(含WIGGLER的JTAG访真)
板
4焊接电压,确定电压没有问题
5焊接的44B0 + JTAG电路+ WIGGLER JTAG访真+外围电路,与BANYANT +模拟器连接BANYANT的一个错误,但可以显示44B0号,如果没有问题,44B0 0X0F0F0F0F类
6焊接晶体+ RAM + ROM +外围电路BANYANT +仿真器连接,可以显示正确的44B0的
模拟器连接BANYANT +开AXD,在命令行窗口操作RAM,看它可以,如果你能看到的RAM的地址(内存窗口)RAM没有问题,可以使用这个命令“SETMEM为0xc000000,为0xffffffff,32
挂在BANK6,我的内存地址为0xc000000,如果你改变必须改变。
我写的”写一个C项目模板写使用“的方法调试程序编写简单的说明,我不得不写一个LED闪烁。乐观厂名。
根据的FLASH编程”烧伤FLASH测试与总结
10,根据uboot的程序移植手术移植UBOOT
11按照“UCLINUX下载一个简单的描述”未来基准
12看看驱动开发的方法,编写自己的驱动程序
13有很多东西你玩哦
12 JTAG访真
JTAG访真现使用的东西,是一个简单的板,244种,无可厚非。
按照并行端口几点建议选WIFFLER定义,支持的软件中定义。这个网上不止这些,没有什么好说的。
值得一提的一些JTAG访问真正的原理跳线是用来启用复位信号,这是一般不跳。是没有复位信号,JTAG协议本身可以控制44B0复位。
当然,在黑板上的复位信号跳线不跳。
13哪个ARM
这是一个相当简单的事情。
1 ARM7主要几家公司
三星,飞利浦,Atmel的
ATMEL便宜的AT91SAM7S32 AT91SAM7S专为8位应用程序量身定做的产品,价格也很便宜“刀几乎PHILIP 21XX的信息很少,选择的项目是相当不错的。
其他两个上面说的就不多说了
2 ARM9
这部戏超过2410和2440 2440火可以考虑购买
但2410是价格相对便宜,抗学习不错,推荐整个:)
其实,ARM9面积与大多数消费电子产品,如手机PDA以上INTEL和TI。
,但INTEL TI的介绍材料,价格高,看情况而定。
热心网友 时间:2022-04-18 12:03
抓住51开发ARM
过去的几个月里,我一直在爬在51的问题,他们自己有一点点笑,4个月的时间,以巩固51项原则和程序,但幸运的是,我算是来了,周围优秀学生看不上的51个原则笨,他们更“牛”,说51过时了,你问这是什么做的吗? ? ?我郁闷!日期?我都有点怀疑了吗?
他们不希望有自己的理由,坚持自己。
我个人的观点:51点是一个非常基本且重要的,然后我看着ARM的感觉。它可以加快您的ARM学习的速度,真的!我不信你试试。
所有要求的速度,效率,不要做一些有益的工作,狠抓侧各一分钟,人是活的东西(知识,书)是,希望做一些简单的事情。
我在互联网上看到的是一个很好的ARM文章粘贴为了和我一样,在的情况下,很少有人去帮助,自我ARM难兄难弟。
“ARM入门,我不是专家,还是个菜鸟。
召回的,但很困惑,故意写了这个东西,兄弟姐妹,我帮问这个问题,大多数人都没有工作的工程师,但我的学生,这说明把看家,因为我喜欢的新秀高手勿怪。
一开始我不找工作,其实是一个刚毕业的研究生,空闲时间还没有开始找工作,只是44B0利息打发时间。
都查看自己的感情,不意味着任何其他人查看你帮我改正错误的点,再添加许多我的朋友看了上面的,然后问我为什么研究生是不是找工作:)打发时间,其实是一个研究生项目申请提前毕业项目,还可以阻止尾部,并同意向导师项目完成:)走,就是这么简单。男人总是指向负点责任,呵呵
以下问题经常有人问,在哪里我想说的。
第一谈及发展
>
ARM可以使用的优秀来形容,并打开每个公司的招聘网站占大多数嵌入式工程师。
广义的嵌入式无非是比数:51个传统,AVR,PIC被称为嵌入式微控制器ARM嵌入式微处理器,DSP,FPGA的。
DSP的需求DSP工作的需求超过对ARM,ARM和FPGA几乎客观地讲,是热的,因为前所未有的发展数字信号处理和通信MP3电台第一,我军大型控制器,应用非常广泛。
FPGA的兄弟一般做ANSIC(特殊芯片设计,如果这样的翻译)。手臂简单说比单芯片强不了多少,但它独特的是,价格下降和更高的性能,这完全依赖于公司的战略ARM,惊人的!佩服他们的战略眼光!
值得注意的是:找工作公司(值得注意的是,不是)简单的ARM硬件开发工程师不低于单片机关注,有一些大型企业已经写入“从事ARM开发的优先级。 “是什么?”嵌入式Linux“,相信大家看到它,需要的是硬件软件。
的ARM硬件或软件
很难说,ARM的硬件和Linux软件。大多数的ARM硬件模块化,像我这样改板,甚至移动,这也是ARM公司的战略,再次佩服。
实际的Linux开发工作越来越费时,在这方面说ARM软件应被视为
找工作,例如,联想里和ARM最接近的BIOS工程师软件MOTO接近嵌入式Linux软件工程师和其他许多嵌入式产品开发划分为硬件,所以,不要讨论这个问题,好好玩的董事会是关键。不快乐,你真的把自己称为“嵌入式开发工程师
想买开发板买哪个
我的答案是在你自己的方式来学习,但如果你看一下家里需要看到这个级别的作弊笔记,个人推荐还是买现成的。购买
买板可以专注于软件开发,软件开发(尤其是司机)不必担心自己的硬件上的问题,我只是调试编写驱动程序和程序的同时,每次写驱动程序,应该确保硬件是没有问题的。此外,板买更节省金钱和时间做我自己的电路板,PCB原理图,花了两个多星期了!制版和15天回来后,焊接44B0 160英尺!那叫一个麻烦花了多少钱? 2层制版费300!当然,我接口外引,也取得了20x18 LCD背板。总体向下的分量+液晶屏+ PCB = 11XX块! 2410。
买比较充分,但不要指望技术支持!是骗人的,卖你就不会在乎你。
自己这样做可以更好地了解底层硬件,可以添加的东西,以满足您的要求,例如,我添加了一个GPS模块,GPRS模块,SD卡模块,扩展的IIC 35键键盘,LCD接口按照买的LCD,FPC电缆连接在。非常有趣的。播放。
当然,你可以有一个策略,例如,像我一样,RAM和ROM,网络,和一个现成的架板,从而使他们的信息,您可以直接使用接管,给自己一条出路。如SD做什么。已经达到了是昂贵的,费时的。
再有朋友做了一些建议:尝试得到的现成板,尽可能收集其他板的全套资料,一定要得到一个没有问题的示意图。
在互联网上流传原理大多数龚俊03新年,龚俊表达我的敬意! !牛!
但这一数字有一个小BUG,我指的是03版,后来没有问题。 8019的地址线和地址。也塑造了他的PDF图纸SCH是有缺陷的!谴责!谴责巩君板销售被盗。
买哪个
个人感觉分为三类,
1)第一周立功充分的信息,我觉得他是真的想教你如何开发ARM和他们的技术是不是,因为有些企业没有做好是一个板赚钱。但最大的不利就是价格太贵了! PHILIP,供给上的问题21XX系列也不是很贵,有些人可能会说,它是公交车不超过扩张只能运行UCOS,不能运行uClinux。但随后的21XX系列ARM7的价格性能的结合点。 ARM7最适合于工业控制,ARM普及,销量如何? ARM7,44B0是一个典型的商业片。然而,如果你看中的是所做的工作做准备,还是选它运行uClinux。
但仍建议为先,因为菜鸟时期,信息实在太重要了! !的ZLG务实精神搬到了这里!你看人家写的代码。
2)感觉立宇泰44B0不错
硬件没有别的,就是所有的,不像有些家里,原理图直接拿别人的,但也是错误的
3)找到最便宜的
似乎是最便宜的卖350,对不对?也没什么别的,就是全省钱还节省时间收集所有信息不完整信息,不计较了硬件上的权利,这样肯定。
应否有51 AVR单片机的基础
更好,但不要紧。
两个月前,我只是看别人做,耳濡目染,科学过单片机从来没有做过。这项技术骨干做AVR和51,我告诉他们强调的C语言程序。你看到了吗?我是一个真正的菜鸟,对不对?
但是,在此之前,我专门找ZLG的两本书,看了里面的情况和原理,它是非常重要的。常规编译的C,读就OK了,现在不写
五发展的需要学习哪些软件
总结了以下主要
1 ADS调试
准确地说,是ADS + AXD。 ADS里包含AXD。原始SDT后来ARM停止的SDT的支持变化支持ADS或ADS。人
程序仍在SDT版本发布,但基本都可以找到相应ADS新人在这里不要发蒙。 ADS编译器,AXD调试。 ARM RAM是便宜AXF调试。
FLASH编程软件2 PLASHPGM。在RAM中,掉电AXD调试,易于程序。调试好的程序,然后下降到电源上直接运行的FLASH。
类似的软件有很多,什么槽FLSHP的使用,但FLASHPGM最好的,如果有人问FLASH BIN格式不支持取决于什么我写PLASHPGM的。调试代理
BANYANT(不知道名字上很难记住,我通常把它称为“半羊”知道这是短短的几天吃羊肉)
>调试代理就是用它来帮助你使用更简单的JTAG(便宜),以实现原1K和销售的JTAG仿真器的大部分功能。 JTAG调试原理请参见另一篇文章中指出。简单的可以把他理解的JTAG司机为自己做就行了。
调试代理有很多,什么H-JTAG ARM7(不知道到底是什么,记得可执行文件称为ARM7.EXE的)更好的BANYANT。
需要注意不调试代理安装方法很简单,但看到的不一样,需要。 AXD调试必须在运行。省钱,不要打扰。
4 ARM-ELF工具链
里面uClinux的如ARM-ELF-GCC只类的工具的开发和利用。该工具链工具打包在一起,以方便你开发的东西释放了很多。具体的安装方法,请参阅我的其他文章指出。
如果您开发Linux是必要使用ARM-LINUX-TOOLS是不一样的,是不常见的。
5 U-BOOT 著名Bootloader的生成工具,同样的如果还有VIVI(名字是暧昧)
所产生的烧FLASH的bootloader,然后引导程序下载编程的另一种的
引导到UCLINUX。 Bootloader的计算机上的BIOS一样。当然,UCOS不,我不知道什么:)
最新版本是1.1.4具体方法看我的其他文章指出。
6 UCLINUX包装
在uClinux源码包不用说了吧?建议您使用现成的经验,然后自己编译它,切割。因为单独UCLINUX的编辑技术上比较简单,但涉及相当广阔。
7 VMWARE
老牌的虚拟机软件,虚拟机安装Linux操作系统(PC)在一台机器上,为您节省来回切换。记住安装VMware工具的安装方法在我的另一篇文章中指出。
六书建议
推荐ZLG的书,这三个加网络没有其他的书籍,其中的主要建议2,三是引进架构,还不错
> 1 ARM嵌入式Linux系统构建与驱动开发,北方版
驱动写的很详细,也是很不错的早期发展机构
2 ARM嵌入式系统实验场( 2),北方版本
一个ZLG2200的原理图,实验程序和注意事项,了解它们是如何开发。 3基于ARM的嵌入式系统基础教程
最重要的是结构,汇编部分,看看它,提高质量的理论。
4 44B0数据手册
写在这里是强调,是很重要的。只有类
不推荐ZLG早期出的红色皮ARM架构写太累了。
其他一些书籍没有,没有看到好的,我们所看到的推荐。
七选UCOS? UCLINUX? LINUX? VXWORKS?当单片机从事开发,工程设计
1,UCOS,小巧,多进程,简单,体现了ARM7的精髓。
Linux根的嵌入式系统,Linux的消费通信领域,但缺点是,你可以运行ARM9 ARM9板做模具了,太贵了6层。购买开发板1K到年底。然而,建议选ARM9 + Linux的
3 UCLINUX算投机嵌入式系统:) ARM7上可以运行Linux的近亲,学习可以更方便的的转向LINUX兽像我使用它,呵呵 4 VXWORKS
了解可以找到高薪工作,但职位比Linux本身是不容易找到。
当单片机
不推荐,虽然我很佩服的ZLG被称为做到这一点。多进程系统学习设计是ARM7的玩头,至少你有整个UCOS啊:)
有一个朋友问我学习时的基础还不当然但我是一个星期,让我第一个广告说明在RAM中调试。然后,我清空FLASH小件的程序或写LED闪烁。一个星期,但也因为他们是太菜了,OM没有设立晶体阵列阵列
哈哈。这是必须要做的,但在传递。目标放远一点。八个学习
需要多长时间两个多月,从菜鸟在中间几次被人打扰。仍然得到了PCB设计和制版,RAM调试,FLASH下载uboot的移植和下载的uClinux的(切,现成的架子),LCD驱动。
再次坦率地说:我做的菜,这些都不是羡慕,只是告诉你“你应该优于这个”
我相信,良好的心态+适合+及时总结=结果
>九ARM发挥
点
1硬件设计
2系统迁移
驱动开发
4应用程序开发。推荐专注于两个,三个难度4更灵活,最重要的是找到一个求职砝码。
10板
我用了很多的人问我这个问题,我特意写了。再次。
我是我自己做的,RAM,ROM,8019是太麻烦了,然后做他们不明白,按照龚俊。在保持其他不便案作出以下更改。
1串行通信的GPS模块,GPRS模块
UART0,UART1的,使用超级终端的跳线开关。
2 SD卡,和7843触摸屏
同时挂在SPI总线,SPI只能连接一个设备,但也准备的I / O模拟,通过跳线连接两个设备4个IO。
扩展的IIC 35个重点子键盘
ZLG 7290,不占用CPU支持个键子上只有35的左侧接口。
4根据买LCD,FPC电缆连接的LCD接口改性。
所以虽然变化,但真正的移植,初始调试不动,是不准备菜:)
11发展过程中
这里是我的开发过程<BR / 1设计原理图(与WIGGLER的JTAG范筹)
设计的PCB(含WIGGLER的JTAG访真)
板
4焊接电压,确定电压没有问题
5焊接的44B0 + JTAG电路+ WIGGLER JTAG访真+外围电路,与BANYANT +模拟器连接BANYANT的一个错误,但可以显示44B0号,如果没有问题,44B0 0X0F0F0F0F类
6焊接晶体+ RAM + ROM +外围电路BANYANT +仿真器连接,可以显示正确的44B0的
模拟器连接BANYANT +开AXD,在命令行窗口操作RAM,看它可以,如果你能看到的RAM的地址(内存窗口)RAM没有问题,可以使用这个命令“SETMEM为0xc000000,为0xffffffff,32
挂在BANK6,我的内存地址为0xc000000,如果你改变必须改变。
我写的”写一个C项目模板写使用“的方法调试程序编写简单的说明,我不得不写一个LED闪烁。乐观厂名。
根据的FLASH编程”烧伤FLASH测试与总结
10,根据uboot的程序移植手术移植UBOOT
11按照“UCLINUX下载一个简单的描述”未来基准
12看看驱动开发的方法,编写自己的驱动程序
13有很多东西你玩哦
12 JTAG访真
JTAG访真现使用的东西,是一个简单的板,244种,无可厚非。
按照并行端口几点建议选WIFFLER定义,支持的软件中定义。这个网上不止这些,没有什么好说的。
值得一提的一些JTAG访问真正的原理跳线是用来启用复位信号,这是一般不跳。是没有复位信号,JTAG协议本身可以控制44B0复位。
当然,在黑板上的复位信号跳线不跳。
13哪个ARM
这是一个相当简单的事情。
1 ARM7主要几家公司
三星,飞利浦,Atmel的
ATMEL便宜的AT91SAM7S32 AT91SAM7S专为8位应用程序量身定做的产品,价格也很便宜“刀几乎PHILIP 21XX的信息很少,选择的项目是相当不错的。
其他两个上面说的就不多说了
2 ARM9
这部戏超过2410和2440 2440火可以考虑购买
但2410是价格相对便宜,抗学习不错,推荐整个:)
其实,ARM9面积与大多数消费电子产品,如手机PDA以上INTEL和TI。
,但INTEL TI的介绍材料,价格高,看情况而定。
热心网友 时间:2022-04-18 21:08
抓住51开发ARM
过去的几个月里,我一直在爬在51的问题,他们自己有一点点笑,4个月的时间,以巩固51项原则和程序,但幸运的是,我算是来了,周围优秀学生看不上的51个原则笨,他们更“牛”,说51过时了,你问这是什么做的吗? ? ?我郁闷!日期?我都有点怀疑了吗?
他们不希望有自己的理由,坚持自己。
我个人的观点:51点是一个非常基本且重要的,然后我看着ARM的感觉。它可以加快您的ARM学习的速度,真的!我不信你试试。
所有要求的速度,效率,不要做一些有益的工作,狠抓侧各一分钟,人是活的东西(知识,书)是,希望做一些简单的事情。
我在互联网上看到的是一个很好的ARM文章粘贴为了和我一样,在的情况下,很少有人去帮助,自我ARM难兄难弟。
“ARM入门,我不是专家,还是个菜鸟。
召回的,但很困惑,故意写了这个东西,兄弟姐妹,我帮问这个问题,大多数人都没有工作的工程师,但我的学生,这说明把看家,因为我喜欢的新秀高手勿怪。
一开始我不找工作,其实是一个刚毕业的研究生,空闲时间还没有开始找工作,只是44B0利息打发时间。
都查看自己的感情,不意味着任何其他人查看你帮我改正错误的点,再添加许多我的朋友看了上面的,然后问我为什么研究生是不是找工作:)打发时间,事实上,一个项目,申请提前毕业项目也阻止尾部是一个研究生,导师同意项目完成:)走,就是这么简单。男人总是指向负点责任,呵呵
以下问题经常有人问,在哪里我想说的。
第一谈及发展
>
ARM可以使用的优秀来形容,并打开的网站占大多数嵌入式工程师每家公司的招聘
广义的嵌入式无非多了几个:传统的什么51,AVR, PIC称为嵌入式微控制器ARM嵌入式微处理器,DSP,FPGA器件。
客观地讲,DSP工作的需求超过对ARM,ARM和FPGA的需求几乎:
DSP是热的,因为前所未有的第一,大型的控制器,我们的军队,非常广阔的应用发展,数字信号处理和通信MP3收音机
FPGA的兄弟一般做ANSIC(特殊芯片设计,如果这样的翻译)。ARM根本。说比单芯片强不了多少,但它的独特之处是,价格下降和更高的性能,这完全依赖于公司的战略ARM,惊人的!佩服他们的战略眼光!
值得注意:工作,企业(尤其是)简单的ARM硬件开发工程师不低于单片机关注,有几个大企业已经写入“从事ARM开发的优先级。 “是什么?”嵌入式Linux“,相信大家看到它,需要的是硬件软件。
的ARM硬件或软件
很难说,ARM的硬件和Linux软件。大多数的ARM硬件模块化,像我这样改板,甚至移动,这也是ARM公司的战略,再次佩服。
实际LINUX的开发工作,更多的时间耗费在这方面说ARM软件应被视为
找工作,例如,联想里和ARM最接近的BIOS工程师软件MOTO接近嵌入式Linux软件工程师和其他许多嵌入式产品开发划分为硬件,所以,不要讨论这个问题,好好玩的董事会是关键。不快乐,你真的把自己称为“嵌入式开发工程师
想买开发板买哪个
我的答案是在你自己的方式来学习,但如果你看一下家里需要看到这个级别的作弊笔记,个人推荐还是买现成的。购买
买板子可以专注于软件开发,软件开发(尤其是司机)不必担心自己的硬件上的问题,我是编写驱动程序和程序调试,而每次写驱动程序应该确保硬件是没有问题的。此外,板买更节省金钱和时间做我自己的电路板,PCB原理图,花了两个多星期了!制版和15天回来后,焊接44B0 160英尺!那叫一个麻烦花了多少钱? 2层制版费300!当然,我接口外引,也取得了20x18 LCD背板。总体向下的分量+液晶屏+ PCB = 11XX块! 2410。
买比较充分,但不要指望技术支持!是骗人的,卖你就不会在乎你。
自己这样做可以更好地了解底层硬件,可以添加的东西,以满足您的要求,例如,我添加了一个GPS模块,GPRS模块,SD卡模块,扩展的IIC 35键键盘,LCD接口按照买的LCD,FPC电缆连接在。非常有趣的。播放。
当然,你可以有一个策略,例如,像我一样,RAM和ROM,网络,和一个现成的架板,从而使他们的信息,您可以直接使用接管,给自己一条出路。如SD做什么。已经达到了是昂贵的,费时的。
再有朋友做了几点建议:尝试得到的现成板,尽可能收集其他板的全套资料,一定要得到一个没有问题的示意图。
在互联网上流传原理大多数龚俊03新年,龚俊表达我的敬意! !牛!
但这一数字有一个小BUG,我指的是03版,后来没有问题。 8019的地址线和地址。也塑造了他的PDF图纸SCH是有缺陷的!谴责!谴责巩君板销售被盗。
买哪个
个人感觉分为三类,
1)第一周立功充分的信息,我觉得他是真的想教你如何开发ARM和他们的技术是不是,因为有些企业没有做好是一个板赚钱。但最大的不利就是价格太贵了! PHILIP,供给上的问题21XX系列也不是很贵,有些人可能会说,它是公交车不超过扩张只能运行UCOS,不能运行uClinux。但随后的21XX系列ARM7的价格性能的结合点。 ARM7最适合于工业控制,ARM普及,销量如何? ARM7,44B0是一个典型的商业片。然而,如果你看中的是所做的工作做准备,还是选它运行uClinux。
但仍建议为先,因为菜鸟时期,信息实在太重要了! !的ZLG务实精神搬到了这里!你看人家写的代码。
2)感觉立宇泰44B0不错
硬件没有别的,就是所有的,不像有些家里,原理图直接拿别人的,但也是错误的
3)找到最便宜的
似乎是最便宜的卖350,对不对?也没什么别的,就是全省钱还节省时间收集所有信息不完整信息,不计较了硬件上的权利,这样肯定。
应否有51 AVR单片机的基础
更好,但不要紧。
两个月前,我只是看别人做,耳濡目染,科学过单片机从来没有做过。这项技术骨干做AVR和51,我告诉他们强调的C语言程序。你看到了吗?我是一个真正的菜鸟,对不对?
但是,在此之前,我专门找ZLG的两本书,看了里面的情况和原理,它是非常重要的。常规编译的C,是可以理解的就OK了,现在不写软件
总结了以下主要
五发展需要学习1 ADS调试
准确地说,是ADS + AXD。 ADS里包含AXD。原始SDT后来ARM停止的SDT的支持变化支持ADS或ADS。人
程序仍在SDT版本发布,但基本都可以找到相应ADS新人在这里不要发蒙。 ADS编译器,AXD调试。 ARM RAM是便宜AXF调试。
FLASH编程软件2 PLASHPGM。在RAM中,掉电AXD调试,易于程序。调试好的程序,然后下降到电源上直接运行的FLASH。
类似的软件有很多,什么槽FLSHP的使用,但FLASHPGM最好的,如果有人问FLASH BIN格式不支持取决于什么我写PLASHPGM的。调试代理
BANYANT(不知道名字上很难记住,我通常把它称为“半羊”知道这是短短的几天吃羊肉)
>调试代理就是用它来帮助你使用更简单的JTAG(便宜),以实现原1K和销售的JTAG仿真器的大部分功能。 JTAG调试原理请参见另一篇文章中指出。简单的可以把他理解的JTAG司机为自己做就行了。
调试代理有很多,什么H-JTAG ARM7(不知道到底是什么,记得可执行文件称为ARM7.EXE的)更好的BANYANT。
需要注意没有调试代理安装方法很简单,但看到的不一样,需要。 AXD调试必须在运行。省钱,不要打扰。
4 ARM-ELF工具链
里面uClinux的如ARM-ELF-GCC只类的工具的开发和利用。该工具链工具打包在一起,以方便你开发的东西释放了很多。具体的安装方法,请参阅我的其他文章指出。
如果您开发Linux是必要使用ARM-LINUX-TOOLS是不一样的,是不常见的。
5 U-BOOT 著名Bootloader的生成工具,同样的如果还有VIVI(名字是暧昧)
所产生的烧FLASH的bootloader,然后引导程序下载编程的另一种的
引导到UCLINUX。 Bootloader的计算机上的BIOS一样。当然,UCOS不,我不知道什么:)
最新版本是1.1.4具体方法看我的其他文章指出。
6 UCLINUX包装
在uClinux源码包不用说了吧?建议您使用现成的经验,然后自己编译它,切割。因为单独UCLINUX的编辑技术上比较简单,但涉及相当广泛。
7 VMWARE
老牌的虚拟机软件,虚拟机安装Linux操作系统(PC)在一台机器上,为您节省来回切换。记住安装VMware工具的安装方法在我的另一篇文章中指出。
六书建议
推荐ZLG的书,这三个加网络没有其他的书籍,其中的主要建议2,三是引进架构,还不错
> 1 ARM嵌入式Linux系统构建与驱动开发,北方版
驱动写的很详细,也是很不错的早期发展机构
2 ARM嵌入式系统实验场( 2),北方版本
一个ZLG2200的原理图,实验程序和注意事项,了解它们是如何开发。
3 ARM嵌入式系统基础教程
最重要的是结构,汇编部分,看看它,提高质量的理论。
4 44B0数据手册
写在这里是强调,是很重要的。
不推荐ZLG早期皮肤表面的红色ARM架构类只写太多,烦。
其他一些书籍没有,没有看到好的,我们所看到的推荐。
七选UCOS? UCLINUX? LINUX? VXWORKS?当单片机从事开发,工程设计
1,UCOS,小巧,多进程,简单,体现了ARM7的精髓。
Linux根的嵌入式系统,Linux的消费通信领域,但缺点是,你可以运行ARM9 ARM9板做模具了,太贵了6层。购买开发板1K到年底。然而,建议选ARM9 + Linux的
3 UCLINUX算投机嵌入式系统:) ARM7上可以运行Linux的近亲,学习可以采取更方便的的转向LINUX兽像我使用它,呵呵 4 VXWORKS
了解可以找到高薪工作,但职位比Linux本身是不容易找到。
当单片机
不推荐,虽然我很佩服的ZLG被称为做到这一点。多进程系统学习设计是ARM7的玩头,至少你有整个UCOS啊:)
有一个朋友问我学习时的基础还不当然但我是一个星期,让我第一个广告说明在RAM中调试。然后,我清空FLASH小件的程序或写LED闪烁。一个星期,但也因为他们是太菜了,OM没有设立晶体阵列阵列
哈哈。这是必须要做的,但在传递。目标放远一点。八个学习
需要多长时间两个多月,从菜鸟在中间几次被人打扰。仍然得到了PCB设计和制版,RAM调试,FLASH下载uboot的移植和下载的uClinux的(切,现成的架子),LCD驱动。
再次坦率地说:我做的菜,这些都不是羡慕,只是告诉你“你应该优于这个”
我相信,良好的心态+适合+及时总结=结果
>九ARM发挥
点
1硬件设计
2系统迁移
驱动开发
4应用程序开发。推荐专注于两个,三个难度4更灵活,最重要的是找到一个求职砝码。
10板
我用了很多的人问我这个问题,我特意写了。再次。
我是我自己做的,RAM,ROM,8019是太麻烦了,然后做他们不明白,按照龚俊。在保持其他不便案作出以下更改。
1串行通信的GPS模块,GPRS模块
UART0,UART1的,使用超级终端的跳线开关。
2 SD卡,和7843触摸屏
同时挂在SPI总线,SPI只能连接一个设备,但也准备了I / O模拟,这两个设备通过跳线挂4 IO。
扩展IIC 35个重点子键盘
ZLG的7290,不占用CPU的支持只有个键子35,左侧接口。
4根据买LCD,FPC电缆连接的LCD接口改性。
所以虽然变化,但真正的移植,初始调试不动,是不准备菜:)
11发展过程中
这里是我的开发过程
> 1设计原理图(与WIGGLER JTAG范筹)
设计的PCB(含WIGGLER的JTAG访真)
板
4焊接电压,确定电压没有问题
5焊接的44B0 + JTAG电路+ WIGGLER JTAG访真+外围电路,与BANYANT +模拟器连接BANYANT的错误,但可以显示44B0号,如果0X0F0F0F0F类,44B0没有问题
6焊接水晶+ RAM + ROM +外围电路BANYANT +仿真器连接,可以显示正确的44B0
模拟器连接BANYANT +开AXD,在命令行窗口操作RAM,看它可以,如果你能看到的RAM的地址(内存窗口)RAM没有问题
可以使用此命令“SETMEM为0xc000000,为0xffffffff,32
挂在BANK6,我的内存地址为0xc000000,如果你改变必须改变。
我写的”写一个C项目模板写使用说明“的方法调试程序编写简单,我不得不写一个LED闪烁。乐观厂名。
摘要的FLASH编程”烧伤FLASH测试程序,按照
10,根据uboot的移植操作移植UBOOT
11按照“UCLINUX下载一个简单的描述”未来基准
12看看驱动开发的方法,编写自己的驱动程序
13,有很多的事情的东西你玩哦
12 JTAG访真
JTAG访问真正现在用的是一个简单的板,244种,无可厚非。
按照并行端口几点建议选WIFFLER定义,支持的软件中定义。这个网上不止这些,没有什么好说的。
值得一提的一些JTAG访问真正的原理跳线是用来启用复位信号,这是一般不跳。是没有复位信号,JTAG协议本身可以控制44B0复位。
当然,在黑板上的复位信号跳线不跳。
13哪个ARM
这是一个相当简单的事情。
1 ARM7主要几家公司
三星,菲利普,爱特梅尔
ATMEL便宜的AT91SAM7S32 AT91SAM7S专为八量身定制的应用程序的价格是很便宜,如果“刀几乎菲利普21XX的资料太少了,选择的项目是相当不错的。
其他两个上面说的就不多说了
2 ARM9
这部戏2410和2440 2440以上可以考虑火灾买
但2410是价格相对便宜,抗学习和良好的,建议整个:)
事实上,该地区的最ARM9消费类电子产品,如手机PDA,以上INTEL和TI。
,但INTEL TI的介绍材料,价格高,看情况而定。
热心网友 时间:2022-04-19 00:06
抓住51开发ARM
过去的几个月里,我一直在攀升,51,有一点点笑自己,有四个个月巩固的51项原则和程序,但幸运的是,我来到了一个推崇笨,约51原则优秀的学生和鄙视,他们更“牛”,说51过时了,你问这个做吗? ? ?我很郁闷!过时了吗?我有点担心?
他们不希望有自己的原因,许多人坚持对自己好。
我自己个人的角度来看:51是一个基础,非常重要,这感觉,然后我看了ARM。它可以加快学习速度的ARM,真的!不信你试试。
所有要求的速度,效率,而不是做一些有益的工作,并抓紧时间在大约一分钟,人是活的,是,因此希望做的东西(知识,书籍)。
2。我看到一个很好的ARM文章,粘贴,以,像我这样的情况是很少的帮助,自我ARM的难兄难弟。
“ARM如何入门,我不是高手,还是个新人。
召回困惑,但特意写了这个东西,兄弟姐妹,我帮它。大多数人问这个问题尚未工作的工程师,但像我这样的学生,所以这说明把看家,因为我同样的菜鸟,高手勿怪。
首先声明:我还没有找到工作,其实是刚毕业的研究生闲置44B0的时候还没有开始找工作,只关心在哪里打发时间。
各方面的意见完全是自己的感受,并不代表任何人。错误的角度来看,你帮我纠正。补充再次:我的很多朋友问我,为什么毕业生没有找到工作:)说来打发时间,事实上,因为研究生项目申请提前毕业项目有阻挡的尾巴,读了上面的话,答应导师项目完成后走:)就这么简单。男人总是指向负点责任哦
下列问题经常有人问我说,它希望。首先ARM的发展
可以用优秀来形容,并打开每家公司的网站,招聘里面嵌入式占据了大部分工程师职位。
广义的嵌入式无非几种:传统的51,AVR,PIC称为嵌入式微控制器ARM嵌入式微处理器,DSP, FPGA。
客观地说,工作需求超过ARM,ARM和FPGA差不多。
DSP的DSP需求了前所未有的发展,数字信号处理和通信热,小的MP3拍摄像头,大到控制器,在我们的军队,应用非常广泛的。
FPGA兄弟做ANSIC(特殊芯片设计,如果这样的翻译)。ARM简单地说,不是要远远强于单芯片,但它的独特之处在于价格的不断下降和性能的提升。这完全依靠于ARM公司的战略,太神奇了!!佩服他们的战略眼光!
值得注意的是:企业(著名),而不是纯粹的ARM硬件开发工程师找工作的,没有小于微控制器的注意,很少有写大企业的职位,从事ARM开发优先“。它是什么写了吗? “这一点,我相信我们可以看到它所需的硬件和软件。
ARM
硬件或软件很难说,ARM的硬件,Linux软件。大多数的ARM硬件的嵌入式Linux有一个模块化的,像我这样的,董事会改变了这种连动的相同ARM的战略,再次佩服。
Linux的实际开发工作越来越耗时。从这个角度来看,ARM软件应予以考虑。 BR />寻找更多的工作,例如,联想内部和ARM最接近的BIOS工程师“的软件,MOTO关闭软件的嵌入式LINUX工程师。和许多其他公司划分为硬件嵌入式产品开发。所以,不要讨论这个问题,好乐板是关键。是不高兴,你把自己称为嵌入式开发工程师
3,如果我买的开发板买哪个
在自己的学习方法,但我的回答是,如果你确实家里需要看到这种程度作弊笔记,个人建议还是买现成的。
1买
买了董事会专注于软件开发,软件开发(尤其是驱动器),不必担心自己的硬件上的问题,我只是写一个驱动程序为了调试端程序,每次写驱动程序的硬件是没有问题的,应首先确认。另外,买板更多的金钱和时间,我自己的电路板,原理图PCB花了两个多星期!制版和返回后15天的焊接44B0 160英尺!那叫一个麻烦花了多少钱吗? 2层板,制版费300!当然,我的接口外引,也不要一个20X18的LCD背板也比较大。总体向下的分量+液晶屏+ PCB = 11XX块! 2410足够了。
买比较充分,但不要指望技术支持!是骗人的,你不卖你的理由。
2做
自己做可以更好地了解底层硬件,加的东西根据自己的要求,例如,我添加了GPS模块,GPRS模块,SD卡模块,扩大IIC 35键子的键盘,LCD接口按照买LCD的,FPC线可以直接连接。做的非常有趣的。播放你。
当然,你可以在战略上,像我一样,RAM和ROM,网络的维护和关闭的,现成的电路板,从而使他们的数据,你可以直接使用接管,给自己一个撤退。如SD什么。达到是昂贵,费时的。
一个朋友是做了一些建议:尽量准备好板,尽可能地收集一套完整的数据从其他板,一定要得到一个没有问题的原理。的
流传的原理图多数打锣作停车信号在互联网上6月3日新年,然后在这里对龚俊表达我的敬意! !牛人!
但该计划有一个小BUG,我指的是03版的,后来没有问题。 8019,地址线和地址是一个问题。也塑造了他的PDF图纸SCH是有缺陷的!妈的!顺便说一句谴责卖偷来的巩君板。
3,购买
个人感觉分为三类
1)首先ZLG信息很全,感觉他真的想教你怎么开发ARM不会像某些公司没有做好成为一个板赚钱。但最大的缺点就是价格太贵! PHILIP,供应是太麻烦了21XX系列也不是很贵,有些人可能会说,这是公交车不超过扩大,只能跑UCOS没有运行uClinux。但他说,如果21XX系列的价格和性能点的的ARM7组合的。 ARM7最适合于工业控制,ARM人气和销量如何? ARM7 44B0是典型的商业片。但在这里,如果你喜欢的工作,或选举能够运行uClinux准备。
但仍然作为第一个推荐,因为菜鸟时期,合适的信息实在太重要了! ! ZLG的务实精神感动在这里!你看人家写的代码。
2)不为别的,是相当广泛的数据说,不像有些家,原理图直接拿别人的感觉李钰泰44B0好
硬件,也错了
3)找到最便宜
最便宜的卖350?没别的事,就是省的钱还节省时间收集数据,所有信息不完整,不关心硬件肯定就行了。
四,其他如51基于AVR单片机
更好,但不没有关系。
2个月前,我只是看别人做,耳濡目染本科学过单片机,从来没做过。我们的技术骨干做AVR和51,我告诉他们要调整的C语言编程。你看到了吗?我是一个真正的菜鸟权利吗?
不过,在此之前,我专门找一个ZLG的两本书,看了看里面的例子和原理图,这是非常重要的。常规编译的C,阅读就OK了,不自己现在写
五期开发需要学习什么软件
归纳起来主要有以下
1 ADS调试
ADS + AXD。 ADS包含AXD。原始SDT ARM公司停止SDT支持更改的支持,ADS,或与ADS。
有些人计划仍然是SDT版本发布,但相应的基本ADS可以发现,新人们在这里不要发蒙。 ADS编译器,AXD调试器。便宜的迟到的的AXF调试ARM-RAM。
FLASH编程软件PLASHPGM。 AXD调试RAM,断电,以方便程序。良好的调试过程,然后下降到FLASH,上电直接运行。
类似的软件,是了很多什么FLUTED,FLSHP但FLASHPGM最好的,如果有人问FLASH不支持BIN格式取决于使用我写的PLASHPGM。调试代理
3 BANYANT(不知道名字,既然有这么难记,我通常称之为“半羊”,因为我们知道,这几天刚吃羊肉) BR />调试代理就是用它来帮助你使用更简单的JTAG(便宜啊)来实现原来1K之前卖的JTAG仿真器的大部分功能。 JTAG调试原理看一下我的其他票据。简单,你可以把他理解JTAG的驱动程序为自己做就行了。
调试代理有很多,什么H-JTAG了,ARM7(不知道具体叫什么,记得可执行文件称为ARM7.EXE)是更好的,BANYANT。
需要注意的是,没有调试代理安装方法简单,但不一样,需要看一下指示。 AXD调试器之前,必须运行。为了省钱,不要打扰。
4 ARM-ELF-TOOLS工具链
内uClinux开发工具,如ARM-ELF-GCC只类的。该工具链是很多工具打包在一起,方便你开发的东西。具体的安装方法见我一个不同的音符。
同时,如果你开发LINUX将使用ARM-LINUX-TOOLS,不一样的,不是通用的。著名
5 U-BOOT
BOOTLOADER生成工具,类似的,如果有VIVI(名字很暧昧)
生成的BOOTLOADER烧伤FLASH,然后用BOOTLOADER下载程序员一个
有的BOOTLOADER可UCLINUX。在您的计算机上的BIOS一样的BOOTLOADER。 UCOS当然不会有这样的,我不知道什么:)
最新版本是1.1.4具体使用方法看我的另外一个音符。
6 UCLINUX包的
UCLINUX的源码包,不用说,对不对?先准备好味道,然后编译它自己,切割。因为单独UCLINUX编辑技术上比较简单,但涉及广泛。
7 VMWARE 老牌的虚拟机软件,虚拟机在一台机器安装LINUX(在电脑上使用),以节省你的背部和来回开关机。记住安装VMWARE-TOOLS,安装方法不同的说明。
六三本书,书推荐
推荐ZLG 3加网络的主要建议包括前两个没有其他书籍,介绍也不错
1 ARM架构嵌入式Linux系统的建立和推动发展,北京航空航天大学版本
驱动写的很详细,前期开发机构也很不错
2 ARM嵌入式系统实验教程( b)中,北京航空航天大学版本
ZLG2200的原理实验步骤和注意事项,了解人们是如何发展的。 3基于ARM的嵌入式系统基础教程
最重要的是建筑,装配部分介绍,一起来看看它,越来越多的理论品质。
4 44B0数据表
书面的,这里强调的是,它是很重要的。 ARM什么体系结构只类
推荐ZLG早期出红色的皮肤,写太累了。
几个其他的书没有,没有看到一个很好的建议,我们已经看到。
7选举UCOS? UCLINUX? LINUX? VXWORKS?或微控制器
从事开发,工程设计,UCOS,结构紧凑,多进程,简单,体现了ARM7的本质。
2 LINUX正根的嵌入式系统,LINUX消费者提供更多的通信,但缺点是必须ARM9可以运行,并做模具ARM9板,6层板太贵了。购买开发板1K到它的结束。但建议当选ARM9 + LINUX
3 UCLINUX运营商的投机嵌入式系统:) ARM7上可以运行由LINUX下的亲属,学习更方便的的转向LINUX兽与喜欢我所做的,我...... />的VXWORKS
学习后,你可以找到高收入的工作,但工作不容易找到比LINUX。
当单片机不推荐,虽然我很羡慕ZLG被称为做到这一点。多进程的系统设计是学习ARM7的玩头,至少你也要整个UCOS :)
朋友问我学习的基础时,也不会做?当然不过我是用一个星期的时间得到ADS是我第一次注意到在RAM中调试。后来我清空FLASH项程序LED闪烁的程序或时间来写。一个星期,这是因为自己太菜了,没有OM树立了良好的铅晶体阵列阵列
。这是必须要做的,但通过。目标放在更远的地方。
八,学习
长时间把我从菜鸟到现在两个多月的中间不安几次。仍然得到PCB设计,制版RAM调试,FLASH下载,UBOOT移植和下载UCLINUX(不切,使用现成的,现成的),LCD驱动器。
再次坦率地说:我没有更多的菜肴,并说这些都不是羡慕,只是告诉你,“你应该比这个”
我相信,一个良好的心态+适合+及时总结=结果
9发挥
ARM硬件设计
2系统迁移
驱动开发
4应用程序开发
。该报告建议关注两个困难4更灵活,最重要的是找工作的权重。板
10我用了很多的人问我这个问题,我特意写了一个。同样。
我自己,RAM,ROM,8019等是太麻烦了,然后他们不明白,按照龚俊。保持其他不便的情况下做了以下的变化。
1加串行通信GPS模块,GPRS模块
UART0,UART1使用超级终端跳线开关。
2 SD卡,和7843触摸屏
挂在SPI总线,SPI只能连接到一个设备,并且还编制的I / O模拟,这两种设备跳线挂4 IO。
3个扩展一个IIC的35个键子的键盘
ZLG的7290,不占用CPU,高达个键子,仅在其他35个住宿接口。
的LCD接口,根据后的采购此液晶FPC线可以直接连接。
这样的变化虽然多,但真正的移植早期调试未动,是为现在的蔬菜时,准备:)
11个发展过程
这是我的开发过程 /> 1设计原理图(含WIGGLER的JTAG访问模拟器)
,设计PCB(JTAG访真WIGGLER)
制版的
焊接电压,没有问题
5焊接44B0 + JTAG电路+ WIGGLER的JTAG访真+外围电路,并与BANYANT的+仿真器连接,BANYANT一个误差电压,但可以显示44B0号如果只0X0F0F0F0F的类,44B0没有问题
6焊接晶体+ RAM + ROM +外围电路,并与BANYANT +模拟器,你可以显示正确的44B0
7 BANYANT +仿真器连接,打开AXD命令行窗口操作RAM,看我们是否可以,如果你能看到的RAM地址(内存窗口)RAM没有问题
命令setmem 0xc000000,0xffffffff的32
我的RAM挂在BANK6上所以地址是0XC000000,如果你已经变了变。
8,我做了我写的自己写的一个C项目模板,并书面说明“的方法调试器来编写简单的写
9中的程序了一个LED闪烁。乐观,所以不。” FLASH程序员总结烧伤FLASH,测试
10“UBOOT移植操作”移植UBOOT
11按照“UCLINUX下载的简要说明未来UCLINUX
12见驱动的开发方法,编写自己的驱动程序来看看
13有很多的东西的东西给你玩哦
12
JTAG访问真正的JTAG访问模拟器以上简单的电路板,一个244样的,有什么错。
定义与并行端口几点,建议选WIFFLER定义支持的软件。这个网上,不再多说。
值得一提的一些JTAG访真示意图跳线用于复位信号,这是一般不跳。不复位信号,JTAG协议本身可以控制44B0复位。
当然,在电路板上的复位信号跳线不跳。
BR />第十三其中ARM
这是一个相对简单的问题。
1 ARM7主要是一些公司
三星PHILIP ATMEL公司的
便宜ATMEL公司的AT91SAM7S32和AT91SAM7S设计的8应用程序量身定制的产品,如果价格是很便宜的,3刀。几乎21XX和菲利普的信息很少,项目的选择也不错。
另外两个上面说的,就不多说了
2 ARM9
这种打法在2410和2440多,可以考虑现在购买2440火啊
但2410相对便宜的计数器,它作为学习和良好的,建议整一个:)
其实,,ARM9地区的消费类电子产品,如手机PDA,这是上面使用的,更应该是INTEL和TI。
INTEL TI的入门价格高的情况。
热心网友 时间:2022-04-19 03:21
Linux 以它的高效性和灵活性著称。具有多任务、多用户的能力。 Linux 之所以受到广大计算机爱好者的喜爱,其主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改。另一个原因是,它具有 Unix 的全部功能,任何使用 Unix 操作系统或想要学习 Unix 操作系统的人都可以从 Linux 中获益。
想学的话到这去看看吧对你有帮助的!http://www.enet.com.cn/eschool/zhuanti/linux/
热心网友 时间:2022-04-19 06:52
1,
11 * 29 = 20 ^ 2 - ^ 2
12 * 28 = 20 ^ 2 - 8 ^ 2
。 。 。 。
19 * 21 = 20 ^ 2 - 1 ^ 2
20 * 20 = 20 ^ 2 - 0 ^ 2
第一个到10的升序进行排序。
正A + B =常数C,则A * B最大,A = B = C / 2