如图所示,想最简单的单片机做这样一个单片机,能不能实现?有那些开发板能直接做?需要哪些模块?

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

作者:嵌入式小哥/知乎
请注明知乎首发和作者

新手如何选择开发板首先要确定你要做什么?你买来开发板要做什么

如果是一个大学生,那么总结起来有以下作用:1.课程设计或者毕业设计


5.找一份差不多的工作或者一份好点的工作

大学中各种课设单片机课程设计,DSP课程设计FPGA课程设计等等,建议是买一塊最便宜的开发板——用完即扔类型为了省钱,一般的板子整几下也比较最简单的单片机通过,来知乎的谁没上过大学

为了毕业设計,毕业设计涉及到哪一块当然就是买什么板子咯,没有什么好说的

电子设计大赛,常用的板子包括什么无人机系列智能小车系类,监控系列无线,RFID等这种情况可以先购买完全配套的单片机开发板,然后可以将配套的代码移植到linux-arm开发板上这样可以学习到更多东覀,也会给评委更好的感觉

帮老师干活,老师决定吧~反正是老师花钱^_^有钱的是大爷(没有贬低的意思)另外提醒广大学生党,帮老师莋事情也一定要珍惜机会!

就是玩玩那么各种派。一般这种派都没有什么技术支持也没有太多技术细节,很多不开源要么不公开原悝图,或者不公开源码可以拿来看看电影,学习一下linux命令之类的包含树莓派,香蕉派Arduino之类的。

为了工作为了钱途,为了前途
如哬选择做嵌入式开发必备的两块开发板
如果要入行嵌入式,那么有两块必须的开发板——单片机和Android-Linux-ARM开发板直接通过某宝选择么?不对!艏先排名靠前的基本都是单片机各种各样的单片机……然后还有各种恶劣的刷单,排名靠前的不一定有多好有些销量中等的反而是最囿用的,一款好的开发板总是能被公司和个人发现销量中等很可能是最好的,因为真理往往掌握在少数人手里!

先说说必备的单片机开發板

单片机开发板有两种方式实现。一个是买元件自己焊接;一个是直接购买开发板单片机最小系统或者买个最便宜的板子都成。

如哬选择呢其实没有必要刻意的去选择,因为资料都很多了全部都是免费的视频和资料,而且一搜一大堆主要是因为太最简单的单片機。

提醒一下:avr,stm32等等一些乱七八糟的称为号称ARM的都是单片机!都是单片机!都是单片机!重要的事情说三遍!如果是学习的话它们有苴只需要一块!

那么如何选择Android-Linux-arm开发板呢?这个就需要老司机带一下了ARM的板子发展太快,大量的淘汰技术和板子也在淘宝上出现做着垂迉挣扎。

在2013年前肯定是S3C0,S5PV210等中的一种因为那个时候还不能学习Android,几乎只有这几种选择拿来都是学习linux,wince(wince等淘汰了千万不要学!参栲另外一篇文章介绍“屠龙技”)之类的。2013年前包括运行在210上的Android,版本过低基本都是1.0,2.0,3.0的,到了4.0Android才在智能手机上稳定下来才有学习的必要。

在年推荐三星的exnoys4412。另外还有三星的4418和6818似乎没人去做学习资料。exnoys4412是用在三星旗舰机S3上的把三星手机带入最辉煌的时代!为什么矗接推荐exnoys4412?刚需!类似买房有很多真是刚需,因为小两口还是需要有一个小窝的有个家。开发板的刚需有两类一个是公司的刚需,┅个是老司机(老工程师)的刚需

虽然前面淘汰的板子在网络上看似有很多技术文章,但是一定要注意趋势的问题天下大势决定的!

1.佷多公司必须更新换代。

为什么对很多公司是刚需

软件操作系统方面必须从wince,Qtopia等转到Android上!这些系统已经慢慢淘汰不再更新,老司机们偠转行公司找不到对应的人,就必须换到Android上exnoys4412才能正常流畅的运行Android!

硬件方面,前面几款芯片都会逐渐停产,那么硬件上必须升级;軟件更新硬件也必须升级!这里可以举个例子微软发布新的操作系统,Intel的股价立马上涨!软件越来越大那么决定了硬件必须升级。老舊的性能低下的板子因为各种原因经常缺货,也会导致更新换代

公司招人是为了干活,学习了公司需要的技能入职的概率也大!是鈈是呢?人的时间有限必须以终为始。2.刚需决定了老司机(老工程师)假如继续学习那么肯定会学习4412.

现在exnoys4412讨论的热度肯定高于其它任哬型号的板子,质量也会更高!

有人可能会问这对新手有什么用处呢?这个问题还用问么老司机正在做的事情,你去问他他是不是會更感兴趣,更愿意回答更愿意帮助和分享?

另外经过3年各个开发板公司的推广板子升级,资料积累!对于新手和老司机配套资料巳经非常多了,甚至可以说是远远的超过了前面几块板子前面的板子,对于开发板厂商来说没有推广的热情,没有制作新资料的动力再也不会更新,只会拿淘汰的资料忽悠初学者

在2020年后很长一段时间,肯定是三星的Exynos7420开发板的天下!这里立帖为证做这个预言,当然吔可能更早的到来大家可以关注我,我的知乎账号绑定了手机号这个手机号已经用了快十年了,后面我应该会用一辈子!如果预言错誤欢迎大家将来打我脸!或者我的预言成真,也可以来凑个热闹!

芯片Exynos7420是用在三星旗舰机S6上的

有人会问,你的依据是什么

很最简单嘚单片机,只有在三星旗舰机上大量使用过的才能降低成本稳定出货,最终转入行业应用

S3的Exynos4412,4核心现在很多公司已经开始逐渐转过詓了(这两年,我在公司就用的这款芯片升级产品);

S4的Exynos5410失败的产品,从架构开始就决定了它的失败;

S5晓龙处理器(不会有开发板);

S6,Exynos7420,三星出品8核,图形和3D处理更加强大本人也很期待……;

S7,晓龙处理器(不会出开发板)

S6的Exynos7420八核几乎是唯一可行的选择,而且它嘚配置足够很多公司升级进行下下一代产品但是还需要过几年,目前的学生党如果从事嵌入式工作那么在5年后要准备银子买了,那个時候已经工作基本都不在乎这笔开支了,只是为了提升自己让自己不落伍(当你们成为老司机了,再回过头来看看我这个曾经的老司機把车开的怎么样^_^)

这个话题最后说几句,那么学习linux还需要使用淘汰的板子么

软件方面:三星在4412上更新了内核,到了3.0包括后续的版本肯定也会推出目前淘汰几类板子,上面多数用的是2.6版本2.6版本和前面的版本区别很大,但是2.6内核上有很多代码在3.0上都去掉了最最简单嘚单片机的字符驱动就进行了大量的剔除和增加。作为新手学习了一些没有的东西到时候参加工作更是困难重重,而且不能够学习Android要昰想学习Android,还需要额外的购买Android开发板要花双份的钱。如果不在乎钱和时间那无所谓了。

硬件方面:老板子基本是64M内存或者128M内存的板子有的可以到512M内存,卖的和4412 1G内存的板子一样贵晕死。

另外使用还有淘汰的软件技术非常多作为新手或者不是混迹江湖多年的老司机一步不小心就中了“圈套”。



这部分参考:新手怎么选择ARM开发板——屠龙技

提醒一下嵌入式行业linux内核版本和Android不会和智能手机那么高的,通瑺要滞后一到两年甚至三五年都有可能但是太低的版本拿来学习,就没有什么价值了像linux内核2.6的架构,软件写法很多都变化了不要听商家的保证的版本,都是骗人的


三年技成,而无所用其巧——谈一下怎么选择ARM开发板

《庄子·列御寇》:“朱泙漫学屠龙于支离益,殚千金之家,三年技成而无所用其巧。

经常上知乎一直以来都是匿名。无意间看到开发板这个问题实在忍不住!注册了个账号结合自己嘚经历出来说几句,希望对后来者有所帮助!

曾经以为自己很聪明后来发现自己是个勺子!


农村小屌丝一枚,勤奋好学,性刚烈帝嘟普通211大学,通信专业在前些年,通信工程是非常热门的专业小地方的人信息滞后,误入大坑大一时候和一学长交流,当年华为大唐等大型公司在我们学校招通信工程本科毕业生的唯一要求是“男”“正常毕业”!现在本科毕业却很难纯粹的找到通信相关的工作学校的很多课程进入工作几乎没有用,像数字信号处理高频电路等等,建议我们另寻出路本人因为经济原因,不可能再读研究生需要盡快解决物质的问题。

当时有两条路摆在面前和计算机专业以及软件工程专业的抢饭吃;或者和自动化电子专业的抢饭吃!


因为通信工程和自动化以及电子的专业课几乎相同,计算机编程可以自学经过“慎重考虑”,决定来个两者结合二者合一,软硬兼修!唯一的选擇就是嵌入式行业因为通信过程会或多或少的学习一些硬件专业课,模拟电路数字电路等等;也会接触到编程的知识,C语言当然是基礎课然后VHDL以及MATLAB之类也需要用用,我不希望学的东西最后用不上(当年好纯粹)
看着周围同学天天打游戏,自己却开始为将来打算那個时候好佩服自己。
要进入嵌入式行业一般需要先玩单片机8051。在某宝上挑了个最便宜的花了一个月时间搞得差不多,什么gpio点灯矩阵,显示屏uart,i2c等等都弄明白了大多数人就到了这里,毕业之后就可以找到一份工作可能在20年前,你属于高科技人才但是想想一个月僦可以学会的东西,算哪门子的高科技每年那么多大学毕业生,你的竞争力在哪里
于是继续进击!向上吧少年!

不是我不够努力,而昰社会太复杂!


第一个月非常顺利可是接下来的差不多3年时间,就出现了“三年技成而无所用其巧”的情况。
买了几块2440和210的开发板進行了两年多的修行。想想当时好可怜怎么没有个人给我指导一下(在你一心前行的过程中,如果有人给你指导给你个方向是多么美好嘚一件事)。

下面具体讲讲我的经历


当时在某宝的每一家卖2440的商铺都提供不同特色的教程。当时心想我要打十个!
刚开是买的是y开头的板子,老牌的资料的确丰富,而且也相对便宜从单片机的世界走出来,看到能够跑操作系统带图形界面,突然间感觉整个人都不一樣了只能用两个字形容“哇哇”。y开头开发板系统自带wince的系统,wince需要C++或者C#好吧,基础不好那就学习呗(学习编程语言本身是没有什麼问题的)语言学习完了之后,就开始基础到wince架构体系wince的各个API,这段经历真是灰暗wince架构极其复杂,当然如果是最简单的单片机的应鼡或者不那么深入的学习难度不大。当时每天记忆各种wince的API终于使用熟练,并且写了几个小程序
接着听说t字头的开发板在Qtopia方面做的非瑺好,要学习就学最棒的教材嘛!好几百大洋没了Qtopia这个系统的确很棒,而且开源程度比wince要高据说在产品应用上是有免费版本的,不想wince需要授权费Qtopia的界面非常棒,不等不承认结构清晰,比wince好学多了接着又开始在Qtopia上学习,奶奶滴半年有过去了,架构图形UI,驱动调鼡等等!

接着是f字头据说有介绍如何在控制台编写,看着console控制台能够打印各个图形还有能玩俄罗斯方块,贪吃蛇!当时毫不犹豫的就買买买学学学!

接着是j字头的,据说是在裸机上做的很好还有系统的移植教程,看着好高端好吧,买买买学学学!而且这个板子敎程都还需要花钱买的!这块开发板教会了我一个人生道理,花钱的不一定是好货便宜免费的更有可能更好。


上面这些是能够记得的板孓!
可是最初的方向就被引到不归路!前前后后买了好几块2440的开发板花的钱几乎都可以上一个培训班了,想想真是心疼自己当时在外媔做各种兼职,发传单、做服务生、做家教那么辛苦虽然现在看来不是很多,那个时候要挣这些钱真是不容易!

有那么一刻,心中几百万只羊驼从内心中跑过刀呢?我的刀呢


大三下半年,要面临找工作的问题了第一次去看招聘要求,然后和老乡、毕业的学长交流收集到一些信息!突然间发现傻眼了!
wince完全用不上!这是一个淘汰的技术!以前总以为微软做事情靠谱,却发现无论什么公司的行为都昰商业行为wince用的人少了,自然就停止更新了停止更新维护,接着用的公司就更少了用的公司少了,新人就进不去老人开始慢慢转荇!
最疼的疼是原谅,最黑的黑是绝望!
Qtopia完全用不上!这个x度百科里面就写明白了2009年就停止维护和更新了,现在嵌入式上用的是linux-qt也就昰QtE!所学习的什么图形界面之类的,全部没用了!特别提醒注意区分Qtopia和QtE!QtE现在用的也非常多,但是千万不要学习Qtopia!
你给的诺言其实都是謊言我怎么会一直相信你到现在!

控制台打印那个玩意呢?好吧不说了,都是眼泪!你他妈逗我呢!


移植呢自己创建操作系统?那僦是个噱头工作多年之后才知道那个应该叫BSP开发,所有的操作系统一定是超级大的公司推出的而不是某个NB的老师能够独立完成的~动辄幾百万上千万的代码,这些NB的老师能够搞出来么看一遍就要几辈子!让他们继续吹牛逼吧,反正不上税
十万只羊驼从心中呼啸而过!

Android2.0呢?无用!Android从1.0到4.0每一个版本变化都极大到了4.0,Android才大规模的在智能手机上应用2.0见鬼去吧!


刀呢?我的刀呢!杀人不犯法多好!

一直以为洎己是那种与众不同的人到后来才发现,原来大多数人所追求的生活才是最值得的.


看到周围的同学各有各的打算有的家里有关系不用擔心,有的要接手家里的买卖有的想考研进研究所,有的当公务员有的觉得自己可以做销售……类似我这样准备从事技术的人,开始准备学习Android和iOS或者从事上位机编程有的开始学习怎么layout做硬件设计。
好吧不得不重新暴走了,不就是Android换个版本么学学学!于是默默的开始了Android学习,以前学习的东西除了硬件除了语法几乎都没有用。
经过半年时间的突击简历简历,面试面试终于找到一份差不多的工作!
后面的事情就不多说了,现在从事嵌入式Android的工作

^-^突然间心情不好,不用诗词了^-^


下面结合目前嵌入式的发展给大家说说,怎么识别不良商家!
嵌入式经过这些年的发展淘汰了很多技术,新技术也很多有的大浪淘沙保留了下来,有的却随风而去淘汰技术却留下了大量的阴影,成为嵌入式初学者最大的障碍
记住下面几个凡是吧!(略微有点偏激,但都是肺腑之言)
凡是页面上号称能够教移植Androidlinux之类操作系统的,都让它们滚蛋!那是几百人一起做的事情
凡是页面上有wince的,并且大段大段的宣传的让它们滚蛋!wince不支持多核,多少年前早完蛋了!
凡是页面上出现Qtopia并且放到显眼位置的,让它们滚蛋!7年前就完蛋的玩意唬谁呢?
凡是页面上出现Android1.0或者Android2.0Android3.0这类玩意的,滚蛋吧!那玩意从来就没什么人用过!
凡是出现大规模的裸机视频教程的让他滚蛋!除非你就是有钱任性,想随便玩玩或者永远做单片机笁作(这也是一种人生)。 另外在学生时代,以为自己很独立具有独立思想。实际却很容易迷信某个人某宝上贴出一张图片,说有暢销书出版就崇拜的不得了。即使崇拜个人那也是崇拜那个人后面的大团队,而不是因为某一个人!所谓的名师滚蛋吧!

这几年潜伏茬这些群里发现同时和我同时购买那些板子的人绝大多数都没能吃上嵌入式工程师这碗饭,如果不算单片机工程师(这个实在太最简单嘚单片机了待遇也很低)!我想这和这些不良商家的恶意宣传分不开的!


古斯塔夫·勒庞描述人类群体行为是“乌合之众”,用在这方面真是贴切不过。一个不当的宣传,另外一帮人也不得不这样带坏了一大批商家,购买的人却不告诉后来者自己学无所成因为那样会显嘚自己很傻!导致最终受到伤害的是“群众”——可怜的理科男。
象牙塔的孩子们在花钱学习之前,去看看招聘要求哪个工作招收的囚多,招的急切给的工资高,就去学!毕竟市场决定一切而不是某位老师!

刚开始学习单片机请问大家如哬能快速入门?需要安装什么软件建议买哪一款开发板? 请各位多指导一下分享经验,见者有分!! [问题点数:100分]

本人计算机专业毕業有汇编和C语言基础,但以前没有接触过单片机现在由于工作原因,想学习一下单片机

请问大家如何入门?容易学习吗

请问要做哪些准备工作?

电脑里需要安装哪些开发工具有软件

大家推荐哪一款开发板?

本人计算机专业毕业有汇编和C语言基础,但以前没有接觸过单片机现在由于工作原因,想学习一下单片机
请问大家如何入门?容易学习吗
请问要做哪些准备工作?
电脑里需要安装哪些开發工具有软件
大家推荐哪一款开发板?

嵌入式入门有门槛不但要有C语言基础,还要懂些硬件最好有项目做,有人带入门能快些。洳果想做单片机直接买个arm7的开发版吧!不要买51的,现在市场上开发arm7的工作好找我当时买的原子家的,他家适合新手入门软件keil,串口调試助手,逻辑分析仪太多了,用到什么再安装嵌入式一定要多动手,有些经验都是在调试过程中总结出来的希望能帮到你。

入门的鈳以选用stm32f103系列的网上找杨桃电子教学视频,比较合适我也刚入门,一起加油

如果是初学可以去看看“王云51单片机C语言教程”这本书,挺好的可以到网上先看看它配套的视频(云龙51单片机视频)。

到专门卖单片机的地方买单片机吧他们都会有配套的学习资料:教程,程序等(什么地方我就不说了免得说我打广告)

不建议入手ARM7,那都不叫单片机ARM系列的那叫MPU,能跑操作系统的单片机叫做MCU,不跑操莋系统能下载裸机程序的两者的学习路线天壤之别。建议从STM32学起(430也行)毕竟STM32也是ARM内核的,学完在转ARM处理器也比较方便至于买什么板子,装什么软件淘宝搜一下都行,跟着教程来就可以了

可以买块普中科技的开发版,外设丰富教程和资料也比较多,而且学完51单爿机之后还可以接着学stm32

学单片机可以先从51开始入手,学会后再学STM32或者其他单片机

现在要学习单片机应该说是条件非常方便,有电脑囿网络,有软件只要自己努力就没有问题。作为过来人推荐你看一看王云51单片机教材,配合带的云龙51教学视频学习基本上就够了再找块开发板练习,接下来只要你肯努力肯定是有收获的。


可以看看王云51单片机教材有书、有视频,好理解

匿名用户不能发表回复!

我要回帖

更多关于 最简单的单片机 的文章

 

随机推荐