代码库(在hackrf原代码库基础上只添了两个文件,改了一个文件): https://github.com/JiaoXianjun/hackrf-UART-1602LCD 目的主要是为了帮助想更改调试hackrf固件的人.因为没有调试手段的话改固件基本两眼一摸黑,黑暗中摸索很难.前段日子弄收飞机的固件时已经在黑暗中把调试手段弄通了,共享给需要的人. 就是给hackrf板子加上了1602液晶屏以及uart,然后就能愉快的在自己的固件代码中输出到液晶屏或者printf到电脑的串口终端了. 1 硬件连…
本文主要介绍一下,在Linux环境下编译micropython固件的方法和流程. 首先,我们先来看一下MicroPython的源码结构. github地址:https://github.com/micropython/micropython 你会发现,micropython根据不同的MCU运行平台进行了分类,比如esp8266目录下就是esp8266-WIFI模块上的micropython的源码,stmhal是运行在stm32上的,还有cc3200等. py/ Python实现的核心部分,包括编…
简述 上手了一块乐鑫科技官方推出的ESP32-S3-DevKitC-1开发板,发现 ESP32-S3 的综合性能较比前两代有着非常明显的提升,wifi与蓝牙功能,更充足的外设扩展能力,可以看出其在未来物联网开发应用中将占有更大的地位与应用场景. micropython实现了大部分python 3 特性和语法,易学易上手,验证程序效果无需编译直接下载进芯片运行.有python基础的自然知道好用,没python基础的,上手难度也绝对远低于其他编程语言,在开源社区有多年积累的丰富资源,代码易读性高,理…
WNDR4300v2 固件编译 1.从官网下载源码   从官网找到 https://kb.netgear.com/2649/NETGEAR-Open-Source-Code-for-Programmers-GPL 找到其中 WNDR4300v2的源码,我使用的是WNDR4300v2-gpl_src_V1.0.0.32.zip https://www.downloads.netgear.com/files/GPL/WNDR4300v2-gpl_src_V1.0.0.32.zip   2.安装 ub…
一.环境配置 操作系统: Ubuntu 18 硬件:hackrf 第一步 配置国内源 备份 /etc/apt/sources.list 文件 sudo mv /etc/apt/sources.list /etc/apt/sourses.list.backup sudo touch /etc/apt/sources.list && sudo gedit /etc/apt/sources.list 然后把选择如下源中的一个复制进去. #中科大源 deb https://mirrors.ustc…
今天拿到ESP8266的板子,第一步是进行烧录固件. 首先是使用官方自带的参考文档,进行操作.发现每次烧录均卡在等待同步上电. 之后发现是烧录方法错误. 正确的烧录方法: 先按下FLASH不放,再按烧写软件开始,等待上电时,再按下RESET,然后松开RESET,开始烧写后,就可松开FLASH键了…
在有@Override方法上面会报错如下: The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method Override是指子类继承父类里面的方法的描述,说明. Override是JDK5 就已经有了,但有个Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override 修改方法:…
Delphi中和除法相关的算术运算符有: div.mod和符号“\” 下面分别对他们的作用.操作数类型和返回值类型进行一下介绍: div:对2个整数进行除,取商,操作数需是integer类型,返回值也是integer. \:对2个数进行除,取商,操作数可以为integer和real,返回值为real类型. mod:取2个数相除的余数,操作数均为integer类型,返回值为integer. 所以使用\与div操作时要注意\的结果应为实型(Real); Format使用方法例子: Format('x…
下载,安装相关软件 git clone git@github.com:openwrt-mirror/openwrt.git sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip zip unrar p7zip p7zip-rar p7zip-full sharutils subversion libncurses5-dev ncurses-term zlib…
主Makefile分析 注:1)make -n可打印makefile执行的命令,而不执行. 2)可以在规则的命令中增加echo跟踪执行进度. 顶层目录的Makefile是openert的总Makefile,第一个编译目标world是make的默认编译目标. world: include $(TOPDIR)/include/host.mk ifneq ($(OPENWRT_BUILD),) _SINGLE=export MAKEFLAGS=$(space); export OPENWRT_BUIL…