历史上的今天

今天是:2024年10月22日(星期二)

正在发生

2019年10月22日 | 嵌入式ARM学习知识

发布者:WanderlustGlow 来源: 51hei关键字:嵌入式  ARM  操作系统 手机看文章 扫描二维码
随时随地手机看文章

    1、软件方面


    这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?

    1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。


    2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。


    3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。


    2、硬件方面

    现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32arm相比还是有些差距吧。


    arm芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。

    总的来说,单片机是个微控制器,arm显然已经是个微处理器了。


    引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。


    初学者如何选择ARM开发硬件?


    1. 如果你有做硬件和单片机的经验,建议自己做个最小系统板:假如你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会碰到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在arm的外围接口基本都是标准接口,假如你已有这些硬件的布线经验,这对你来讲是一件很轻易的事情。


    2. 动手写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分:

    初始化端口,屏蔽中断,把程序拷贝到SRAM中;完成代码的重映射;配置中断句柄,连接到C语言入口。也许你看到给你的一些示例程序当中,bootloader会有很多东西,但是不要被这些复杂的程序所困扰,因为你不是做开发板的,你的任务就是做段小程序,让你的应用程序能够运行下去


    3.假如你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。


    4. 仔细研究你所用的芯片的资料,尽管arm在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。尤其是女孩子,在这儿千万别有依靠心理,总想拿别人的示例程序修改,却越改越乱。


    5. 多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。


    6.假如做软件最好对操作系统的机理要有所了解。当然这对软件工程师来说是小菜一碟。但假如是硬件出身的就有点费劲。

    问:做最小系统板是2层还是4层好?

    答:只有AT91可以用两层板,其他的最少4层;44b0的地和电源处理好也可用两层板;


关键字:嵌入式  ARM  操作系统 引用地址:嵌入式ARM学习知识

上一篇:STM32学习探究:流水灯的实现
下一篇:ARM一些总结

推荐阅读

2018年10月20日,知名儿童教育机器人企业慧昱科教在深圳凯宾斯基酒店举办了“2018慧昱科教A轮融资暨新品发布会”并取得圆满成功。重点推出了小哈智能教育机器人H2等一系列小哈家族儿童教育新品,并全面解读了“智能+互联=公平+高效”的教育进化论理念。带领现场500多位嘉宾领略了一段儿童教育的科技之旅。2018慧昱科教A轮融资暨新品发布会现场图慧昱科教创...
10月20日至22日,以“智能互联 开放合作——携手共建网络空间命运共同体”为主题的第六届世界互联网大会在浙江乌镇召开。参会各方共同探讨与回应国际社会对5G、人工智能、物联网等新技术、新业态发展的深度关切。5G自动微公交上路测试,智能巡检机器人“上岗”护航大会用电,基于数字孪生技术的全感知智能配电房投入使用……千年乌镇拥抱智能互联,世界...
继去年4月,投资90亿元的吉利控股的高端整车项目落户湖北武汉经济开发区之后,去年12月,吉利集团旗下的注册资本高达1.5亿美元的亿咖通(武汉)科技有限公司也落户武汉,2020年10月20日,吉利控股旗下的汽车芯片设计企业——芯擎科技的总部也正式落户湖北武汉经济技术开发区。与此同时,湖北芯擎科技有限公司(以下简称“芯擎科技”)还与湖北长江经开汽车...
虽然电动汽车电池回收行业在不断发展,但让汽车制造商使用回收材料仍然很难。伍斯特理工学院(Worcester Polytechnic Institute)机械工程学教授Yan Wang表示:“人们通常认为回收材料不如原始材料。电池公司仍然不愿在电池中使用回收材料。”(图片来源:伍斯特理工学院)据外媒报道,Wang及其研究团队进行的新研究表明,使用回收正极的电池,与使用全...

史海拾趣

问答坊 | AI 解惑

电子设计竞赛系列指导之一--控制器的选择

本帖最后由 paulhyde 于 2014-9-15 04:02 编辑  …

查看全部问答∨

废旧键盘鼠标...工艺品...废物利用...diy

推荐理由:这些小装饰品都是用废弃的键盘和鼠标制作的,可是猛一看,你还能认出他们原来的样子吗?看来垃圾和工艺品之间的差别就在于你有没有灵光一闪的奇思妙想喔。动动手,即使是电脑狂的生活也会变得有情趣!    记得以前还有用废旧易 ...…

查看全部问答∨

免费帮助大家查找只有丝印的二三极管和小IC规格,尽力而为!

免费帮助大家查找只有丝印的二三极管和小IC规格,尽力而为!在抄板子时遇到的最郁闷的问题不过于此。大家彼此探讨,彼此交流经验,希望能够给大家带来帮助。互动QQ:401606764…

查看全部问答∨

关于CC2430的问题,做过这个的朋友来帮帮忙吧

我做毕设,用CC2430和SHT10进行信息采集和无线传输。有没有做过这个的能给个电路图啊?特别是protel里的库能给我不?我这个没学好画不出来了。我自己穷没开发板,希望各位大大给点儿好的建议了。在此先谢谢各位了。 QQ 564364110…

查看全部问答∨

求助,关于虚拟打印机驱动的核心态和用户态问题

我是新手,有个问题很困惑。 我预备编写一个能在vista下运行的虚拟打印机的驱动程序。 我以为xp下打印机驱动是核心态的,但是发现其实现在我在xp下安装的打印机都是用户态的。但是在一篇介绍基本打印结构的文章中,http://blogs.technet.com/askp ...…

查看全部问答∨

[高分]vs2005 下开发wince的directdraw的问题

我用pb定制了os(加入了directdraw),然后生成了sdk,安装, 然后编译了一个wince中directdraw中的一个例子,include和library都选择了安装的sdk,  release编译的没问题,debug编译出现 error LNK2019: unresolved external symbol _DirectDra ...…

查看全部问答∨

究竟谁的功耗更低?

究竟谁的功耗更低?耿立峰展示的图表中认为Cortex-M0+占优,但是他也承认,TI的金刚狼技术中由于整合了FRAM技术,而ARM将其视为外设,ARM只比较内核,因为ARM本身只做内核。当记者提出,对于用户来说,只会比较芯片本身,不会比较核本身时,耿立峰 ...…

查看全部问答∨

下载中心精品资源推荐---胡斌老师最新力作《电子工程师必备:九大系统电路识图宝典?

电子工程师必备:九大系统电路识图宝典 下载链接:https://download.eeworld.com.cn/detail/tiankai001/281660 《电子工程师必备:九大系统电路识图宝典》从较高知识点起步,系统地介绍了九大类数十种功能电路和上百种单元电路的工作原理。书 ...…

查看全部问答∨

关于ADS1115转换的问题

请问如图中的最后计算采集的电压real是怎么算来的啊,后面的那些数字看不懂啊,解释看了都知道什么意思,但是确实不知道计算式中的意思,请求帮助一下 …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved