找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4663|回复: 25
打印 上一主题 下一主题
收起左侧

单片机芯片对编程语言种类有要求吗

  [复制链接]
跳转到指定楼层
楼主
ID:527492 发表于 2019-5-27 11:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是单片机小白,刚开始学,问个问题,单片机芯片对编程语言种类有要求吗
比如某些芯片只支持汇编  某些支持c语言
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:382318 发表于 2019-5-27 17:27 | 只看该作者
一般而言,都是支持C语言的,汇编语言很少了。对于单片机的使用,C语言的学习就没必要像程序员学的那么深了。
回复

使用道具 举报

板凳
ID:94031 发表于 2019-5-27 21:27 | 只看该作者
这和单片机编译软件有关
回复

使用道具 举报

地板
ID:542241 发表于 2019-5-27 21:49 | 只看该作者
芯片支持的,但是编译软件可能不一定支持所有的语言,因为所有编译软件最终生成的都是机器能识别的代码,你可以反汇编看下
回复

使用道具 举报

5#
ID:487821 发表于 2019-5-27 23:50 | 只看该作者
芯片跟支持语言没有直接关系,只要你用的编译器支持这款芯片就行,
回复

使用道具 举报

6#
ID:401564 发表于 2019-5-28 15:16 | 只看该作者
只会汇编,你得是大神级别的才能找到工作
只会C语言,你可以相对比较容易的找到工作
汇编和C你都精通了,工作来找你
C语言一定要精通,汇编只要能看个大概就行了
回复

使用道具 举报

7#
ID:549539 发表于 2019-5-28 19:40 | 只看该作者
学好C语言就好了   单片机基本定时中断的语言很简单
回复

使用道具 举报

8#
ID:549582 发表于 2019-5-28 20:01 | 只看该作者
看芯片和软件
回复

使用道具 举报

9#
ID:494036 发表于 2019-5-28 20:01 | 只看该作者
芯片支持的应该是计算机可识别的hex文件,至于hex文件的生成看编译软件吧,一般都是keil吧
回复

使用道具 举报

10#
ID:549582 发表于 2019-5-28 20:01 | 只看该作者
看芯片和软件
回复

使用道具 举报

11#
ID:549706 发表于 2019-5-28 21:58 | 只看该作者
芯片支持的应该是计算机可识别的hex文件,至于hex文件的生成看编译软件吧,一般都是keil吧
回复

使用道具 举报

12#
ID:549906 发表于 2019-5-29 10:01 来自手机 | 只看该作者
一般都是C语言和汇编语言
回复

使用道具 举报

13#
ID:469106 发表于 2019-5-29 11:17 | 只看该作者
C语言多一些,还有少量的汇编,高级语言编写单片机的话比较麻烦,代码也可能比较臃肿!
回复

使用道具 举报

14#
ID:549507 发表于 2019-5-29 12:31 | 只看该作者
如果你用keil4或keil5的软件的话只要有一定的C语言基础就可以了,像for循环,while 循环,if else 和switch以及数组这些基础知识是必备的,基础知识牢固的话,学起来也很顺的。
回复

使用道具 举报

15#
ID:548736 发表于 2019-5-29 12:35 | 只看该作者
肯定要有些编程基础啊
回复

使用道具 举报

16#
ID:549507 发表于 2019-5-29 12:47 | 只看该作者
我也是刚学单片机不久的,对于单片机,如果将程序输入芯片(STC8952)的话,只会用到hex的文件,当然学的时候先去理解别人的代码,而这就必须很多C语言的知识,你才能弄懂那些代码。最后也就能自己独立敲代码了。
回复

使用道具 举报

17#
ID:550117 发表于 2019-5-29 13:26 | 只看该作者
一般的话都是C语言,但是总的看单片机的汇编语言比正式学C语言要简单,
回复

使用道具 举报

18#
ID:550505 发表于 2019-5-29 20:28 | 只看该作者
一般用汇编,也用C语言。
PLC用什么语言编写?
用梯形图,或顺控图,指令表。
他俩什么区别 不都是编写程序吗为什么用的编程不一样 高手回答下?
区别在于梯形图更直观,简单,因此比单片机编程易学,PLC也更稳定,只是造价比单片机略高。
编程语言就像不同的国家语言一样,他们的目的就在于人和机器的沟通。
回复

使用道具 举报

19#
ID:550597 发表于 2019-5-29 21:37 | 只看该作者
一般是C语言
回复

使用道具 举报

20#
ID:489281 发表于 2019-5-30 00:55 | 只看该作者
一般来说现在大部分支持C语言,譬如STM321,51单片机,arduino
回复

使用道具 举报

21#
ID:302855 发表于 2019-5-30 08:11 | 只看该作者
最终下载到单片机ROM里面的是机器码,只要你用的编译器支持这款芯片就行,跟支持语言没有直接关系,编译器会生成可执行的机器码。
回复

使用道具 举报

22#
ID:319023 发表于 2019-5-30 11:25 | 只看该作者
编程语言和编译器有关。单片机一般都支持C语言的,汇编语言很少用了不过便于了解单片机的内部硬件结构。C语言主要是写代码很方便。
回复

使用道具 举报

23#
ID:550947 发表于 2019-5-30 11:55 | 只看该作者
51单片机的话,用keil是需要c语言,不过对c语言的掌握要求不是很高,会基本的函数 switch while for循环等就差不太多。个人觉得汇编语言应用少些 更贴近机器的工作方式,不如c语言用起来方便,如果有一些c语言的基础学过单片机的功能和思想之后直接上手就好了,个人推荐c语言
回复

使用道具 举报

24#
ID:307020 发表于 2019-5-30 13:44 | 只看该作者
一般是C语言,不同厂家的芯片产品各有特点。
回复

使用道具 举报

25#
ID:548736 发表于 2019-5-31 13:08 | 只看该作者
一般都支持C语言的,但懂一些汇编知识也不错
回复

使用道具 举报

26#
ID:377041 发表于 2019-5-31 14:15 | 只看该作者
一般而言,都是支持C语言的,汇编语言很少了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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