【百问网】7天物联网智能家居实战 Day2

分析项目的步骤:

1.需求分析:分析需要实现哪些功能,哪些指标,需要在哪些平台上进行开发,方便写程序之前统筹好资源,方便后续搭建程序框架。

 

2.程序流框图:对整个系统的数据流和控制流进行梳理,形成一个程序框图。方便在开发过程中对数据流有把握。在开发过程中在对程序框图进行修改和完善。

 

3.搭建软件框架(裸机):

软件框架主要分为:应用层、设备层、协议层、平台层、驱动层、硬件抽象层。

应用层:实现业务逻辑控制。

设备层:业务逻辑控制的设备。

协议层:在实现业务逻辑的过程中所需的协议。

平台层:硬件平台。

驱动层:不同的设备需要不同的驱动。

硬件抽象层:自己开发或官方提供,完成对驱动层的编写。

 

4.搭建软件框架(RTOS):

软件框架主要分为:应用层、设备层、协议层、中间件、平台层、驱动层、硬件抽象层。

应用层:实现业务逻辑控制。

设备层:业务逻辑控制的设备。

协议层:在实现业务逻辑的过程中所需的协议。

中间件:RTOS内核。

平台层:硬件平台。

驱动层:不同的设备需要不同的驱动。

硬件抽象层:自己开发或官方提供,完成对驱动层的编写。

与裸机相比,只是业务逻辑实现有区别。

创建工程的思路:

  1. 准则:让最小系统运行起来。
  2. 选择外部时钟。
  3. 配置中断系统。
  4. 配置主频和总线频率。
  5. 在哪些IDE上进行开发。

训练营导航:www.100ask.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值