单片机学习笔记

一.新建工程

1.新建文件夹用于存放,如建立文件夹led,再在其中建立user文件夹

2.建立工程,选择对应芯片

3.点开品字工具栏,修改名称

4.点击魔术棒,勾选生成HEX文件

二.程序编写

1、右键点击User添加主程序main.c

2、右键引用头文件

3、编写主体程序

 

注意内容的模块化

好处:

①提高代码的可读性:模块化编程将大型程序分解为若干小模块,每个模块功能明确,接口清晰,这使得代码更加易于理解和阅读。通过将程序的不同部分分离到独立的模块中,可以减少代码的复杂性,使开发者能够更快地理解程序的结构和功能。

②增强代码的可维护性:模块化的设计使得程序中的每个部分相对独立,当需要修改或修复某个功能时,只需针对相应的模块进行操作,而不影响其他模块。这大大降低了维护成本和时间,因为开发者不需要在整个程序中查找和修改代码,只需关注特定的模块。

③提升代码的可重用性:模块化的代码可以更容易地被其他程序或项目重用。一旦一个模块被编写和测试完成,它就可以在不同的项目中重复使用。这不仅减少了重复编写代码的工作量,还确保了代码的一致性和可靠性。

④提高开发效率:不同的模块可以由不同的开发团队或成员并行开发,从而加快了开发进程。模块化还使得代码测试更加容易,因为每个模块都可以独立地进行单元测试,而无需考虑整个系统的复杂性。

⑤降低系统复杂度:通过将复杂的系统分解为简单的模块,每个模块处理特定的任务或功能,从而降低了整个系统的复杂性。这有助于开发者更好地理解和管理系统,减少出错的可能性。

⑥便于升级和扩展:当需要升级系统或添加新功能时,模块化设计使得这一过程更加容易。开发者只需修改或添加相应的模块,而无需对整个系统进行大规模的改动。这不仅节省了时间和成本,还降低了引入新错误的风险。

 

函数的定义:

将常用的整体实现某个功能的代码块封装起来,用到的时候可以直接调用,函数也是模块化编程的一种体现。

函数声明格式:

函数类型 函数名(入口参数)

{

函数主体

}

三.调试与测试

利用调试器和仿真器等工具,对代码进行单元测试、集成测试和系统测试。

确保系统的功能和性能符合最初的需求分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值