发新帖我要提问
12
返回列表
打印

初学者,关于单片机的用途

[复制链接]
楼主: 兔几
手机看帖
扫描二维码
随时随地手机跟帖
21
colin2135| | 2016-11-30 19:35 | 只看该作者 回帖奖励 |倒序浏览
兔几 发表于 2016-11-30 18:21
请问我需要学学数据结构或者c算法吗

数据结构可以暂时不学,但是C语言是非常非常非常重要的一个工具。只有熟悉C语言,才能读懂别人的代码,转换为自己的技能。
个人建议学习C语言和单片机的时间是2比1,工作后,单片机的选型根据项目会经常变,但是内在的东西是不变的,熟悉掌握一种是最好的。
现在单片机的通用开发语言都是C语言,有了好的C语言功底让你学习事半功倍。

使用特权

评论回复
22
lihui567| | 2016-11-30 20:30 | 只看该作者
用到哪里都可以,看你怎么用了,先从51开始学吧

使用特权

评论回复
23
whtwhtw| | 2016-12-1 08:33 | 只看该作者
c语言和数据结构是基础好吧,51是比较基础的,但是以学51的经验学arm是不合适的,所以一步一步来把。

使用特权

评论回复
24
上官梦舞| | 2016-12-1 08:43 | 只看该作者
jackhwang 发表于 2016-11-30 08:13
你能想到的地方都可以用到,你想不到的地方也可以用到。

用处太多了,它是一个控制器,也是一个处理器,只要是需要这两个东西的地方都可以用单片机,具体要考虑处理速度,工作环境,处理数据的复杂程度,来决定选择合适的单片机。不要小看51.

使用特权

评论回复
25
michael_llh| | 2016-12-1 09:45 | 只看该作者
兔几 发表于 2016-11-30 18:17
请问我需要看点数据结构或者c语言算法吗

要熟悉的,数据结构可以帮助你在程序上面更加规范,程序结构更加合理,更加容易维护和阅读,C语言是基础,这是必备的,包括指针一些最好弄明白

使用特权

评论回复
26
兔几|  楼主 | 2016-12-1 10:07 | 只看该作者
colin2135 发表于 2016-11-30 19:35
数据结构可以暂时不学,但是C语言是非常非常非常重要的一个工具。只有熟悉C语言,才能读懂别人的代码,转 ...

好的  知道了

使用特权

评论回复
27
lizhengjie| | 2016-12-1 16:33 | 只看该作者
兔几 发表于 2016-11-30 18:21
请问我需要学学数据结构或者c算法吗

应该学,也可以学,建议对指针和结构体用的较熟的时候又去学。

使用特权

评论回复
28
yichunshan| | 2016-12-1 17:30 | 只看该作者
1,单片机的通用性很强,所以一般场合都可以使用,这就好比你要煮面,用平底锅、铝锅、炒锅、圆底锅、不锈钢饭盆、电饭煲都可以,差别无非就是自己习惯用什么
     这就引出来使用单片机第一个问题:在满足目标的情况下,尽量选择自己习惯的、熟悉的;
2,使用上述锅煮面过程中,成本是不同的,比如电饭煲和铁锅价钱不同,只是煮面当然铁锅更经济;有了锅以后,铁锅用煤气/天然气,电饭煲用电,这就是使用成本
     这引出第二个问题:满足目标情况下,还要选择更加经济的方式,要注意原料成本和后续使用/维护成本。一般情况下,这比第一条更重要,毕竟产品是为盈利的,降低成本是其中重要一环。
3,正如你知道,尽管锅的通用性很强,但是还是有一些锅,尽管也能做一般的煎炒烹炸,但是,还是不如专门的好用;设计者们也乐意生产一些有专门用途的锅,在本专业更具优势,比如炒锅、饼铛等。
     这是我要说的第三个问题:很多单片机还是有自己的更加擅长的应用场合的。
     比如STM32也可以用做发动机控制,但是远不如ST专门的powerPC系列做的好;
     再比如,同样是8位单片机,STM8A系列是专门针对汽车级做的,稳定性、和耐温特性更好,但是在功耗方面,却不如STM8L有优势,若论价格,那还是STM8S;三者在开发上面基本相同的;
     
以上都是我自己的理解,如果雷同,纯属巧合;
涉及到的芯片类型是凭自己的**,如有不对。。。。。不对就不对呗
     

使用特权

评论回复
29
兔几|  楼主 | 2016-12-2 19:43 | 只看该作者
yichunshan 发表于 2016-12-1 17:30
1,单片机的通用性很强,所以一般场合都可以使用,这就好比你要煮面,用平底锅、铝锅、炒锅、圆底锅、不锈 ...

那我学完51学到什么程度算可以了   学完51接下来学什么   

使用特权

评论回复
30
兔几|  楼主 | 2016-12-2 19:44 | 只看该作者
13843822 发表于 2016-12-2 09:14
单片机就是做控制用,比如控制个开关啊,做个简单的运算啊,做个总线控制啊,传输数据量很小的一些字节数据 ...

好的   谢谢你

使用特权

评论回复
31
qq3851801| | 2016-12-15 17:24 | 只看该作者
范围太广了,网上资料多看看,慢慢的自然就知道了

使用特权

评论回复
32
icecut| | 2016-12-16 09:07 | 只看该作者
看一个帖子就知道你自己水平如何了
https://bbs.21ic.com/icview-831950-1-1.html
stm32不难学,但是难在学习不是跑例程..
建议看看签名的21公开课.stm32课程很多.免费收费都有

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则