基于君正x1000e开发板的Manhattan平台编译系统应用层开发环境搭建和串口测试(IIC、SPI、UART) 一、Manhattan平台编译系统 Manhattan平台编译系统是君正提供的针对x1000系列芯片的系统开发工具,提供了更加简单方便的uboot、内核、文件系统、驱动开发,同时也能够更灵活的管理多个不同的工程。 1.1 功能 Manhattan平台编译系统提供了以下功能: * 提供uboot、内核、文件系统、驱动开发环境 * 能够灵活地管理多个不同的工程 * 支持多种编译模式,例如eng、user、userdebug等 1.2 编译用法 1.2.1 搭建编译环境 在ubuntu下安装各种需要用的软件和库,包括: * 初始化编译环境:Source build/envsetup.sh * 安装需要用的相关软件和库:autoenvsetup * 选择平台配置:Lunch,选择对应的芯片配置信息 1.2.2 编译工程 编译工程分为主机和目标两个不同的编译方向,但是不论主机还是目标,都需要先初始化编译环境,然后在选择对应的开发板配置。 1.2.3 单个模块编译 在对manhattan编译系统进行过初始化后,针对单个模块的编译存在两套编译方法: * 通用模块编译方法mma * 分目标编译方法(target和host) 1.2.4 文件系统编译 直接执行make systemimage命令,生成镜像文件。 二、新建工程 1.3.1 搭建板级工程结构 * 新建各级目录与文件 * 新建板级目录(halley2)和子目录(nandflash、norflash等) * 新建板级文件device.mk和base.mk 1.3.2 新建板级下的lunch分支 每个模块都有自己可选的编译模式,设置好自己的编译模式后,在编译时选择编译模式,进而结合模块属性进行有选择的编译。 三、串口测试(IIC、SPI、UART) 串口测试是Manhattan平台编译系统中的一个重要组件,提供了IIC、SPI、UART等串口测试功能。 知识点摘要: * Manhattan平台编译系统的功能和用法 * 编译环境的搭建和初始化 * 单个模块的编译方法 * 文件系统编译和镜像生成 * 板级工程结构的搭建和配置 * 板级下的lunch分支和编译模式 * 串口测试的功能和重要性
剩余28页未读,继续阅读
- fgl5782021-03-31资料还可以,但都是从官网下载的,为啥还要这么高的分。
- 粉丝: 2176
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- windows下物理内存查看/更改工具(附C源码)~
- 基于springboot+vue的甘肃非物质文化网站的设计与开发(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的购物推荐网站的设计与实现(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的高校学科竞赛平台(Java毕业设计,附源码,部署教程).zip
- Ubuntu离线安装docker
- windows下物理内存查看/更改工具(附VB源码)~
- windows下物理端口读写工具(附C源码)~
- C++毕业设计基于QT的仿宝石迷阵游戏项目源码+文档说明(高分项目)
- windows下物理端口读写工具(附VB源码)~
- 毕业设计基于C++和QT实现的仿宝石迷阵游戏项目源码+文档说明(高分毕设)
- Java8 jdk安装包
- 多模态大语言模型中视觉表示优化法则及其高效搜索政策(视觉与语言融合领域的前沿探索)
- 自动驾驶技术中域控制单元(DCU)的核心作用与发展前景
- Java SE基础++++
- 车载软件开发中的ARXML文件解析及其应用价值
- 车载数据结构领域:ARXML vs JSON的技术比较及其在AUTOSAR中的应用