STM32L0单片机定时中断编程参考知识点..docVIP

  • 15
  • 0
  • 约6.44千字
  • 约 17页
  • 2017-01-29 发布于重庆
  • 举报

STM32L0单片机定时中断编程参考知识点..doc

STM32L0单片机定时中断编程参考知识点.

A 嵌入式项目代码结构的分层——HAL(硬件抽象层)、FML(功能模块层)、APL(应用程序层)   在“Zigbee之旅”系列博文中,每写一篇笔者都会编写一个小实验来展开讲解。通过这一段时间的实践,我积累了一些编码经验,但也体会到了之前的代码结构的缺陷:  (1)开发效率低:每次使用片内的某一资源(例如定时器等),笔者都要去查询CC2430中文手册,比较eggache~   (2)代码重复较多:每个实验源码中,诸如?xtal_init?,led_init?等初始化函数每次都要编写   (3)不易修改:代码中的业务逻辑与SFR的操作混在一起,可读性较差,修改起来也费力   正是由于以上问题,笔者决定暂停了该系列博文的续写,抽出时间来思考一下解决办法。   笔者在学习嵌入式编程之前,曾有过 ASP.NET 网站开发经验,对其分层理论也有所实践,下面简单提一下:  一般的有一定复杂度的网站可分为以下三层:   (1)数据接入层(DAL):负责与数据库的交互,供业务逻辑层调用   (2)业务逻辑层(BLL):调用数据接入层以获取数据,并为具体的业务需求提供支持   (3)用户界面层(UIL):负责呈现最终的用户界面   相信博客园中很大一部分朋友都对此非常熟悉,在此不再赘述。总之,分层以后,大大提高了代码的复用性与扩展性。   那么在嵌入式开发中,能否也利用分层的思想,来提高开发

文档评论(0)

1亿VIP精品文档

相关文档