分析项目的步骤:
1.需求分析:分析需要实现哪些功能,哪些指标,需要在哪些平台上进行开发,方便写程序之前统筹好资源,方便后续搭建程序框架。
2.程序流框图:对整个系统的数据流和控制流进行梳理,形成一个程序框图。方便在开发过程中对数据流有把握。在开发过程中在对程序框图进行修改和完善。
3.搭建软件框架(裸机):
软件框架主要分为:应用层、设备层、协议层、平台层、驱动层、硬件抽象层。
应用层:实现业务逻辑控制。
设备层:业务逻辑控制的设备。
协议层:在实现业务逻辑的过程中所需的协议。
平台层:硬件平台。
驱动层:不同的设备需要不同的驱动。
硬件抽象层:自己开发或官方提供,完成对驱动层的编写。
4.搭建软件框架(RTOS):
软件框架主要分为:应用层、设备层、协议层、中间件、平台层、驱动层、硬件抽象层。
应用层:实现业务逻辑控制。
设备层:业务逻辑控制的设备。
协议层:在实现业务逻辑的过程中所需的协议。
中间件:RTOS内核。
平台层:硬件平台。
驱动层:不同的设备需要不同的驱动。
硬件抽象层:自己开发或官方提供,完成对驱动层的编写。
与裸机相比,只是业务逻辑实现有区别。
创建工程的思路:
- 准则:让最小系统运行起来。
- 选择外部时钟。
- 配置中断系统。
- 配置主频和总线频率。
- 在哪些IDE上进行开发。
训练营导航:www.100ask.net