学单片机还得从c语言入手吗?

 我来答
git0
推荐于2016-03-10 · TA获得超过734个赞
知道小有建树答主
回答量:72
采纳率:100%
帮助的人:54.7万
展开全部
学习单片机编程可以有以下几个阶段:
1初学-积跬步:建议从汇编入手,汇编与单片机的内核架构有着密切的联系,可以直接对寄存器、栈、RAM进行直接操作,迅速熟悉指令周期、指令跳转、中断的过程,了解循环、查表等基本操作的底层原理。给后续的学习带来帮助。注意:每种内核的单片机都有其独特的汇编语言,大概有这么几类(不全):51、AVR、MSP430、PIC、STM8、ARM等;不过当你掌握了其中一种之后,都一通百通,无非就是对通用寄存器、状态寄存器、特殊寄存器、RAM的操作,以及运算、判断、跳转等几类。

2汇编巩固:待对汇编和单片机架构有了良好的认识,就需要在此基础上进行加强和巩固,开始模块化编程(分函数编写),在代码中带入宏、伪汇编等方法,加强代码可读性的同时加快项目进度。

3.向C语言迈进:C语言的开发速度快,代码可移植性和可读性都几倍于汇编。随着项目数量和规模的增长,转向C语言是必然的。在对汇编烂熟于心的基础上,对C会有更加深刻的认识和理解。这时建议学习“数据结构”和“编译器原理”,多看代码,多练习。

4. 将OS收入囊中:在大型项目上,如果有了OS(operation system)的加盟,才能游刃有余。可以从UCOS入手,这方面的资料很多,可以先看邵贝贝老师的那本书。
wsy168889
2011-01-19 · TA获得超过2626个赞
知道小有建树答主
回答量:1242
采纳率:50%
帮助的人:611万
展开全部
不需要,每个单片机都有自己的汇编语言。只要你知道它的指令就可以了。C是一种更高级的语言,移植性强。其实新手最后不要从C开始。汇编比较适合,因为使用汇编语言可以更彻底理解单片机的内部结构,汇编的精度更高,这是C做不到的。下载你要用的芯片资料,找一本单片机的书,入门就很轻松
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闲咸鱼余
2011-01-19 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:96.7万
展开全部
现在是的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈阳万思电力
2011-01-25 · TA获得超过294个赞
知道答主
回答量:93
采纳率:0%
帮助的人:103万
展开全部
赞同 wsy168889 的见解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式