【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】

说到嵌入式,大家一般能想到的就是linux、arm这些领域,其实无可厚非,确实linux是嵌入式很重要的一个环节。但是在实际产品开发中,51单片机、stm32 cortex系列应用的场景也非常多。下面就简单说一说51单片机、stm32、高端arm平台的一些主要差别。

1、频率不同

51单片机一般频率较低,大部分的51单片机都是在几M到几十M之间。stm32高一点,一般在72M到480M之间,最新的m7系列soc就可以有400-600M。而高端arm通常需要处理图像、视频等复杂信号,频率一般在500M到3G之间。

2、内核不一样

51单片机一般就是51内核,stm32单片机多采用arm cortex m0、cortex m3、cortex m4、cortex m7等内核,高端arm多采用a7、a9、a11、a15、a53、a57、a72、a73等内核。

3、价格不一样

51单片机比较便宜,宏晶出品的51单片机一般价格在2-3元之间。stm32贵一点,一般在十几元到上百元不等,最新的cortex m7系列soc价格就稍微贵一点,它和低端arm a7差距并不大。而高端arm一般价格在几十元到上千元之间,高端的dsp、手机芯片价格都比较贵。

4、外围资源不一样

51的外设一般只有gpio、uart、timer、ad、da这些基本电路。stm32会多一些,会有can、usb、lvds、i2c、lcd这些外围控制电路。高端arm最为丰富,除了上面这些,还有gpu、codec、isp、sdram这些高端复杂电路。

5、应用场景不一样

51多用于家电、玩具。stm32用于工业控制、医疗、高端玩具,特别是那些需要显示界面的场景。高端arm主要用于pad、手机、电视、游戏机等等。

6、操作系统不同

51基本是裸奔,stm32会有一个rtos,高端arm一般是linux或者是android。

7、学习顺序

建议大家从低到高学习,从51到stm32、linux慢慢来,淘宝上开发板也很多,价格也不贵,大家可以买过来学习,一步一个脚印,相信会有很多收获。

8、开发环境不一样

51和stm32一般使用arm的keil工具直接开发,而linux可以用交叉工具链、或者是eclipse+交叉工具链开发。

9、调试方法

51、stm32调试既可以使用打印、也可以用jtag仿真调试。linux的话,方法较多,打印、coredump、gdb、仿真、x86开发调试都是可以的。

ps:

当然现在出现的形式多种多样,除了单片机、stm、a9 linux这种方式,zynq这种软硬一体的开发模式也相当不错,适合那些对速度有要求的特殊场合。

随想录(嵌入式应用的三个领域)相关推荐

  1. 领域驱动系列:三种领域逻辑组织模式的本质

    企业应用架构模式中明确提出了三种领域逻辑组织模式:事务脚本.领域模型和表模块.不少人看的云里雾里的,不少人说的似懂非懂的,主要原因是没有从项目的级别的分析和设计经验,只有单个项目模块的开发经验的人很难 ...

  2. 傅盛:猎豹移动在三个领域取得进步 手游业务受政策影响不大

    雷帝网 乐天 11月22日报道 猎豹移动(NYSE:CMCM)昨日发布截至2018年9月30日的第三季度财报,财报显示,猎豹移动Q3总收入13.52亿元,同比增长16%,环比增长23%,超过公司业绩指 ...

  3. 代码随想录算法训练营三十五天|860,406,452

    860. 柠檬水找零 贪心,20-10+5,10-5 class Solution { public:bool lemonadeChange(vector<int>& bills) ...

  4. 大数据潮起 三领域争抢蛋糕

    国内大数据应用潮起 三大领域上市公司争抢2万亿蛋糕 编者按:大数据是继云计算.物联网之后IT产业面临又一次颠覆性的技术变革.权威数据显示,2012年大数据对全球IT开支直接或间接推动达960亿美元,而 ...

  5. 新手想做短视频可以选择什么领域,这三个可以无脑尝试

    大家好,我是蝶衣王的小编 对于小白来说,如果你想通过短视频来赚钱,你不能在流行的领域去做.因为坑不是你能接受的,而且有太多的同行,你的竞争优势没法显现出来.下面分享一下新手适合做的短视频领域​. 一. ...

  6. 【模块三:职业成长】38|能力维度三:如何提升解决跨领域冲突的能力?

    你好,我是郭东白.今天我们来讨论架构师核心能力的第三个层次--解决跨领域冲突. 上节课我们讲了从程序员到兼职架构师的跨越,也就是如何搭建解决横向问题的能力. 不过,在兼职架构师这个角色中,架构能力是一 ...

  7. IJCAI 2019:中国团队录取论文超三成,北大、南大榜上有名

    作者 | 神经小姐姐 来源 | HyperAI超神经( ID: HyperAI ) [导读]AI 顶会 IJCAI 2019 已于 8 月 16 日圆满落幕.在连续 7 天的技术盛会中,与会者在工作坊 ...

  8. 月薪30k~50k,这个领域的人才正在被疯抢!

    参加 2018 AI开发者大会,请扫描海报二维码 2016 年 IT 业年平均工资破 12 万元,首次超过金融业,排名各行业门类首位.2017 年,IT 业再次高居榜首,并一举超过 13 万元.挣得多 ...

  9. 李开复「预见2021」:四大领域将迎来空前发展机遇

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 转载自:量子位 疫情突袭.国际关系变幻莫测--黑天鹅事件频出的2020年,也已仅剩2天时间. 站在如此 ...

最新文章

  1. 修改Hosts为何不生效,是DNS缓存?
  2. graphlab中SFrame用法
  3. 人工操作阶段计算机是如何工作的,第一章计算机基础概述全解.ppt
  4. java下载本地目录excel_java写简单Excel 首行是目录 然后前台下载
  5. 关于android工程添加support-v7包的问题
  6. 用android LinearLayout和RelativeLayout实现精确布局(转)
  7. 在信用健全的今天,史玉柱背负2.5亿债务还能翻身吗?
  8. Npm install failed with “cannot run in wd”
  9. Struts2初始化流程及源码分析
  10. solaris下修改 IPMP 配置
  11. java软件工程_java复习
  12. 进行连续心率监测可以诊断哪些疾病?
  13. python状态码及其含义_Shell退出状态码及其应用详解
  14. vbs 中调用shell.application 简单函数
  15. “技术天才”李一男已出狱:曾被视为华为接班人!华中科大少年班,27岁华为副总裁,曾任百度CTO...
  16. 毕设题目:Matlab语音隐写
  17. 红警3 联网对战平台
  18. python编程代码-几个Python小案例,爱上Python编程!
  19. mysql fetch lengths_phpmysqli_fetch_lengths函数怎么用
  20. 一起学CC3200系列教程之跑马灯---库

热门文章

  1. bug经验-文件路径问题
  2. Android学习笔记之图像颜色处理(ColorMatrix)
  3. 天律的云端大数据分析挖掘之旅
  4. 高性能服务器编程 Twisted编程基础
  5. SpringBoot集成ActiveMq消息队列实现即时和延迟处理
  6. Tornado入门之旅
  7. 15.Numpy之点乘、算术运算、切片、遍历和下标取值
  8. ffplay.exe操作方式
  9. 【剑指Offer学习】【面试题66:矩阵中的路径】
  10. volley三种基本请求图片的方式与Lru的基本使用:正常的加载+含有Lru缓存的加载+Volley控件networkImageview的使用...