开启辅助访问 切换到窄版

打印 上一主题 下一主题

单片机与ARM的区别和选择?

[复制链接]
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1 软件方面
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处?
1、方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2、安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3、高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
2 硬件方面
现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32arm相比还是有些差距吧。
1、arm芯片大多把SDRAM、LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
2、单片机是个微控制器,arm显然已经是个微处理器了。
3、引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
3 初学者如何选择ARM开发硬件?
1、 如果你有做硬件和单片机的经验,建议自己做个最小系统板:假如你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会碰到各种问题,所以建议先布一个仅有Flash、SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在arm的外围接口基本都是标准接口,假如你已有这些硬件的布线经验,这对你来讲是一件很轻易的事情。
2、动手写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分:
初始化端口,屏蔽中断,把程序拷贝到SRAM中完成代码的重映射
配置中断句柄,连接到C语言入口。
也许你看到给你的一些示例程序当中,bootloader会有很多东西,但是不要被这些复杂的程序所困扰,因为你不是做开发板的,你的任务就是做段小程序,让你的应用程序能够运行下去。
3、假如你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。
4、 仔细研究你所用的芯片的资料,尽管arm在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。尤其是女孩子,在这儿千万别有依靠心理,总想拿别人的示例程序修改,却越改越乱。
5、多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,Linux、uCos-II等等这些都是很好的原码。
6、假如做软件最好对操作系统的机理要有所了解。当然这对软件工程师来说是小菜一碟。但假如是硬件出身的就有点费劲。
7、最好买一块现成的ARM板,学嵌入式系统的话,选择ARM9、Cortex-A8等板子,这样学习效率会大大提高,也会比自己做板子省成本。
往期文章

五个阶段判断你的电路设计能力
零基础怎么学电路设计?
单片机按键设计的四个方案详解
单片机17种常见的电路设计模块
单片机最小系统解析(电源、晶振和复位电路)
六款简单的开关电源电路设计原理图详解
五款蜂鸣器驱动电路原理图
电容的分类与区别
你需要了解的与PCB差分对过孔有关的四件事
继电器驱动电路汇总
步进电机驱动电路图大全
数码管驱动电路大全
谈一谈单片机开发的几种调试方案
如何打造一份it项目计划书
超声波发生器电路图大全
A/D转换电路图大全
USB转TTL电路图大全
SPI总线 通俗易懂讲解
STM32存储器理解
51单片机开发流程,你知道吗?
485通信电路图
四种直流电机驱动电路图及设计思路讲解,有图有真相!
利用51单片机输出PWM
51单片机寄存器功能一览表
三极管基本电路原理解析
单片机学习路线分析
51单片机按键控制输出PWM的占空比
51单片机P0口原理
PCB的丝印多大才合适,你知道吗?
51单片机和52单片机有什么区别
单片机项目开发流程,经验之谈单片机学习路线分析
单片机学习路线分析
51单片机晶振电路原理
高手经验,教你怎么看英文数据手册
单片机hex和bin文件的区别
单片机上拉电阻、下拉电阻的详解和选取
献给初学单片机的你的一些话
矩阵键盘电路原理视频解析
哈佛结构和冯·诺依曼结构的区别
发光二极管和数码管有什么关系?你知道吗?
初学嵌入式应该注意哪些?答案在这里
51单片机程序下载失败原因排查

7805稳压电源电路图

行业交流群

微信群
如果微信二维码失效,请联系微信xiaocaoxsd

QQ交流群免责声明:公众号转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。
致芯粉的信:大量粉丝环没有养成阅读后点赞的习惯,希望大家在阅读后顺便点赞和转发,以示鼓励!一个人长期坚持发文,甚至是原创真的很不容易,多次想放弃。坚持是一种信仰,专注是一种态度。
“给Main先生打赏下,买个能量继续做教程“

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表