代码拉取完成,页面将自动刷新
FT-2000/4 是一款面向桌面应用的高性能通用 4 核处理器。每 2 个核构成 1 个处理器核簇(Cluster),并共享 L2 Cache。主要技术特征如下:
Component | Version | Function |
---|---|---|
FT-BSP | v0.3.0 | Board support and FT CPU porting |
LWIP | v2.1.2 | A lightweight TCP/IP stack |
FreeRTOS-CLI | v1.0.4 | A extensible framework for line input and output |
FreeRTOS-Kernel | v10.4.2 | The real-time operating system kernel |
使用 arm-none-eabi 10.2.1 交叉编译链进行代码编译,用户可以从Gnu ToolChain选择gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
。
新建文件夹\usr\local,将交叉编译器安装包移入后解压。
$ sudo tar -vxf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
$ cd gcc-arm-none-eabi-10-2020-q4-major
$ pwd
/usr/local/arm/gcc-arm-none-eabi-10-2020-q4-major
$sudo vi /etc/profile
# 将下列信息添加到`/etc/profile`文件的结尾
export PATH=$PATH:/usr/local/arm/gcc-arm-none-eabi-10-2020-q4-major/bin
$sudo apt-get install lsb-core lib32stdc++6
$arm-none-eabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-none-eabi-gcc
....
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 10.2.1 20201103 (release) (GNU Arm Embedded Toolchain 10-2020-q4-major)
FT_CC_PATH="/usr/local/arm/gcc-arm-none-eabi-10-2020-q4-major"
FT_TARGET_PATH="/mnt/d/tftboot"
$ make -v
GNU Make 3.82.90
Built for i686-pc-mingw32
Copyright (C) 1988-2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$ arm-none-eabi-addr2line.exe -v
GNU addr2line (GNU Arm Embedded Toolchain 10-2020-q4-major) 2.35.1.20201028
Copyright (C) 2020 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.
FT_CC_PATH="C:\MinGW\arm"
FT_TARGET_PATH="D:\tftboot"
# 编译cli示例
$./make.sh -md cli
# 清理cli示例编译结果
$./make.sh -md cli -c
arm-none-eabi-objcopy -O binary -S ./obj/freertos.elf obj/freertos.bin
arm-none-eabi-objdump -D -m arm ./obj/freertos.elf > ./obj/freertos.dis
# 只显示编程错误和告警信息
$./make.sh -md cli 1> /dev/null
setenv ethaddr 98:0e:24:00:11:22
setenv eth1addr 98:0e:24:00:11:23
setenv ipaddr 192.168.3.119
setenv serverip 192.168.3.118
saveenv
tftpboot 0x80100000 freertos.bin
Hardware Interface | Controller | Driver/Component | Status |
---|---|---|---|
UART:0-3 | PrimeCell PL011 | ft_uart.c | SUPPORTED |
TIMER | generic timer | ft_generic_timer.c | SUPPORTED |
gic v3 | Gic V3 Controler | ft_gicv3.c | SUPPORTED |
10/100/1000MB-ETHERNET | FT GAMC | ft_gmac.c | SUPPORTED |
I2C:0-3 | FT I2C | ft_i2c.c | SUPPORTED |
四个 PrimeCell UART 串口,默认配置为
Baud Rate : 115200 Data : 8 bit Parity : None Stop : 1 bit Flow Control: None
ARM Architecture Reference Manual
FT-2000/4 软件编程手册-V1.4
Mastering the FreeRTOS Real Time Kernel-A Hands-On Tutorial Guide
请联系飞腾嵌入式软件部
MIT license.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。