单片机交流
登录
直播中
张桂英
7年用户
1481经验值
私信
关注
[问答]
C语言和单片机有什么关系?
开启该帖子的消息推送
C语言
学习
单片机
之前要学什么?
数字
威廉希尔官方网站
基础需要学习什么?
C语言和单片机有什么关系?
回帖
(1)
周克涛
2021-10-15 16:56:44
学习单片机之前要学什么?提起这个就想起我当年开始学习单片机的血泪史了。
08年我加入学校的电子实验室,为08年的全国电子大赛做准备。
08年的电子大赛分类3类,
硬件设计类、单片机软件类、产品的调试动手类
。
现在的大赛应该有所改动。
我选择的是软件类,选择这个的原因是我觉得这个更加的神秘,就是这个神秘感让我对软件更加的有兴趣。
刚开始真的是一窍不通,我
买了一本
C
语言书
,独自学习了
2
个月
,做了
3
本笔记
,然后
又学习了
1
个月的数字威廉希尔官方网站
,到这个时候,我都快奔溃了,3个月过去了,还是啥都不懂!
这个时候我已经做好放弃的准备了,最后想想:自己选的路,跪着也要走完。
正好那段时间每天也闲的蛋疼,就抱着边玩边学的态度,说出来你可能不信,不知不觉就把单片机的IO口、定时器、中断、串口通讯这些学会了。
那一刻,我就在想原来单片机开发也没有这么神秘!哈哈!
回顾一下自己的这个学习过程,到现在还是非常的难忘,相信很多的伙伴们可能还和我当年一样,坚持了一段时间,没有进展,一直处于一个入门前期的困惑当中。
其实单片机就是一个工具,在学习这个工具之前还是需要有别的知识作为铺垫。
比如说基本的
数字威廉希尔官方网站 基础
和
简单的
C
语言编程基础
。
一、威廉希尔官方网站 基础和C
语言基础要学习的内容
1.
数字威廉希尔官方网站 基础需要学习什么?
掌握电阻、电容,三极管的基本用法,掌握单片机的高低电平的概念基本上就差不多了。
最好的学习渠道就是开发板的原理图,把开发板原理图搞懂基本上就能做一些项目了。
2. C
语言编程基础
C语言基础的学习,必须要掌握一些基本的语法,和变量的定义。
具体的学习路径,可以到小破站找无际单片机编程比较系统全面,也是针对单片机来讲的。
学完单片机、威廉希尔官方网站 基础、C语言的知识以后,就可以开始着手做一些项目了,前期先通过小项目开始,比如说电子时钟啥的。
二、C
语言和单片机有什么关系?
通过前面的讲解,相信大家已经有一点概念了。
下面再给大家深入讲解下C语言和单片机的关系。
单片机支持
C
语言
和
汇编
来编写程序。
1.通过
C
语言来编写
C语言编写的程序,最终需要通过keil工具编译成单片机可以识别的.hex文件的过程:
C
程序源码
->C
编译器
->
汇编代码
->
汇编编译器
->
机器码(
.HEX
或
.BIN
)
2.
通过汇编来编写
单片机的程序早期都是汇编代码,汇编代码最接近硬件底层的低级语言,运行的效率比较高。
但汇编语言很很多比较明显的缺点:不方便阅读,移植性差,开发难度大等,随着技术的不断进步,大家就开始逐步的的使用C语言来代替汇编语言,(比较低端的芯片还是需要汇编来开发)。
所以,一般产品开发都是使用C语言,汇编一般是用来做很小的产品,或者单片机的启动文件。
学习单片机之前要学什么?提起这个就想起我当年开始学习单片机的血泪史了。
08年我加入学校的电子实验室,为08年的全国电子大赛做准备。
08年的电子大赛分类3类,
硬件设计类、单片机软件类、产品的调试动手类
。
现在的大赛应该有所改动。
我选择的是软件类,选择这个的原因是我觉得这个更加的神秘,就是这个神秘感让我对软件更加的有兴趣。
刚开始真的是一窍不通,我
买了一本
C
语言书
,独自学习了
2
个月
,做了
3
本笔记
,然后
又学习了
1
个月的数字威廉希尔官方网站
,到这个时候,我都快奔溃了,3个月过去了,还是啥都不懂!
这个时候我已经做好放弃的准备了,最后想想:自己选的路,跪着也要走完。
正好那段时间每天也闲的蛋疼,就抱着边玩边学的态度,说出来你可能不信,不知不觉就把单片机的IO口、定时器、中断、串口通讯这些学会了。
那一刻,我就在想原来单片机开发也没有这么神秘!哈哈!
回顾一下自己的这个学习过程,到现在还是非常的难忘,相信很多的伙伴们可能还和我当年一样,坚持了一段时间,没有进展,一直处于一个入门前期的困惑当中。
其实单片机就是一个工具,在学习这个工具之前还是需要有别的知识作为铺垫。
比如说基本的
数字威廉希尔官方网站 基础
和
简单的
C
语言编程基础
。
一、威廉希尔官方网站 基础和C
语言基础要学习的内容
1.
数字威廉希尔官方网站 基础需要学习什么?
掌握电阻、电容,三极管的基本用法,掌握单片机的高低电平的概念基本上就差不多了。
最好的学习渠道就是开发板的原理图,把开发板原理图搞懂基本上就能做一些项目了。
2. C
语言编程基础
C语言基础的学习,必须要掌握一些基本的语法,和变量的定义。
具体的学习路径,可以到小破站找无际单片机编程比较系统全面,也是针对单片机来讲的。
学完单片机、威廉希尔官方网站 基础、C语言的知识以后,就可以开始着手做一些项目了,前期先通过小项目开始,比如说电子时钟啥的。
二、C
语言和单片机有什么关系?
通过前面的讲解,相信大家已经有一点概念了。
下面再给大家深入讲解下C语言和单片机的关系。
单片机支持
C
语言
和
汇编
来编写程序。
1.通过
C
语言来编写
C语言编写的程序,最终需要通过keil工具编译成单片机可以识别的.hex文件的过程:
C
程序源码
->C
编译器
->
汇编代码
->
汇编编译器
->
机器码(
.HEX
或
.BIN
)
2.
通过汇编来编写
单片机的程序早期都是汇编代码,汇编代码最接近硬件底层的低级语言,运行的效率比较高。
但汇编语言很很多比较明显的缺点:不方便阅读,移植性差,开发难度大等,随着技术的不断进步,大家就开始逐步的的使用C语言来代替汇编语言,(比较低端的芯片还是需要汇编来开发)。
所以,一般产品开发都是使用C语言,汇编一般是用来做很小的产品,或者单片机的启动文件。
举报
更多回帖
rotate(-90deg);
回复
相关问答
C语言
如何利用
C
语言
去编写
单片机
程序呢
2021-11-02
1547
请问
C
语言和
汇编
语言
在
单片机
应用上各有什么优点?
2019-03-29
2722
单片机
C
语言和
汇编
2011-07-04
3542
C
语言和
汇编
语言
在开发
单片机
时各有哪些优缺点?
2021-10-19
1753
请问
C
语言和
汇编
语言
进行
单片机
设计那个比较好?
2020-03-11
1778
C
51
单片机
与
C
52
单片机
有
什么不同之处?
2021-07-16
9764
单片机
PCA和PWM之间
有
什么关系
?
2021-10-20
1476
亲爱的大神,我要51
单片机
用
C
语言和
AT指令控制GSM打电话的程序
2017-11-23
1871
本人想学习ARM嵌入式,
有
c
语言和
单片机
的基础
2014-11-18
5122
请问
C
语言和
汇编
语言
在开发
单片机
时各有哪些优缺点?
2023-10-30
196
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分