如何学习嵌入式C

对于嵌入式来说,C语言是一个工具,就像如果你想从事出租车司机或者公交车司机,驾驶技术就是你的一个工具。

现回答你问的问题:

如应该掌握C语言:C语言基础部分的难度并不大,只要有时间,估计正常的初学者1-2个星期的认真学习,都可以数量掌握基本语法和语句,C语言的关键在于“数据结构”,例如:链表、图、位、树等等,这些都是实际工作中变化性比较大的知识点,但是实际工作中,根据你的工作类别,要求并不会非常高。

还应掌握什么基础:当你的C语言(包括数据结构)等有了一定的知识积累,那么你就可以学习系统编程和网络编程了,这是日后应用类程序开发公司比较常用的知识点;然后就是学习汇编语言、C++、内核、嵌入式系统开发等,当然,你的操作平台首先是需要你了解的,基本上常用的是linux平台,而你对linux的熟悉程度,也需要时间的积累,以上这些知识都不是几天、几个星期或者几个月就可以完全掌握的,要根据你未来想从事的工作具体去学习,因为每一个知识点都可以工作。

数据库要吗? :如果你会当然最好,基本上一般工作单位不会要求你学习,因为毕竟嵌入式开发跟数据库开发是两个不同的类别。

最后送你一句话:请根据自己的实际情况考虑是否进入这一行,因为如果你想从事嵌入式开发工作,以上说的每一个知识点你都需要掌握,这是一个非常漫长的过程,不要心急,多看好的参考书,不要乱看书。

推荐你基本书:
C语言初学者:谭浩强《C程序设计》
C语言进阶者:Stephen Prata《C Primer Plus》
系统和网络编程初学者:童永清《Linux C编程实战》
系统和网络编程进阶者:W.Richard Stevens/Stephen A.Rago《UNIX环境高级编程》
等你看完这些书,基本上你就符合了进入嵌入式开发资格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值