单片机C编程总结

概述:最近跟着做项目(学习)MSP430开发, 自己的认识对的或错的在这里记录一下。
关键字:寄存器 头文件.h 符号常量 位运算 源程序.c 函数
C项目源程序架构
C源程序的结构C语言本身的特点紧密相关,简洁、结构化,看项目列表就看出来了,模块功能子程序和main主程序就构成所有的固件。
具体结构直观的就是各种.c和.h头文件,.c文件描述的是模块功能函数具体内容,也就是函数的“定义”,.h文件内含模块功能各函数的“声明”,会发现.c会有对应的同名.h后缀的文件,里面的函数描述一样,在.h头文件里面每个函数后面多了个语句结束符“;”。
这个.h头文件的作用就是,将内部包含的函数集成,供第三方函数调用,比如在另一个.c文件函数里面调用其他.c文件里面的函数,只需要在文件开头写上#include<xxx.h>或者#include‘’xxx.h“就可以了,这种模式就体现了C语言的简洁、结构化,当然你会发现C语言的简洁不单单这样,还有宏定义(符号常量的使用)等等。
c程序有源程序变为可执行文件的三个阶段是:预处理----编译—汇编----链接,宏展开是在预处理完成,编译是形成汇编代码,汇编是形成目标文件,到这里还没结束,因为有些问题还没解决,例如调用的函数或变量还没有“展开”,要再经过链接,最后形成可以执行的完整的目标文件。具体要参阅编译原理。
了解以上过程,编译原理,就好理解程序执行顺序问题了,程序执行顺序概念上一般是从main.c文件里的函数从上到下执行的。
工作主要内容
目的是实现对单片机控制,在确定使用那些引脚功能后,主要的工作就是利用各种寄存器来控制各引脚功能,完成数据采集、通信等功能。当然要完成这个工作,首先要熟读《单片机原理》、《C程序设计》,消除概念、了解原理,接着就是阅读芯片资料、找块含有对应型号芯片实验板来完成理论到实践的转化了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值