天天看点

智能家居项目(2):项目工程框架的搭建

项目管理器:

        linux中的项目管理器“make”有些类似于windows中的visual c++里的“工程”,它是一种控制编译或者重复编译软件的工具,另外,它还能自动管理软件编译的内容、方式和时机,使程序员能够把精力集中在代码的编写上而不是在源代码的组织上。

|-- makefile

|-- readme.txt(记录文件)

|-- board(嵌入式应用程序)

|   |-- include

|   |   |-- common.h

|   |   |-- device.h

|   |   |-- log.h

|   |   |-- msg.h

|   |   `-- socket.h

|   `-- src

|       `-- main

|           |-- makefile

|           |-- init.c

|           |-- log.c

|           |-- main.c

|           |-- serial.c

|           |-- socket.c

|           |-- socket_dev.c

|           |-- systeminfo.c

|           `-- thread.c

|-- drivers(驱动程序)

|-- kernel(内核源码)

|-- script(脚本文件)

|   `-- build.sh

|-- tools(使用到的工具)

|   `-- images_tools

|       `-- mkyaffs2image

|-- u-boot(bootloader源码)

   初步规划好项目的代码结构,编写makefile文件,并使工程能够顺利的编译通过。

接下来的文章,将详细熟悉board目录中的文件。