一.licheePi Nano介绍


1 介绍

1.1 硬件参数

CPU: 全志 F1C100s, ARM 926EJS , 最高 900MHz
内存:集成32MB DDR
外存:板载 TF卡座
显示:

  • 通用 40P RGB LCD FPC座
  • 可直插常见的40P 4.3/5/7寸屏幕(板载背光驱动),通过转接板可插50P 7/9寸屏
  • 支持常见的272x480, 480x800,1024x600等分辨率
  • 板载电阻式触摸屏芯片,支持电阻屏
  • 支持 720P 视频输出
  • 支持 H.264 / MPEG 等视频流解码
    通信接口:
  • SDIO,可搭配配套SDIO WiFi 模块
  • SPI x2
  • TWI x3
  • UART x3
  • OTG USB x1
  • TV out x 1, TV in x 2

其它接口:

  • PWM x2
  • LRADC x1
  • Speakerx2 + Mic x1

电气特性:

  • Micro USB 5V供电; 2.54mm 插针 3.3V~5V供电; 1.27mm 邮票孔供电
  • 输出 3.3V ,可选择输入RTC电压
  • 900MHz linux空载运行电流 54mA, 带屏运行电流 ~250mA
  • 存储温度 -40~125℃,运行温度 -20~70℃

1.2 接口映射图介绍

接口映射

1.3 资料介绍

可以在链接 中找到相应的资料。

2 环境

2.1 开发板开发环境

1.交叉编译工具链

参考下载链接:下载地址

然后执行:

$  xz -d gcc-linaro-5.3.1-2016.05-x86_64_arm-eabi.tar.xz 
$ tar xvf gcc-linaro-5.3.1-2016.05-x86_64_arm-eabi.tar 

注意,以上的内容都是在/home/wityuan/Downloads中的。
添加到环境变量中。

$ sudo vim /etc/bash.bashrc
...
...
PATH="$PATH:/home/wityuan/Downloads/gcc-linaro-5.3.1-2016.05-x86_64_arm-eabi/bin"


生效该文件:

$ source /etc/bash.bashrc
$ arm-eabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-eabi-gcc
COLLECT_LTO_WRAPPER=/home/wityuan/Downloads/gcc-linaro-5.3.1-2016.05-x86_64_arm-eabi/bin/../libexec/gcc/arm-eabi/5.3.1/lto-wrapper
Target: arm-eabi
Configured with: /home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/snapshots/gcc-linaro-5.3-2016.05/configure SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap --with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-c99 --enable-threads=no --enable-multilib --disable-multiarch --with-multilib-list=aprofile --disable-threads --with-newlib --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/sysroots/arm-eabi --enable-lto --enable-linker-build-id --enable-long-long --enable-shared --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-eabi/libc --enable-languages=c,c++,lto --enable-checking=release --disable-bootstrap --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-eabi --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-eabi/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: single
gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)

通过上面的打印,说明工具链已经安装成功了。

2.xboot源码

参考下载地址:下载地址

$ git clone -b f1c100s-kk131 https://github.com/xboot/xboot.git
$ cd xboot
$ make CROSS_COMPILE=arm-eabi- PLATFORM=arm32-f1c100s

安装工具包:

$ sudo apt-get install libusb-1.0-0-dev

3.安装sunxi-tools工具

先下载安装zlib,如下步骤:

$ git clone https://github.com/madler/zlib
$ cd zlib
$ ./configure 
$ make && make install

然后使用如下步骤进行安装sunxi-tools:

$ git clone -b f1c100s-spiflash https://github.com/Icenowy/sunxi-tools.git
$ cd sunxi-tools
$ make && sudo make install

如果要烧写程序,需要将spi flash的cs引脚与GND连接起来。

确认是否进入fel模式,可以使用如下命令:

$  sunxi-fel ver
AWUSBFEX soc=00001663(F1C100s) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000

将程序烧写入RAM中:

$ sunxi-fel spl output/xboot.bin
$ sunxi-fel -p write 0x80000000 output/xboot.bin
$ sunxi-fel exec 0x80000000;

如此,程序即可以直接启动。

或者将程序烧写到spi flash中:

$ sunxi-fel -p spiflash-write 0 output/xboot.bin

然后重新上电,程序即可运行。

2.2 PC模拟调试开发环境

1.下载eclipse

参考链接:下载地址

下载完成后,运行软件,需要使用eclipse.bat打开。因为该启动脚本配置了一些环境变量。

打开软件后,需要在src-->Makefile中填入工具链与平台,如下所示:

CROSS_COMPILE   ?= arm-linux-gnueabihf-
PLATFORM        ?= arm32-realview

做完以上内容,即可编译整个工程。

如果是在ubuntu12.04下,则只需要执行linux文件夹下的realview.sh。安装qemu使用如下命令:

$ sudo apt-get install qemu
$ sudo apt-get install qemu-system

然后搭建基本的运行环境。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335

推荐阅读更多精彩内容

  • (转自http://www.douban.com/group/topic/14820131/,转自人大论坛) 调整...
    f382b3d9bdb3阅读 9,913评论 0 8
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo阅读 3,670评论 1 20
  • 1、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本...
    荣卓然阅读 1,789评论 0 5
  • 智能小车演示视频 摘要:该项目我会开源,大家一起参与进来,对智能小车进行完善。一定要牢记树莓派的GPIO引脚不能输...
    IT枫阅读 26,877评论 21 94
  • Arduino Due有14个数字I/O,6个模拟I/O,一个复位开关,一个ICSP下载口,7-12v电源供电。 ...
    麦牛2013阅读 3,272评论 0 8