一.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閱讀 227,367評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,001評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,213評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,535評論 1 308
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,317評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,868評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,963評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,090評論 0 285
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,599評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,549評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,712評論 1 367
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,233評論 5 356
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,961評論 3 346
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,353評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,607評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,321評論 3 389
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,686評論 2 370

推薦閱讀更多精彩內容

  • (轉自http://www.douban.com/group/topic/14820131/,轉自人大論壇) 調整...
    f382b3d9bdb3閱讀 10,686評論 0 8
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo閱讀 3,744評論 1 20
  • 1、嵌入式系統的定義 (1)定義:以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本...
    榮卓然閱讀 1,845評論 0 5
  • 智能小車演示視頻 摘要:該項目我會開源,大家一起參與進來,對智能小車進行完善。一定要牢記樹莓派的GPIO引腳不能輸...
    IT楓閱讀 27,058評論 21 95
  • Arduino Due有14個數字I/O,6個模擬I/O,一個復位開關,一個ICSP下載口,7-12v電源供電。 ...
    麥牛2013閱讀 3,351評論 0 8