原创 通过博客记录学习过程

2009-5-7 15:21 2357 4 6 分类: 工程师职场
        这段时间在博客中写下的嵌入式微控制器C语言日记,主要是记录笔者在学习C语言过程中,从各种C语言典籍中摘录和总结的编程经验等。
       学习单片机也就是微控制器还是10年前的事了,那时单片机进入国内不久,主要还是以MCS-51和MC68HC05为主,学习的编程语言以汇编为主。当时编写程序是一件很痛苦的事,汇编语言是一种必须严格按照固定格式的语言,并且汇编语言与硬件直接相关。所以一切都要按部就班,一旦程序出现错误,无论是检查还是阅读都是很困难。

        而现在的单片机种类多种多样,编程主要以C语言为主,在编写程序时就避免了直接和硬件打交道,C语言也更加接近我们习惯的语言。而且由于如今程序复杂程度越来越高,更多的单片机系统中使用了实时操作系统,那么学习C语言的重要性就更加凸显了。因此在这个背景下,学习微控制器必然要学习C语言编程,才能适应现阶段复杂的程序开发。于是笔者通过博客的方式,将自己学习嵌入式微控制器C语言的过程,以及在学习中的收获用博客的方式记录下来,对自己也是一个促进。

        但是必须要强调的一点是,学习单片机也不是只学会C语言编程就够了,因为最终C代码还是要回归到汇编代码。完全脱离硬件是学不好单片机的,学习单片机还是要先熟悉它的汇编指令,以及通过指令了解它的内部硬件结构。在此基础上再去扩展,这样在编写C代码时才能够得心应手。
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户403611 2009-8-25 00:11

汇编啊,我觉得还是比较头痛,特别是换到另一种类型的单片机后,差不多又要去学下它的指令系统。还不如用C呢? 我正打算学C++,也学下你,在博客上写学习笔记。博主加油!

tengjingshu_112148725 2009-5-8 08:48

算是完结篇?支持
相关推荐阅读
用户518079 2011-05-14 00:13
嵌入式系统与FPGA的最新动向
嵌入式处理器:2011年有望增长12%,中国设计增幅高于全球   据Semico Reserch资深分析师Tony Massimini介绍[1],2010年,微逻辑组件(微处理器、微控制器和DSP)的...
用户518079 2011-05-14 00:11
苹果-三星的合作关系变质
苹果公司和三星公司一度曾是非常紧密的合作关系,不过现在,这两家公司却闹了起来,此举将较大幅度的降低三星公司市场份额。据报道,2010年苹果公司在三星订购了数量惊人的DRAM,NAND闪存以及其他半导...
用户518079 2011-05-14 00:10
英特尔3D晶体管引发的震动:ARM继续打低功耗牌么?
这两日,半导体产业界被一个消息所震撼:英特尔宣布自己将彻底告别传统的平面晶体管,只身进入一个3D架构、22nm制程的新纪元——这个芯片巨人新推出的处理器(代号Ivy Bridge),将由其自行研发的3...
用户518079 2010-12-19 22:00
经典回复!
( 我靠 ! )此回复虽有且仅有两个字,却深刻地表达了回复人的深深的祝福与刻骨的情感,可谓言简意赅,一字千金,字字扣人心弦,字字催人泪下,足可见回复人扎实的文字功底和信手拈来的写作技巧及惨绝人环的创新...
用户518079 2010-08-13 12:13
实例说明PID(转)
PID实指“比例proportional”、“积分integral”、“微分derivative”,如果我们要求被控制的对象最终趋于一个稳定的结果,一般就可以使用PID算法。假设说,有一辆速度为1m/...
用户518079 2010-08-13 12:06
延迟实现八位的PWM
八位的PWM:unsigned char i;while(1){        P1^1 = 1;        delay(i);        P1^1 = 0;        delay(256...
EE直播间
更多
我要评论
2
4
关闭 站长推荐上一条 /3 下一条