NanoVNA-master

所属分类:其他
开发工具:C/C++
文件大小:734KB
下载次数:1
上传日期:2020-01-24 05:26:51
上 传 者tygrysek
说明:  NanoVNA is very tiny handheld Vector Network Analyzer (VNA). It is standalone with lcd display, portable device with battery. This project aim to provide an RF gadget but useful instrument for enthusiast.

文件列表:
.circleci (0, 2019-09-19)
.circleci\config.yml (1448, 2019-09-19)
.gdbinit (52, 2019-09-19)
.vscode (0, 2019-09-19)
.vscode\c_cpp_properties.json (689, 2019-09-19)
.vscode\settings.json (42, 2019-09-19)
ChibiOS (0, 2019-09-19)
Font5x7.c (50399, 2019-09-19)
Makefile (6648, 2019-09-19)
NANOVNA_STM32_F072 (0, 2019-09-19)
NANOVNA_STM32_F072\board.c (3271, 2019-09-19)
NANOVNA_STM32_F072\board.h (45689, 2019-09-19)
NANOVNA_STM32_F072\board.mk (282, 2019-09-19)
STM32F072xB.ld (3088, 2019-09-19)
adc.c (4186, 2019-09-19)
chconf.h (16875, 2019-09-19)
doc (0, 2019-09-19)
doc\nanovna-blockdiagram.png (53059, 2019-09-19)
doc\nanovna-pcb-photo.jpg (304624, 2019-09-19)
doc\nanovna-sch.pdf (162458, 2019-09-19)
doc\nanovna.jpg (54568, 2019-09-19)
dsp.c (3628, 2019-09-19)
ffconf.h (7370, 2019-09-19)
fft.h (4405, 2019-09-19)
flash.c (5006, 2019-09-19)
halconf.h (11338, 2019-09-19)
ili9341.c (11899, 2019-09-19)
main.c (49073, 2019-09-19)
mcuconf.h (8622, 2019-09-19)
nanovna.h (9475, 2019-09-19)
numfont20x24.c (23228, 2019-09-19)
plot.c (36429, 2019-09-19)
prog.sh (121, 2019-09-19)
python (0, 2019-09-19)
python\NanoVNA-example.ipynb (134126, 2019-09-19)
... ...

NanoVNA - Very tiny handheld Vector Network Analyzer ========================================================== [![GitHub release](http://img.shields.io/github/release/ttrftech/NanoVNA.svg?style=flat)][release] [![CircleCI](https://circleci.com/gh/ttrftech/NanoVNA.svg?style=shield)](https://circleci.com/gh/ttrftech/NanoVNA) [release]: https://github.com/ttrftech/NanoVNA/releases
# About NanoVNA is very tiny handheld Vector Network Analyzer (VNA). It is standalone with lcd display, portable device with battery. This project aim to provide an RF gadget but useful instrument for enthusiast. This repository contains source of NanoVNA firmware. ## Prepare ARM Cross Tools **UPDATE**: Recent gcc version works to build NanoVNA, no need old version. ### MacOSX Install cross tools and firmware updating tool. $ brew tap px4/px4 $ brew install gcc-arm-none-eabi-80 $ brew install dfu-util ### Linux (ubuntu) Download arm cross tools from [here](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads). $ wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2 $ sudo tar xfj -C /usr/local gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2 $ PATH=/usr/local/gcc-arm-none-eabi-8-2018-q4-major/bin:$PATH $ sudo apt install -y dfu-util ## Fetch source code Fetch source and submodule. $ git clone https://github.com/ttrftech/NanoVNA.git $ cd NanoVNA $ git submodule update --init --recursive ## Build Just make in the directory. $ make ### Build firmware using docker Using [this docker image](https://cloud.docker.com/u/edy555/repository/docker/edy555/arm-embedded) without installing arm toolchain. $ cd NanoVNA $ docker run -it --rm -v $(PWD):/work edy555/arm-embedded:8.2 make ## Flash firmware First, make device enter DFU mode by one of following methods. * Jumper BOOT0 pin at powering device * Select menu Config->DFU (needs recent firmware) Then, flash firmware using dfu-util via USB. $ dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D build/ch.bin Or simply use make. $ make flash ## Control from PC See [python directory](/python/README.md). ## Note Hardware design material is disclosed to prevent bad quality clone. Please let me know if you would have your own unit. ## Reference * [Schematics](/doc/nanovna-sch.pdf) * [PCB Photo](/doc/nanovna-pcb-photo.jpg) * [Block Diagram](/doc/nanovna-blockdiagram.png) * Kit available from https://ttrf.tk/kit/nanovna ## Credit * [@edy555](https://github.com/edy555) ### Contributors * [@hugen79](https://github.com/hugen79) * [@cho45](https://github.com/cho45)

近期下载者

相关文件


收藏者